Prison Break: A Generic Schema Matching Solution to the Cloud Vendor Lock-in Problem

  title={Prison Break: A Generic Schema Matching Solution to the Cloud Vendor Lock-in Problem},
  author={Mohammad Hamdaqa and Ladan Tahvildari},
  journal={2014 IEEE 8th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems},
  • Mohammad Hamdaqa, L. Tahvildari
  • Published 29 September 2014
  • Computer Science
  • 2014 IEEE 8th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems
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… Expand
Stratus ML: A Layered Cloud Modeling Framework
Stratus ML provides an intuitive user interface that allows the cloud stakeholders to define their application services, configure them, specify the applications' behaviour at runtime through a set of adaptation rules, and estimate cost under diverse cloud platforms and configurations. Expand
Impact of the Vendor Lock-in Problem on Testing as a Service (TaaS)
This paper proposes a novel approach for solving the lock-in problem in TaaS with the use of design patterns to assist software engineers and quality control managers in building testing solutions that are both portable and interoperable and promote a more widespread adoption of the TAAS model in cloud computing. Expand
Mining Abstract XML Data-Types
A relaxed version of LSP is proposed between XML type patterns and an automated generalization process for mining abstract XML data-types and the effectiveness and the efficiency of the process are evaluated on the schemas of two datasets against two representative state-of-the-art approaches. Expand
An Integrated Modeling Framework for Managing the Deployment and Operation of Cloud Applications
This PhD research devises a novel architecture framework, “The 5+1 Architectural View Model”, for cloud applications, in which each view corresponds to a different perspective on cloud application deployment, and introduces a novel schema matching technique, called Liberate, which helps solve the vendor lock-in problem. Expand
A Bird's-Eye View on Modelling Malleable Multi-cloud Applications
  • Mohammad Hamdaqa
  • Computer Science
  • 2015 IEEE International Conference on Cloud Engineering
  • 2015
This research describes a new methodology supported by a modeling framework to enable organizations that build cloud applications to unbiasedly exploit the cloud platform building blocks to leverage the flexibility, reliability and scalability that these platforms provide to the application layer. Expand
Analysis of the Publications on Ontology-Based Smart Grid Applications: A Bird's Eye View
It was found that countries in continental Europe are the most widely issued publication about smart grid ontology, and the papers that cite largely dominated by countries incontinental Europe. Expand


Generic Schema Matching with Cupid
This paper proposes a new algorithm, Cupid, that discovers mappings between schema elements based on their names, data types, constraints, and schema structure, using a broader set of techniques than past approaches. Expand
A survey of approaches to automatic schema matching
A taxonomy is presented that distinguishes between schema-level and instance-level, element- level and structure- level, and language-based and constraint-based matchers and is intended to be useful when comparing different approaches to schema matching, when developing a new match algorithm, and when implementing a schema matching component. Expand
Semantic and Matchmaking Technologies for Discovering, Mapping and Aligning Cloud Providers's Services
The Dynamic Discovery and Mapping prototype is described, developed within the EU funded mOSAIC project, to provide the discovery of new Cloud services (dynamically) deployed by providers, thus supporting agnostic and interoperable access to Cloud providers' offers. Expand
Collaborative Schema Matching Reconciliation
This paper proposes a tool that supports a group of experts to collaboratively reconcile a set of matched correspondences and represents the expert’s views as arguments to enable formal reasoning on the assertions of the experts. Expand
Blueprint Template Support for Engineering Cloud-Based Services
The Blueprint concept is proposed - a uniform abstract description for cloud service offerings that may cross different cloud computing layers, i.e. software, platform and infrastructure, to lower the barrier to entry for cloud computing. Expand
A Reference Model for Developing Cloud Applications
This paper will focus on defining a reference model for cloud computing and presents a meta-model that shows the main cloud vocabulary and design elements, the set of configuration rules, and the semantic interpretation. Expand
Similarity flooding: a versatile graph matching algorithm and its application to schema matching
This paper presents a matching algorithm based on a fixpoint computation that is usable across different scenarios and conducts a user study, in which the accuracy metric was used to estimate the labor savings that the users could obtain by utilizing the algorithm to obtain an initial matching. Expand
Schema and ontology matching with COMA++
Different match strategies can be applied including various forms of reusing previously determined match results and a so-called fragment-based match approach which decomposes a large match problem into smaller problems. Expand
MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds
It is argued that Model-Driven Development can be helpful in this context as it would allow developers to design software systems in a cloud-agnostic way and to be supported by model transformation techniques into the process of instantiating the system into specific, possibly, multiple Clouds. Expand
Zephyr: live migration in shared nothing databases for elastic cloud platforms
Zephyr is proposed, a technique to efficiently migrate a live database in a shared nothing transactional database architecture that uses phases of on-demand pull and asynchronous push of data, requires minimal synchronization, and provides ACID guarantees during migration and ensures correctness in the presence of failures. Expand