Back to Search
Start Over
Deserv: Decentralized Serverless Computing
- Source :
- ICWS
- Publication Year :
- 2021
- Publisher :
- IEEE, 2021.
-
Abstract
- A decentralized application involves multiple autonomous principals, e.g., humans and organizations. Autonomy motivates (i) specifying a decentralized application via a protocol that captures the interactions between the principals, and (ii) a programming model that enables each principal to independently (from other principals) construct its own protocol-compliant agent. An agent encodes its principal's decision making and represents it in the application. We contribute Deserv, the first protocol-based programming model for decentralized applications that is suited to the cloud. Specifically, Deserv demonstrates how to leverage function-as-a-service (FaaS), a popular serverless programming model, to implement agents. A notable feature of Deserv is the use declarative protocols to specify interactions. Declarative protocols support implementing stateful agents in a manner that naturally exploits the concurrency and autoscaling benefits offered by serverless computing.
Details
- Database :
- OpenAIRE
- Journal :
- 2021 IEEE International Conference on Web Services (ICWS)
- Accession number :
- edsair.doi...........b059ebb8ee9933cf7965e81fb876ace4