Abstract
Cloud providers create a vendor-locked-in environment by offering proprietary and non-standard APIs, resulting in a lack of interoperability and portability among clouds. To overcome this deterrent, solutions must be developed to exploit multiple clouds efficaciously. This paper proposes a middleware platform to mitigate the application portability issue among clouds. A literature review is also conducted to analyze the solutions for application portability. The middleware allows an application to be ported on various platform-as-a-service (PaaS) clouds and supports deploying different services of an application on disparate clouds. The efficiency of the abstraction layer is validated by experimentation on an application that uses the message queue, Binary Large Objects (BLOB), email, and short message service (SMS) services of various clouds via the proposed middleware against the same application using these services via their native code. The experimental results show that adding this middleware mildly affects the latency, but it dramatically reduces the developer’s overhead of implementing each service for different clouds to make it portable.
Funder
Silesian University of Technology
Subject
Electrical and Electronic Engineering,Biochemistry,Instrumentation,Atomic and Molecular Physics, and Optics,Analytical Chemistry
Reference56 articles.
1. Future Access Enablers for Ubiquitous and Intelligent Infrastructures
2. Consuming Resources and Services from Multiple Clouds
3. Towards Application Portability in Platform as a Service;Kolb;Proceedings of the 2014 IEEE 8th International Symposium on Service Oriented System Engineering,2014
4. Addressing the Challenge of Application Portability in Cloud Platforms;Gonidis;Proceedings of the 7th South-East European Doctoral Student Conference,2012
5. Cloud Interoperability and Portability II;Bojanova,2013
Cited by
40 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献