Object as a Service (OaaS): Enabling Object Abstraction in Serverless Clouds
Pawissanutt Lertpongrujikorn, Mohsen Amini Salehi

TL;DR
This paper introduces Object as a Service (OaaS), a new cloud abstraction that encapsulates data and functions to simplify serverless application development, improve scalability, and reduce developer burden.
Contribution
It proposes a novel higher-level abstraction called OaaS that extends FaaS by encapsulating data and functions, enabling native dataflow support and optimization features.
Findings
OaaS reduces development complexity and resource management overhead.
OaaS demonstrates scalability with minimal overhead in real-world tests.
OaaS supports dataflow programming for transparent workflow management.
Abstract
Function as a Service (FaaS) paradigm is becoming widespread and is envisioned as the next generation of cloud systems that mitigate the burden for programmers and cloud solution architects. However, the FaaS abstraction only makes the cloud resource management aspects transparent but does not deal with the application data aspects. As such, developers have to undergo the burden of managing the application data, often via separate cloud services (e.g., AWS S3). Similarly, the FaaS abstraction does not natively support function workflow, hence, the developers often have to work with workflow orchestration services (e.g., AWS Step Functions) to build workflows. Moreover, they have to explicitly navigate the data throughout the workflow. To overcome these problems of FaaS, we design a higher-level cloud programming abstraction that hides the complexities and mitigate the burden of…
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.
Taxonomy
TopicsCloud Computing and Resource Management · Scientific Computing and Data Management · Cloud Data Security Solutions
