Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/jamesmenetrey/unine-twine

TWINE: An Embedded Trusted Runtime for WebAssembly. This is the repository that contains the source code of Twine and the related benchmarks.
https://github.com/jamesmenetrey/unine-twine

benchmarks paper reproducibility sgx twine webassembly

Last synced: about 23 hours ago
JSON representation

TWINE: An Embedded Trusted Runtime for WebAssembly. This is the repository that contains the source code of Twine and the related benchmarks.

Lists

README

        

# Secure execution of WebAssembly within Intel SGX
This repository contains the source code and the benchmarks of the journal article _A Comprehensive Trusted Runtime for WebAssembly with Intel SGX_.

For the source code and the benchmarks of the paper _Twine: An Embedded Trusted Runtime for WebAssembly_, check out the tag [ICDE21-optimized-fs](https://github.com/JamesMenetrey/unine-twine/tree/ICDE21-optimized-fs).

## Project merged into WAMR
Good news! 🎉 The project has been upstreamed to the [official repository](https://github.com/bytecodealliance/wasm-micro-runtime) of WAMR!

## A Comprehensive Trusted Runtime for WebAssembly with Intel SGX
DOI: [10.1109/TDSC.2023.3334516](https://doi.org/10.1109/TDSC.2023.3334516)

[IEEE Xplore](https://ieeexplore.ieee.org/document/10323228) | [arXiv](https://arxiv.org/abs/2312.09087)

The paper version will be published in the journal IEEE Transactions on Dependable and Secure Computing (TDSC).

```
@ARTICLE{10323228,
author={Ménétrey, Jämes and Pasin, Marcelo and Felber, Pascal and Schiavoni, Valerio and Mazzeo, Giovanni and Hollum, Arne and Vaydia, Darshan},
journal={IEEE Transactions on Dependable and Secure Computing},
title={A Comprehensive Trusted Runtime for WebAssembly with Intel SGX},
year={2023},
volume={},
number={},
pages={1-18},
doi={10.1109/TDSC.2023.3334516}}
```

## Twine: An Embedded Trusted Runtime for WebAssembly
DOI: [10.1109/ICDE51399.2021.00025](https://doi.org/10.1109/ICDE51399.2021.00025)

[IEEE Xplore](https://ieeexplore.ieee.org/document/9458925) | [arXiv](https://arxiv.org/abs/2103.15860)

The paper version has been published in the proceedings of the 37th IEEE International Conference on Data Engineering (ICDE'21).

```
@inproceedings{DBLP:conf/icde/MenetreyPFS21,
author = {J{\"{a}}mes M{\'{e}}n{\'{e}}trey and
Marcelo Pasin and
Pascal Felber and
Valerio Schiavoni},
title = {Twine: An Embedded Trusted Runtime for WebAssembly},
booktitle = {37th {IEEE} International Conference on Data Engineering, {ICDE} 2021,
Chania, Greece, April 19-22, 2021},
pages = {205--216},
publisher = {{IEEE}},
year = {2021},
url = {https://doi.org/10.1109/ICDE51399.2021.00025},
doi = {10.1109/ICDE51399.2021.00025},
timestamp = {Tue, 21 Mar 2023 20:50:57 +0100},
biburl = {https://dblp.org/rec/conf/icde/MenetreyPFS21.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
```

## Reproducibility of the results
The results shown in the article can be reproduced using the [benchmarks](benchmarks/).

## License

The source code of TWINE and the source code of the benchmarks are released under the Apache license 2.0.
Check the file `LICENSE` for more information.

## Authors

- {Jämes Ménétrey, Marcelo Pasin, Pascal Felber, Valerio Schiavoni} @ University of Neuchâtel, Switzerland
- Giovanni Mazzeo @ University of Naples 'Parthenope', Italy
- {Arne Hollum, Darshan Vaydia} @ Credora Inc., USA

## Funding

This software artefact incorporates results from the VEDLIoT project, which received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 957197.
[www.vedliot.eu](https://www.vedliot.eu)