Abstract
The benefits of counting with a high number of providers for developing cloud applications are overshadowed by the vendor lock-in issue, which makes it difficult for service-based applications to be migrated and replicated in new platforms. The MULTICLAPP framework tackles this issue by providing a three stage development process for building multicloud applications where developers do not require specific expertise on cloud technologies. The application modeling stage is described in this paper, where a UML profile is used for modeling applications in a platform independent manner. Multicloud applications are modeled as a composition of software artefacts, where each can be assigned to a different platform. This provides an intuitive way of modeling applications, and when integrated in the MULTICLAPP framework, makes it easier for them to be developed, maintained and redeployed in different platforms.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Ardagna, D., Di Nitto, E., Mohagheghi, P., Mosser, S., Ballagny, C., D’Andria, F., Casale, G., Matthews, P., Nechifor, C.-S., Petcu, D., Gericke, A., Sheridan, C.: Modaclouds: A model-driven approach for the design and execution of applications on multiple clouds. In: 2012 ICSE Workshop on Modeling in Software Engineering (MISE), pp. 50–56 (2012)
Brandtzaeg, E., Mosser, S.: Towards CloudML, a Model-based Approach to Provision Resources in the Clouds. In: Proceedings of the Model-Driven Engineering for and on the Cloud workshop (co-located with ECMFA 2012)(CloudMDE 2012) (257793) (2012)
Chow, R., Golle, P., Jakobsson, M., Shi, E., Staddon, J., Masuoka, R., Molina, J.: Controlling Data in the Cloud: Outsourcing Computation without Outsourcing Control. In: Security, pp. 85–90 (2009)
Guillén, J., Miranda, J., Murillo, J.M., Canal, C.: A service-oriented framework for developing cross cloud migratable software. Journal of Systems and Software (currently in print, 2013)
JClouds. JClouds (2011), http://www.jclouds.org/
Di Martino, B., Petcu, D., Cossu, R., Goncalves, P., Máhr, T., Loichate, M.: Building a mosaic of clouds. In: Guarracino, M.R., Vivien, F., Träff, J.L., Cannatoro, M., Danelutto, M., Hast, A., Perla, F., Knüpfer, A., Di Martino, B., Alexander, M. (eds.) Euro-Par-Workshop 2010. LNCS, vol. 6586, pp. 571–578. Springer, Heidelberg (2011)
Miranda, J., Guillén, J., Murillo, J.M., Canal, C.: Enough about standardization, let’s build cloud applications. In: Proceedings of the WICSA/ECSA 2012 Companion Volume on - WICSA/ECSA 2012, p. 74 (2012)
Miranda, J., Murillo, J.M., Guillén, J., Canal, C.: Identifying adaptation needs to avoid the vendor lock-in effect in the deployment of cloud sbas. In: Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups, WAS4FI-Mashups 2012, pp. 12–19. ACM, New York (2012)
Rightscale. Multi-cloud platform (2006)
Tsai, W.-T., Sun, X., Balasooriya, J.: Service-Oriented Cloud Computing Architecture. In: 2010 Seventh International Conference on Information Technology: New Generations, pp. 684–689 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Guillén, J., Miranda, J., Murillo, J.M., Canal, C. (2013). A UML Profile for Modeling Multicloud Applications. In: Lau, KK., Lamersdorf, W., Pimentel, E. (eds) Service-Oriented and Cloud Computing. ESOCC 2013. Lecture Notes in Computer Science, vol 8135. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40651-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-40651-5_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40650-8
Online ISBN: 978-3-642-40651-5
eBook Packages: Computer ScienceComputer Science (R0)