• DocumentCode
    177229
  • 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
  • fYear
    2014
  • fDate
    29-29 Sept. 2014
  • Firstpage
    37
  • Lastpage
    46
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2014 IEEE 8th International Symposium on the
  • Conference_Location
    Victoria, BC
  • Type

    conf

  • DOI
    10.1109/MESOCA.2014.13
  • Filename
    6976609