Abstract
Platform as a Service (PaaS) has become a strong technological solution in particular for small medium enterprises (SMEs) to achieve cost savings and rapid time to market of their software solutions. However, for SMEs how to choose the PaaS provider becomes a bottleneck due to the number of offerings each PaaS vendor offers. Another challenge often faced by enterprises is how to match their software system requirements to PaaS offerings. Furthermore, searching for the best PaaS offering is even more difficult when enterprises need to migrate their existing software solutions from one PaaS vendor to another. In such cases, the portability of the enterprises data and application components becomes cumbersome. If their software solutions are bound to a specific PaaS provider, enterprises suffer from vendor lock-in. This paper addresses these portability challenges by proposing a high-level architecture to ease the portability of software solutions over PaaS vendors taking into consideration the various life-cycle stages, such as identifying and analysing Paas offerings in the market; selecting the best PaaS offering according to organisation’s requirements; and the deployment, management, and monitoring of the software solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Joe, M.: Does platform as a service have interoperability issues (2010)
Borenstein, N., Blake, J.: Cloud computing standards: Where’s the beef? IEEE Internet Comput. 15, 74–78 (2011)
Juan-Verdejo, A., Surajbali, B., Baars, H., Kemper, H.G.: Moving business intelligence to cloud environments. In: Proceedings IEEE INFOCOMM, Cross Cloud 2014, Toronto (2014)
Kolb, S., Wirtz, G.: Towards application portability in platform as a service. In: Proceedings of the 8th IEEE International Symposium on Service-Oriented System Engineering (SOSE), IEEE, Oxford 7–10 April 2014
Strobl, J., Cave, E., Walley, T.: Data protection legislation: interpretation and barriers to research. Br. Med. J. (BMJ) 321, 890–892 (2000)
Fleurey, F., Steel, J., Baudry, B.: Validation in model-driven engineering: testing model transformations. In: Proceedings - 2004 First International Workshop on Model, Design and Validation, pp. 29–40. IEEE (2004)
Juan-Verdejo, A., Zschaler, S., Surajbali, B., Baars, H., Kemper, H.G.: Inclouder: effective partial migration of pre-existing applications to the appropriate cloud environment. In: Proceedings 40th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2014) (2014)
Edmonds, O.W.A.: Open cloud computing interface-infrastructure. Deliverable GFD 184, 06 (2011)
Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA – a runtime for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 692–695. Springer, Heidelberg (2013)
Initiative, C.M.: Cloud infrastructure management interface (2014)
Saaty, T.L., Vargas, L.G.: Models, Methods, Concepts & Applications of the Analytic Hierarchy Process. International Series in Operations Research & Management Science, vol. 175. Springer, Heidelberg (2001)
Petcu, D.: Portability and interoperability between clouds: challenges and case study. In: Abramowicz, W., Llorente, I.M., Surridge, M., Zisman, A., Vayssière, J. (eds.) ServiceWave 2011. LNCS, vol. 6994, pp. 62–74. Springer, Heidelberg (2011)
Hussain, F.K., Hussain, O.K., et al.: Towards multi-criteria cloud service selection. In: 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), pp. 44–48. IEEE (2011)
Maiya, M., Dasari, S., Yadav, R., Shivaprasad, S., Milojicic, D.: Quantifying manageability of cloud platforms. In: 2012 IEEE 5th International Conference on Cloud Computing (CLOUD), pp. 993–995. IEEE (2012)
D’Andria, F., Bocconi, S., Cruz, J.G., Ahtes, J., Zeginis, D.: Cloud4soa: multi-cloud application management across PaaS offerings. In: Proceedings of the 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, pp. 407–414. IEEE Computer Society (2012)
Petcu, D., Di Martino, B., Venticinque, S., Rak, M., Máhr, T., Lopez, G.E., Brito, F., Cossu, R., Stopar, M., Šperka, S., et al.: Experiences in building a mosaic of clouds. J. Cloud Comput. 2, 1–22 (2013)
OASIS: Cloud application management for platforms version 1.1 draft 03 (2014)
Bromberg, Y.D., Grace, P., Réveillère, L.: Starlink: runtime interoperability between heterogeneous middleware protocols. In: 2011 31st International Conference on Distributed Computing Systems (ICDCS), pp. 446–455. IEEE (2011)
Acknowledgement
This work is part of the RELATE project supported by the European Commission under the 7th Framework Programme FP7 with Grant Agreement No. 264840 ITN and the PaasPort European Commision project under the 7th Framework Programme FP7-SME-2013-605193.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Surajbali, B., Juan-Verdejo, A. (2015). A Marketplace Broker for Platform-as-a-Service Portability. In: Ortiz, G., Tran, C. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2014. Communications in Computer and Information Science, vol 508. Springer, Cham. https://doi.org/10.1007/978-3-319-14886-1_24
Download citation
DOI: https://doi.org/10.1007/978-3-319-14886-1_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14885-4
Online ISBN: 978-3-319-14886-1
eBook Packages: Computer ScienceComputer Science (R0)