TL;DR
This paper introduces Object-as-a-Service (OaaS), a serverless cloud paradigm that encapsulates application logic, data, and non-functional requirements into a single package, simplifying cloud-native application development.
Contribution
It proposes the OaaS paradigm, inspired by object-oriented programming, and implements it through the open-source Oparaca platform to enhance cloud-native development.
Findings
OaaS streamlines cloud-native application development.
Oparaca platform demonstrates practical implementation of OaaS.
Tutorial provided for deploying applications on Oparaca.
Abstract
While the first generation of cloud computing systems mitigated the job of system administrators, the next generation of cloud computing systems is emerging to mitigate the burden for cloud developers -- facilitating the development of cloud-native applications. This paradigm shift is primarily happening by offering higher-level serverless abstractions, such as Function as a Service (FaaS). Although FaaS has successfully abstracted developers from the cloud resource management details, it falls short in abstracting the management of both data (i.e., state) and the non-functional aspects, such as Quality of Service (QoS) requirements. The lack of such abstractions implies developer intervention and is counterproductive to the objective of mitigating the burden of cloud-native application development. To further streamline cloud-native application development, we present…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
