skip to main content
10.1145/1967422.1967426acmconferencesArticle/Chapter ViewAbstractPublication PageseurosysConference Proceedingsconference-collections
research-article

COSCA: an easy-to-use component-based PaaS cloud system for common applications

Published: 10 April 2011 Publication History

Abstract

The emergence of cloud computing marks a significant change in the way computers are used in both enterprise and personal environments. Yet, as a young technology, cloud computing is far from being mature. Platform-as-a-service (PaaS) clouds promise to reduce maintenance and administration costs, but current frameworks lack crucial features for supporting a broad range of applications. Especially rigid constraints of the current PaaS programming models limit broader usage. Based on this observation we compiled eleven requirements of typical business applications such as programming model, placement, scalability, routing, isolation, load balancing, accounting, adaptability and modularity. We further observe that none of current platforms support a majority of these requested features. As a result, we present our own PaaS system, called COSCA that meets all of these requirements. COSCA's component-based design especially supports adaptability and modularity. We believe that our requirements and architecture may serve as a valuable guide for PaaS designers, implementers, and providers.

References

[1]
Amazon Web Services. http://aws.amazon.com/.
[2]
Gogrid. http://www.gogrid.com/.
[3]
Google AppEngine. http://code.google.com/appengine/.
[4]
P. Bhattacharya and I. Neamtiu. Dynamic updates for web and cloud applications. In Proc. of the 2010 Workshop on Analysis and Prog. Lang. for Web App. and Cloud App., APLWACA '10, pages 21--25, New York, NY, USA, 2010. ACM.
[5]
Flexiant. FlexiScale. http://www.flexiant.com/.
[6]
Force.com. The force.com multitenant architecture. Whitepaper.
[7]
C. J. Guo, W. Sun, Y. Huang, Z. H. Wang, and B. Gao. A framework for native multi-tenancy application development and management. In E-Commerce Technology and the 4th IEEE Int. Conf. on Enterprise Comp., E-Commerce, and E-Services, 2007. CEC/EEE 2007. The 9th IEEE Int. Conf. on, pages 551--558, 2007.
[8]
Joyent. SmartMachines. http://www.joyentcloud.com/.
[9]
P. McKinley, S. Sadjadi, E. Kasten, and B. Cheng. Composing adaptive software. Computer, 37(7):56--64, 2004.
[10]
E. Nelson. The Windows Azure Platform: Articles from the Trenches. Microsoft, 2010.
[11]
D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, and D. Zagorodnov. The eucalyptus open-source cloud-computing system. In Proc. of the 2009 9th IEEE/ACM Int. Symp. on Cluster Comp. and the grid, CCGRID '09, pages 124--131, Washington, DC, USA, 2009.
[12]
D. Oppenheimer, A. Ganapathi, and D. A. Patterson. Why do internet services fail, and what can be done about it? In Proc. of the 4th Conf. on USENIX Symp. on Internet Technologies and Sys. - Vol. 4, USITS'03, pages 1--1, Berkeley, CA, USA, 2003.
[13]
Rackspace. Cloud servers. http://www.rackspace.com/.
[14]
G. Wang and T. Ng. The impact of virtualization on network performance of Amazon EC2 data center. In INFOCOM, 2010 Proc. IEEE, pages 1--9, 2010.
[15]
Y. Wei and M. B. Blake. Service-oriented computing and cloud computing: Challenges and opportunities. IEEE Internet Computing, 14:72--75, November 2010.
[16]
L. Youseff, M. Butrico, and D. Da Silva. Toward a Unified Ontology of Cloud Computing. In Grid Comp. Env. Workshop, 2008. GCE '08, Nov 2008.

Cited By

View all
  • (2022)Automatic Integration of BFT State-Machine Replication into IoT Systems2022 18th European Dependable Computing Conference (EDCC)10.1109/EDCC57035.2022.00013(1-8)Online publication date: Sep-2022
  • (2015)Cloud infrastructure for ubiquitous M2M and IoT environment mobile applicationCluster Computing10.1007/s10586-014-0415-718:2(599-608)Online publication date: 6-Jan-2015
  • (2014)Cwmwl, a LINDA-based PaaS Fabric for the CloudJournal of Communications10.12720/jcm.9.4.286-2989:4(286-298)Online publication date: 2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CloudCP '11: Proceedings of the First International Workshop on Cloud Computing Platforms
April 2011
38 pages
ISBN:9781450307277
DOI:10.1145/1967422
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 April 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. OSGi
  2. PaaS
  3. cloud computing
  4. components

Qualifiers

  • Research-article

Conference

EuroSys '11
Sponsor:
EuroSys '11: Sixth EuroSys Conference 2011
April 10, 2011
Salzburg, Austria

Upcoming Conference

EuroSys '25
Twentieth European Conference on Computer Systems
March 30 - April 3, 2025
Rotterdam , Netherlands

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Automatic Integration of BFT State-Machine Replication into IoT Systems2022 18th European Dependable Computing Conference (EDCC)10.1109/EDCC57035.2022.00013(1-8)Online publication date: Sep-2022
  • (2015)Cloud infrastructure for ubiquitous M2M and IoT environment mobile applicationCluster Computing10.1007/s10586-014-0415-718:2(599-608)Online publication date: 6-Jan-2015
  • (2014)Cwmwl, a LINDA-based PaaS Fabric for the CloudJournal of Communications10.12720/jcm.9.4.286-2989:4(286-298)Online publication date: 2014
  • (2014)CLOUDFARMProceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing10.1109/UCC.2014.84(547-553)Online publication date: 8-Dec-2014
  • (2014)Towards an Easy-to-Use Web Application Server and Cloud PaaS for Web Development EducationProceedings of the 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS)10.1109/HPCC.2014.187(1113-1116)Online publication date: 20-Aug-2014
  • (2014)The Building Blocks of a PaaSJournal of Network and Systems Management10.1007/s10922-012-9260-222:1(75-99)Online publication date: 1-Jan-2014
  • (2013)Experiences in building a mOSAIC of cloudsJournal of Cloud Computing: Advances, Systems and Applications10.1186/2192-113X-2-122:1(12)Online publication date: 2013
  • (2013)Component-based scalability for cloud applicationsProceedings of the 3rd International Workshop on Cloud Data and Platforms10.1145/2460756.2460760(19-24)Online publication date: 14-Apr-2013
  • (2013)COSCAnetProceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing10.1109/UCC.2013.55(273-277)Online publication date: 9-Dec-2013
  • (2013)Beyond IaaS and PaaSProceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing10.1109/UCC.2013.28(75-82)Online publication date: 9-Dec-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media