STAGER: Semantic-Based Framework for Generating Adapters of Service-Based Generic-API for Portable Cloud Applications

被引:3
|
作者
Hossny, Eman [1 ]
Khattab, Sherif [1 ]
Omara, Fatma A. [1 ]
Hassan, Hesham A. [1 ]
机构
[1] Cairo Univ, Fac Comp & Informat, Comp Sci Dept, Cairo, Egypt
关键词
Ontologies; Cloud computing; Semantics; Computer architecture; Computational modeling; !text type='Java']Java[!/text; Adaptation models; PaaS heterogeneity; vendor lock-in; semantic annotation; generic API;
D O I
10.1109/TSC.2018.2831204
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In PaaS model, providers have different proprietary APIs, which make developers locked inside a specific platform and not able to easily port their applications among different platforms. So, vendor lock-in problem appeared. One solution to this problem is to use generic APIs with specific adapters. However, any update in a PaaS specific-API makes its corresponding adapter is unusable which causes, what we call, API synchronization problem. Therefore, STAGER (SemanTic-based GenERation of Generic-API Adapters) framework is proposed. STAGER framework provides a semi-automatic adapter generation process, which generates specific adapters of generic APIs for PaaS services (e.g., blob storage and datastore services) for target PaaS platforms. The adapter generation process is based on semantic annotations of the generic APIs and their corresponding PaaS specific-APIs. In order to evaluate STAGER framework, two generic APIs for blob storage and NoSQL datastore services have been proposed. STAGER framework is used to generate the adapters of these generic APIs for two PaaS platforms: Google App Engine (GAE) and Windows Azure. Although there is some overhead for semantically annotating the PaaS APIs, the evaluation results prove the feasibility of STAGER framework and promote the usage of the generated adapters for implementing portable cloud applications.
引用
收藏
页码:903 / 914
页数:12
相关论文
共 50 条
  • [1] Semantic-Based Generation of Generic-API Adapters for Portable Cloud Applications
    Hossny, Eman
    Khattab, Sherif
    Omara, Fatma A.
    Hassan, Hesham
    3RD WORKSHOP ON CROSSCLOUD INFRASTRUCTURES & PLATFORMS (CROSSCLOUD 2016), 2016,
  • [2] Wukong: A Heuristic-based Framework for Generating Generic-API for JointCloud
    Xu, Yuanjia
    Wu, Heng
    Li, Haijun
    Wu, Yuewen
    Qin, Shijun
    Huang, Tianze
    2019 13TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE) / 10TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC) / IEEE INTERNATIONAL WORKSHOP ON CLOUD COMPUTING IN ROBOTIC SYSTEMS (CCRS), 2019, : 313 - 318
  • [3] A Generic Framework for Service-Based Business Process Elasticity in the Cloud
    Amziani, Mourad
    Melliti, Tarek
    Tata, Samir
    BUSINESS PROCESS MANAGEMENT, BPM 2012, 2012, 7481 : 194 - 199
  • [4] A Development Framework Enabling the Design of Service-Based Cloud Applications
    Gonidis, Fotis
    Paraskakis, Iraklis
    Simons, Anthony J. H.
    ADVANCES IN SERVICE-ORIENTED AND CLOUD COMPUTING, 2015, 508 : 139 - 152
  • [5] A semantic-based web service composition framework
    Haav, H-M.
    Tammet, T.
    Kadarpik, V.
    Kindel, K.
    Kaaramees, M.
    ADVANCES IN INFORMATION SYSTEMS DEVELOPMENT, VOL 1: NEW METHODS AND PRACTICE FOR THE NETWORKED SOCIETY, 2007, : 379 - +
  • [6] UCWW Semantic-Based Service Recommendation Framework
    Zhang, Haiyang
    Nikolov, Nikola S.
    Ganchev, Ivan
    2015 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGY AND SOCIETY (ISTAS), 2015,
  • [7] A service-based framework for building and executing epidemic simulation applications in the cloud
    Parlavantzas, Nikos
    Linh Manh Pham
    Morin, Christine
    Arnoux, Sandie
    Beaunee, Gael
    Qi, Luyuan
    Gontier, Philippe
    Ezanno, Pauline
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (05):
  • [8] Dynamic configuration of semantic-based service provisioning to portable devices
    Corradi, A
    Montanari, R
    Toninelli, A
    INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET , PROCEEDINGS, 2006, : 137 - +
  • [9] A SEMANTIC-BASED SERVICE DISCOVERY FRAMEWORK FOR COLLABORATIVE ENVIRONMENTS
    Xu, S. Y.
    Raahemi, B.
    INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2016, 15 (01) : 83 - 96
  • [10] The SPD approach to deploy service-based applications in the cloud
    Sami Yangui
    Tata, Samir
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (15): : 3943 - 3960