skip to main content
10.1145/2361999.2362011acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
research-article

Enough about standardization, let's build cloud applications

Published: 20 August 2012 Publication History

Abstract

The heterogeneous solutions provided by different cloud vendors have led to application interoperability and migratability issues. Companies that consume cloud services are tied to a single cloud provider due to the high costs of migrating software in the cloud. However, depending on the nature, size and interests of each company, different motivations can lead them to change their cloud provider or to have multiple providers. Several approaches have been proposed to deal with this problem, mainly based on the adoption of standards or the use of middlewares for creating an abstraction between the software and the clouds. However neither of these approaches have yet been consolidated. In this paper an alternate approach is presented for modeling and developing cloud applications, based on MDE and software adaptation techniques. The proposed solution is both cloud vendor and user friendly as it allows the former to freely define their own cloud policies, whilst users continue to be free to choose a cloud provider, even after the application has been developed.

References

[1]
M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia. A view of cloud computing. Commun. ACM, 53(4): 50--58, Apr. 2010.
[2]
C. Canal, J. Murillo, and P. Poizat. Coordination and adaptation techniques for software entities. In J. Malenfant and B. Østvold, editors, Object-Oriented Technology. ECOOP 2004 Workshop Reader, volume 3344 of Lecture Notes in Computer Science, pages 133--147. Springer Berlin / Heidelberg, 2005.
[3]
C. Canal, P. Poizat, and G. Salaun. Model-based adaptation of behavioral mismatching components. Software Engineering, IEEE Transactions on, 34(4): 546--563, july-aug. 2008.
[4]
A. Celesti, F. Tusa, M. Villari, and A. Puliafito. How to enhance cloud architectures to enable cross-federation. In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on, pages 337--345, july 2010.
[5]
B. Di Martino, D. Petcu, R. Cossu, P. Goncalves, T. Máhr, and M. Loichate. Building a mosaic of clouds. In Euro-Par 2010 Parallel Processing Workshops, volume 6586 of Lecture Notes in Computer Science, pages 571--578. Springer Berlin / Heidelberg, 2011.
[6]
T. Dillon, C. Wu, and E. Chang. Cloud computing: Issues and challenges. In Advanced Information Networking and Applications (AINA), 2010 24th IEEE International Conference on, pages 27--33, april 2010.
[7]
M. P. D. K. Nguyen, Y. Taher and W. van den Heuvel. Service-based application development on the cloud. state of the art and shortcomings analysis. In CLOSER 2012 Proceedings, pages 395--400, 2012.
[8]
S. Frey and W. Hasselbring. Model-Based Migration of Legacy Software Systems into the Cloud: The CloudMIG Approach. In Proceedings of the 12th Workshop Software-Reengineering (WSR 2010), pages 59--60, May 2010.
[9]
J. Guillén, J. Miranda, and J. M. Murillo. Decoupling cloud applications from the source - a framework for developing cloud agnostic software. In CLOSER, pages 70--75, 2012.
[10]
M. Hamdaqa, T. Livogiannis, and L. Tahvildari. A reference model for developing cloud applications. In CLOSER, pages 98--103. SciTePress, 2011.
[11]
N. Leavitt. Is cloud computing really ready for prime time? Computer, 42(1): 15--20, Jan. 2009.
[12]
N. Loutas, E. Kamateri, F. Bosi, and K. Tarabanis. Cloud computing interoperability: The state of play. Cloud Computing Technology and Science, IEEE International Conference on, 0: 752--757, 2011.
[13]
D. Petcu, G. Macariu, S. Panica, and C. Crăciun. Portable cloud applications - from theory to practice. Future Generation Computer Systems, Jan. 2012.
[14]
B. Rochwerger, D. Breitgand, E. Levy, A. Galis, K. Nagin, I. M. Llorente, R. Montero, Y. Wolfsthal, E. Elmroth, J. Cáceres, M. Ben-Yehuda, W. Emmerich, and F. Galán. The reservoir model and architecture for open federated cloud computing. IBM J. Res. Dev., 53(4): 535--545, July 2009.
[15]
R. Seguel, R. Eshuis, and P. Grefen. Generating minimal protocol adaptors for loosely coupled services. Web Services, IEEE International Conference on, 0: 417--424, 2010.
[16]
W.-T. Tsai, X. Sun, and J. Balasooriya. Service-oriented cloud computing architecture. In Information Technology: New Generations (ITNG), 2010 Seventh International Conference on, pages 684--689, april 2010.

Cited By

View all
  • (2017)Interoperability and Portability Approaches in Inter-Connected CloudsACM Computing Surveys10.1145/309269850:4(1-40)Online publication date: 4-Oct-2017
  • (2015)MultiBox: Lightweight Containers for Vendor-Independent Multi-cloud DeploymentsEmbracing Global Computing in Emerging Economies10.1007/978-3-319-25043-4_8(79-90)Online publication date: 21-Nov-2015
  • (2013)Perspectives and reflections on cloud computing and internet technologies from NordiCloud 2012Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies10.1145/2513534.2513547(72-79)Online publication date: 2-Sep-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WICSA/ECSA '12: Proceedings of the WICSA/ECSA 2012 Companion Volume
August 2012
201 pages
ISBN:9781450315685
DOI:10.1145/2361999

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 August 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. MDE
  2. adaptation
  3. cloud
  4. component
  5. interoperability vendor lock-in
  6. service

Qualifiers

  • Research-article

Funding Sources

Conference

WICSA/ECSA '12

Acceptance Rates

Overall Acceptance Rate 48 of 72 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Interoperability and Portability Approaches in Inter-Connected CloudsACM Computing Surveys10.1145/309269850:4(1-40)Online publication date: 4-Oct-2017
  • (2015)MultiBox: Lightweight Containers for Vendor-Independent Multi-cloud DeploymentsEmbracing Global Computing in Emerging Economies10.1007/978-3-319-25043-4_8(79-90)Online publication date: 21-Nov-2015
  • (2013)Perspectives and reflections on cloud computing and internet technologies from NordiCloud 2012Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies10.1145/2513534.2513547(72-79)Online publication date: 2-Sep-2013
  • (2013)Developing migratable multicloud applications based on MDE and adaptation techniquesProceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies10.1145/2513534.2513541(30-37)Online publication date: 2-Sep-2013
  • (2013)Assisting Cloud Service Migration Using Software Adaptation TechniquesProceedings of the 2013 IEEE Sixth International Conference on Cloud Computing10.1109/CLOUD.2013.35(573-580)Online publication date: 28-Jun-2013
  • (2013)A service-oriented framework for developing cross cloud migratable softwareJournal of Systems and Software10.1016/j.jss.2012.12.03386:9(2294-2308)Online publication date: 1-Sep-2013
  • (2013)A UML Profile for Modeling Multicloud ApplicationsService-Oriented and Cloud Computing10.1007/978-3-642-40651-5_15(180-187)Online publication date: 2013
  • (2012)Public Cloud Extension for Desktop Applications -- Case Study of a Data Mining SolutionProceedings of the 2012 Second Symposium on Network Cloud Computing and Applications10.1109/NCCA.2012.27(53-64)Online publication date: 3-Dec-2012

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