JCloudScale: Closing the Gap Between IaaS and PaaS
Rostyslav Zabolotnyi, Philipp Leitner, Waldemar Hummer and, Schahram Dustdar

TL;DR
JCloudScale is a Java middleware that simplifies building elastic cloud applications on IaaS platforms, reducing complexity and maintaining control compared to PaaS solutions.
Contribution
It introduces a middleware that enables easy development of elastic IaaS applications with minimal code changes and no vendor lock-in.
Findings
Participants built IaaS applications more efficiently using JCloudScale.
JCloudScale's performance overhead is acceptable for practical use.
Users appreciated the control retained compared to PaaS solutions.
Abstract
The Infrastructure-as-a-Service (IaaS) model of cloud computing is a promising approach towards building elastically scaling systems. Unfortunately, building such applications today is a complex, repetitive and error-prone endeavor, as IaaS does not provide any abstraction on top of naked virtual machines. Hence, all functionality related to elasticity needs to be implemented anew for each application. In this paper, we present JCloudScale, a Java-based middleware that supports building elastic applications on top of a public or private IaaS cloud. JCloudScale allows to easily bring applications to the cloud, with minimal changes to the application code. We discuss the general architecture of the middleware as well as its technical features, and evaluate our system with regard to both, user acceptance (based on a user study) and performance overhead. Our results indicate that…
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 · IoT and Edge/Fog Computing · Cloud Data Security Solutions
