Authors:
Nour El Houda Bouzerzour
1
;
2
and
Yahya Slimani
3
;
2
Affiliations:
1
ENSI, La Manouba University, Manouba, Tunisia
;
2
LISI Laboratory of Computer Science for Industrial Systems, Carthage University, Tunis, Tunisia
;
3
ISAMM, La Manouba University, Manouba, Tunisia
Keyword(s):
Cloud Computing, Cloud Service Description, Service Interoperability, Transformation Rules, ATL, WSDL.
Abstract:
Cloud computing is an emerging computing paradigm, which provides high service availabality, high scalability as well as low usage costs. This has encouraged enterprises and individual users to embrace cloud technology. However, the lack of service interoperability (also known as the vendor lock-in) issue still persists. The vendor lock-in is caused by the cloud service providers who aim to prevent the clients from switching to other clouds or providers. The solutions to overcome the vendor lock-in addressed a specific cloud actor or a specific cloud model, which makes them not generic. Thus, we present in this paper, our Cloud Interoperability Pivot Model (CIPiMo). CIPiMo is a Model-as-a-Service, which standardizes the cloud service description languages by transforming them into a Generic Cloud Service Description model (GCSD) to make them interoperable. We rely on MDE techniques to achieve a Model-to-Model transformation. Therefore, we define mappings between the source descriptio
n languages (OWL-S and WSDL) and the target language (GCSD). Furthermore, we illustrate our proposed meta-models for each language and we implement our transformations using ATL with OCL. Eventually, we use a static analyzer (AnATLyzer IDE) to validate the correctness of our transformations. We provide use cases to demonstrate the applicability of our approach.
(More)