|
| 1 | +--- |
| 2 | +myst: |
| 3 | + html_meta: |
| 4 | + description: "OpenLambda — Apache-licensed serverless computing built on Linux containers" |
| 5 | + keywords: "serverless, OpenLambda, Go, Linux containers, cloud computing" |
| 6 | +--- |
| 7 | + |
| 8 | +# OpenLambda |
| 9 | + |
| 10 | +```{image} https://img.shields.io/badge/License-Apache%202.0-blue.svg |
| 11 | +:alt: Apache 2.0 License |
| 12 | +:target: https://opensource.org/licenses/Apache-2.0 |
| 13 | +``` |
| 14 | + |
| 15 | +OpenLambda is an **Apache-licensed serverless computing project**, written (mostly) in Go |
| 16 | +and based on Linux containers. The primary goal of OpenLambda is to enable exploration of |
| 17 | +new approaches to serverless computing. We hope to eventually make it suitable for use in |
| 18 | +production as well. |
| 19 | + |
| 20 | +The main system implemented so far is a **single-node OpenLambda worker** that can take |
| 21 | +HTTP requests and invoke lambdas locally to compute responses. |
| 22 | + |
| 23 | +You can read more about the OpenLambda worker [here](https://github.com/open-lambda/open-lambda/blob/main/docs/worker.md) |
| 24 | +or just get started by [deploying a worker](https://github.com/open-lambda/open-lambda/blob/main/docs/quickstart.md). |
| 25 | + |
| 26 | +```{note} |
| 27 | +We are currently working on a **cluster mode**, where a pool of VMs running the worker |
| 28 | +service are managed by a centralized OpenLambda boss. With a bit of work, you could also |
| 29 | +manually deploy workers yourself and put an HTTP load balancer in front of them. |
| 30 | +``` |
| 31 | + |
| 32 | +--- |
| 33 | + |
| 34 | +## Related Publications |
| 35 | + |
| 36 | +```{list-table} |
| 37 | +:header-rows: 1 |
| 38 | +:widths: 60 30 10 |
| 39 | +
|
| 40 | +* - Title |
| 41 | + - Authors |
| 42 | + - Venue |
| 43 | +* - [**Forklift: Fitting Zygote Trees for Faster Package Initialization**](https://github.com/open-lambda/open-lambda) |
| 44 | + - Yang et al. |
| 45 | + - WoSC '24 |
| 46 | +* - [**SOCK: Rapid Task Provisioning with Serverless-Optimized Containers**](https://www.usenix.org/conference/atc18/presentation/oakes) |
| 47 | + - Oakes et al. |
| 48 | + - ATC '18 |
| 49 | +* - [**Pipsqueak: Lean Lambdas with Large Libraries**](https://github.com/open-lambda/open-lambda) |
| 50 | + - Oakes et al. |
| 51 | + - ICDCSW '17 |
| 52 | +* - [**Serverless Computation with OpenLambda**](https://www.usenix.org/publications/login/fall-2016-vol-41-no-3/hendrickson) |
| 53 | + - Hendrickson et al. |
| 54 | + - ;login '16 |
| 55 | +* - [**Serverless Computation with OpenLambda**](https://www.usenix.org/conference/hotcloud16/workshop-program/presentation/hendrickson) |
| 56 | + - Hendrickson et al. |
| 57 | + - HotCloud '16 |
| 58 | +``` |
| 59 | + |
| 60 | +--- |
| 61 | + |
| 62 | +## License |
| 63 | + |
| 64 | +This project is licensed under the **Apache License** — see the |
| 65 | +[LICENSE.md](https://github.com/open-lambda/open-lambda/blob/main/LICENSE) file for details. |
0 commit comments