Skip to content

Commit 91ca067

Browse files
committed
docs: update readme
1 parent 1bd590c commit 91ca067

File tree

5 files changed

+1167
-1131
lines changed

5 files changed

+1167
-1131
lines changed

README.md

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,26 @@
1-
# TLess Experiments
1+
<div align="center">
2+
<h1><code>Accless</code></h1>
23

3-
This repository hosts the experiments for the TLess project, a system design
4-
for confidential serverless workflows.
4+
<p>
5+
<strong>Access Control for Confidential Serverless</strong>
6+
</p>
7+
<hr>
8+
</div>
59

6-
We implement TLess on top of two confidential FaaS runtimes representative of
7-
two points in the design space for confidential serverless:
8-
- [Faasm + SGX](https://github.com/faasm/faasm/tree/main/src/enclave): a port
9-
of the [Faasm](https://github.com/faasm/faasm) to run WASM sandboxes inside SGX.
10-
- [CC-Knative](https:github.com/coco-serverless/coco-serverless): a port of the
11-
[Knative](https://knative.dev) runtime to run Knative services as container functions inside confidential VMs (AMD SEV).
10+
Accless is a serverless access control system for confidential serverless
11+
applications. Accless takes a serverless application specified by a workflow
12+
graph, and derives an access control policy. It then uses
13+
[attribute-based encryption]() to encrypt the code and data for each function
14+
such that it can be decrypted if-and-only-if the function execution context,
15+
including its own roles and its upstream call-stack, pass the access control
16+
policy.
17+
18+
Accless is integrated on top of two existing confidential serverless runtimes:
19+
- [Faasm](https://github.com/faasm/faasm) + SGX: we extend (and upstream) Faasm
20+
to support executing Faaslets inside SGX enclaves.
21+
- [Knative](https://knative.dev) + SNP: we use a port of Knative that can
22+
deploy services inside confidential VMs (as pods in k8s) based on [SC2](
23+
https://github.com/sc2-sys).
1224

1325
To execute any code snippet in this repository, we will assume that you have
1426
activated your virtual environment:

0 commit comments

Comments
 (0)