Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lihshyang authored Mar 16, 2022
1 parent 2322d93 commit c5bd952
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# FaaSnap

This repo includes the artifact of paper: Lixiang Ao, George Porter, and Geoffrey M. Voelker. 2022. [FaaSnap: FaaS Made Fast Using Snapshot-based VMs. In Seventeenth European Conference on Computer Systems (EuroSys ’22), April 5–8, 2022, RENNES, France. ACM, New York, NY, USA, 17 pages.](https://doi.org/10.1145/3492321.3524270)
This repo includes the artifact of paper: [Lixiang Ao, George Porter, and Geoffrey M. Voelker. 2022. FaaSnap: FaaS Made Fast Using Snapshot-based VMs. In Seventeenth European Conference on Computer Systems (EuroSys ’22), April 5–8, 2022, RENNES, France. ACM, New York, NY, USA, 17 pages.](https://doi.org/10.1145/3492321.3524270)

The modified Firecracker VMM is in [https://github.com/ucsdsysnet/faasnap-firecracker].
The modified Firecracker VMM is in https://github.com/ucsdsysnet/faasnap-firecracker.

The guest kernels are in [https://github.com/ucsdsysnet/faasnap-kernel].
The guest kernels are in https://github.com/ucsdsysnet/faasnap-kernel.

# Setup
## Build
1. Build Firecracker:
- Clone [https://github.com/ucsdsysnet/faasnap-firecracker]
- Clone https://github.com/ucsdsysnet/faasnap-firecracker
- `tools/devtool build`
- The built executable will be in `build/cargo_target/x86_64-unknown-linux-musl/debug/firecracker`
1. Build guest kernels:
- Clone [https://github.com/ucsdsysnet/faasnap-kernel]
- Clone https://github.com/ucsdsysnet/faasnap-kernel
- See faasnap-kernel/README.md
1. Build function rootfs.
- Build rootfs image. `pushd rootfs && make debian-rootfs.ext4 && popd`
Expand Down Expand Up @@ -46,15 +46,15 @@ The guest kernels are in [https://github.com/ucsdsysnet/faasnap-kernel].

1. Run tests:
- `sudo ./test.py test-2inputs.json`
- After the tests finish, go to http://<ip>:9411, and use traceIDs to find trace results.
- After the tests finish, go to `http://<ip>:9411`, and use traceIDs to find trace results.

## Experiment E2
1. Configure `test-6inputs.json`.
- Same as E1. Leave the input definitions unchanged.

1. Run tests:
- `sudo ./test.py test-6inputs.json`
- After the tests finish, go to http://<ip>:9411, and use traceIDs to find trace results.
- After the tests finish, go to `http://<ip>:9411`, and use traceIDs to find trace results.

## Experiment E3
1. Configure `test-2inputs.json`.
Expand All @@ -64,7 +64,7 @@ The guest kernels are in [https://github.com/ucsdsysnet/faasnap-kernel].

1. Run tests:
`sudo ./test.py test-2inputs.json`
- After the tests finish, go to http://<ip>:9411, and use traceIDs to find trace results.
- After the tests finish, go to `http://<ip>:9411`, and use traceIDs to find trace results.

## Experiment E4
1. Configure `test-2inputs.json`.
Expand All @@ -73,4 +73,4 @@ The guest kernels are in [https://github.com/ucsdsysnet/faasnap-kernel].

1. Run tests:
`sudo ./test.py test-2inputs.json`
- After the tests finish, go to http://<ip>:9411, and use traceIDs to find trace results.
- After the tests finish, go to `http://<ip>:9411`, and use traceIDs to find trace results.

0 comments on commit c5bd952

Please sign in to comment.