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 2012Publication 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Yau, and H. An, ≪Software Engineering Meets Services and Cloud Computing≫, Computer, vol. 44, n°. 10, pp. 47--53, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  4. D. Petcu, G. Macariu, S. Panica, and C. Crăciun, ≪Portable Cloud applications---From theory to practice≫, Future Generation Computer Systems, n°. 0. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. Keahey, M. Tsugawa, A. Matsunaga, and J. Fortes (2009). Sky computing. IEEE Internet Computing, 13(5):43--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. I. Foster, J. Frey, S. Graham, et al. Modeling Stateful Resources with Web Services. Globus Alliance, 2004.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. B. D. Martino, D. Petcu, and R. Cossu. Building a mosaic of clouds. Euro-Par 2010, 571--578., Springer, 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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 2011Google ScholarGoogle Scholar
  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 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • 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

          Copyright © 2012 ACM

          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 about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader