skip to main content
10.1145/2377836.2377841acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmashupsConference Proceedingsconference-collections
research-article

Identifying adaptation needs to avoid the vendor lock-in effect in the deployment of cloud SBAs

Published: 19 September 2012 Publication History

Abstract

Cloud computing has emerged as a new paradigm where IT resources are offered by cloud providers in a flexible and elastic way. However, the use and development of cloud services has not been standardized, thereby deriving in migratability and interoperability difficulties. Different standardization initiatives exist seeking to normalize this situation, however none has predominated and a generalized consensus has not been reached. Consequently, several alternatives have been proposed based on the use of intermediate layers or middlewares seeking to isolate developers from the variability of specific cloud vendor services. These approaches provide a valid solution at the risk of shifting the lock-in effect from vendors to middlewares. In this paper, we explore an alternative solution based on the use of software adaptation (SA) techniques. Different guidelines are presented as the basis of an approach that will favor cloud application interoperability and migratability thereby avoiding vendor lock-in.

References

[1]
H. P. Breivold, and M. Larsson, ≪Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles≫, in Software Engineering and Advanced Applications, 2007. 33rd EUROMICRO Conference on, 2007, pp. 13--20.
[2]
S. Yau, and H. An, ≪Software Engineering Meets Services and Cloud Computing≫, Computer, vol. 44, n°. 10, pp. 47--53, 2011.
[3]
D.K. Nguyen, Y. Taher, M. P. Papazoglou, and W. J. van den Heuvel, Service-Based Application Development on the Cloud. State of the Art and Shortcomings Analysis, CLOSER 2012 Proceedings, 2012, pp. 395--400.
[4]
D. Petcu, G. Macariu, S. Panica, and C. Crăciun, ≪Portable Cloud applications---From theory to practice≫, Future Generation Computer Systems, n°. 0.
[5]
E.M. Maximilien, A. Ranabahu, R. Engehausen, and L. C. Anderson, (2009). Toward cloud-agnostic middlewares. In OOPSLA09: 14th conference companion on Object Oriented Programming Systems Languages and Applications, pages 619--626.
[6]
W. Tsai, X. Sun, J. Balasooriya (2010). Service-Oriented Cloud Computing Architecture. In ITNG10 7th International Conference on Information Technology: New Generations, pages 684--689.
[7]
J. Cámara, G. Salaün, C. Canal, and M. Ouederni. Interactive Specification and Verification of Behavioural Adaptation Contracts, Information and Software Technology, 54(7): 701--723, Elsevier, 2012.
[8]
J. Cubo, C. Canal, and E. Pimentel. Context-Aware Composition and Adaptation Based on Model Transformation, Journal of Universal Computer Science (JUCS), 17(5):776--806, 2011.
[9]
C. Canal, P. Poizat, and G. Salaün. Model-based adaptation of behavioural mismatching components. IEEE Transactions on Software Engineering, 4(34):546--563, IEEE Computer Society, 2008.
[10]
J. Guillén, J. Miranda, and J. M. Murillo (2012). Decoupling Cloud Applications From The Source - A Framework for Developing Cloud Agnostic Software. In CLOSER 2012 Proceedings.
[11]
D.K. Nguyen, F. Lelli, Y. Taher et al. (2011). Blueprint template support for engineering cloud-based services. In Proceedings of ServiceWave'11, pages 26--37.
[12]
K. Keahey, M. Tsugawa, A. Matsunaga, and J. Fortes (2009). Sky computing. IEEE Internet Computing, 13(5):43--51.
[13]
I. Foster, J. Frey, S. Graham, et al. Modeling Stateful Resources with Web Services. Globus Alliance, 2004.
[14]
C. Canal, J. M. Murillo, and P. Poizat. Coordination and Adaptation Techniques for Software Entities, Object-Oriented Technology. ECOOP 2004 Workshop Reader, LNCS 3344, pp. 133--147, Springer, 2004.
[15]
R. Seguel, R. Eshuis, and P. Grefen. Generating Minimal Protocol Adaptors for Loosely Coupled Services. IEEE International Conference on Web Services, pp 417--424, IEEE Computer Society, 2010.
[16]
J. A. Martín, F. Martinelli, and E. Pimentel. Synthesis of secure adaptors. Journal of Logic and Algebraic Programming, 81(2):99--126, Elsevier, 2012.
[17]
S. Venticinque, R. Aversa, B. D. Martino, et al. A cloud agency for SLA negotiation and management. Euro-Par 2010, 587--594, Springer, 2011
[18]
B. D. Martino, D. Petcu, and R. Cossu. Building a mosaic of clouds. Euro-Par 2010, 571--578., Springer, 2011
[19]
N. Loutas, E. Kamateri, F. Bosi, and K. Tarabanis. Cloud Computing Interoperability: The State of Play. Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on, vol., no., pp.752--757, Nov. 29 2011-Dec. 1 2011.
[20]
S. Dowell, A. Barreto, J. B. Michael, and M. Shing. "Cloud to cloud interoperability," System of Systems Engineering (SoSE), 2011 6th International Conference on, vol., no., pp.258--263, 27--30 June 2011
[21]
T. Baker, M. Mackay, M. Randles. "Eternal Cloud Computation Application Development". Developments in E-systems Engineering (DeSE), 2011, vol., no., pp.392--397, 6--8 Dec. 2011

Cited By

View all
  • (2025)FaasFlows: an approach for reducing vendor lock-in and response time in serverless workflowsThe Journal of Supercomputing10.1007/s11227-024-06706-581:1Online publication date: 1-Jan-2025
  • (2020)Dynamic OverCloud: Realizing Microservices-Based IoT-Cloud Service Composition over Multiple CloudsElectronics10.3390/electronics90609699:6(969)Online publication date: 11-Jun-2020
  • (2019)Facing the Unplanned Migration of Serverless ApplicationsProceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing10.1145/3344341.3368813(273-283)Online publication date: 2-Dec-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WAS4FI-Mashups '12: Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups
September 2012
50 pages
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptation
  2. cloud computing
  3. component
  4. composition
  5. interoperability
  6. migratability
  7. service

Qualifiers

  • Research-article

Funding Sources

Conference

WAS4FI-Mashups '12

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2025)FaasFlows: an approach for reducing vendor lock-in and response time in serverless workflowsThe Journal of Supercomputing10.1007/s11227-024-06706-581:1Online publication date: 1-Jan-2025
  • (2020)Dynamic OverCloud: Realizing Microservices-Based IoT-Cloud Service Composition over Multiple CloudsElectronics10.3390/electronics90609699:6(969)Online publication date: 11-Jun-2020
  • (2019)Facing the Unplanned Migration of Serverless ApplicationsProceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing10.1145/3344341.3368813(273-283)Online publication date: 2-Dec-2019
  • (2017)Security Threats and Challenges in Cloud Computing2017 IEEE 4th International Conference on Cyber Security and Cloud Computing (CSCloud)10.1109/CSCloud.2017.59(46-51)Online publication date: Jun-2017
  • (2016)Critical analysis of vendor lock-in and its impact on cloud computing migrationJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-016-0054-z5:1(1-18)Online publication date: 1-Dec-2016
  • (2015)A SCA based model for resolving syntactic heterogeneity among clouds2015 International Conference on Cloud Technologies and Applications (CloudTech)10.1109/CloudTech.2015.7337000(1-6)Online publication date: Jun-2015
  • (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)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

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