Object Abstraction To Streamline Edge-Cloud-Native Application Development
Pawissanutt Lertpongrujikorn

TL;DR
This paper introduces the Object-as-a-Service (OaaS) paradigm, unifying cloud resource, state, and workflow management to simplify development, improve scalability, and extend to edge-cloud environments, backed by empirical validation.
Contribution
The paper presents the OaaS paradigm and the Oparaca prototype, demonstrating negligible overhead, scalability, and extensions to edge computing with significant performance improvements.
Findings
OaaS achieves negligible overhead and state-of-the-art scalability.
SLA-driven OaaS enables declarative management of non-functional requirements.
OaaS-IoT with EdgeWeaver improves task completion speed by 31% and reduces code lines by 44.5%.
Abstract
Cloud computing has fundamentally transformed application development, yet a gap remains between the serverless promise of simplified deployment and its practical realization due to fragmentation across function runtimes, state management, and orchestration. This dissertation addresses this gap through empirical validation and technical innovation, establishing the Object-as-a-Service (OaaS) paradigm as a unified approach to cloud-native development. Grounded in evidence from three studies - practitioner interviews (21 participants), a human study on developer experience (39 participants), and NSF I-Corps customer discovery (101 interviews across 86 organizations) - this work demonstrates that infrastructure complexity taxes productivity, with practitioners prioritizing automation and maintainability over cost optimization. The dissertation makes five major contributions: (1) the OaaS…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Software System Performance and Reliability · IoT and Edge/Fog Computing
