Title :
Prison Break: A Generic Schema Matching Solution to the Cloud Vendor Lock-in Problem
Author :
Hamdaqa, M. ; Tahvildari, L.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
Abstract :
Porting applications from one cloud platform to another is difficult, making vendor lock-in a major impediment to cloud adoption. Model-driven engineering could be used to determine how applications might run on different platforms, if platform schemas could be matched. However, schema matching typically relies on linguistic and structural similarities, and cloud schema terms diverge so much that such matching is impossible. To address this challenge, we introduce Prison Break: a novel, semi-automated and generic schema matching process. Prison Break solves the divergent vocabulary problem by using web search results as a similarity metric, thus incorporating domain knowledge without constructing a dictionary, lexicon or thesaurus. We tested Prison Break by matching schemas from two major cloud providers: Windows Azure and Google Application Engine. We determined that Prison Break helps solve the vendor lock-in problem by reducing the manual efforts required to map complex correspondences between cloud schemas. This brings us one step closer to automatic model migration across cloud platforms.
Keywords :
cloud computing; software engineering; Google application engine; Web search results; Windows Azure; automatic model migration; cloud vendor lock-in problem; generic schema matching solution; model-driven engineering; prison break; Computational modeling; Google; Industries; Measurement; Pragmatics; Search engines; Semantics; Cloud Computing; Prison Break; Schema Matching; Vendor Lock-in;
Conference_Titel :
Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2014 IEEE 8th International Symposium on the
Conference_Location :
Victoria, BC
DOI :
10.1109/MESOCA.2014.13