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
相关论文
共 16 条
  • [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] 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)
  • [3] Autonomic Resource Provisioning Framework for Service-based Cloud Applications : A Queuing-Model Based Approach
    Bhardwaj, Tushar
    Upadhyay, Himanshu
    Sharma, Subhash Chander
    PROCEEDINGS OF THE CONFLUENCE 2020: 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2020, : 605 - 610
  • [4] SAaaS: a cloud computing service model using semantic-based agent
    Hsu, I-Ching
    Cheng, Feng-Qi
    EXPERT SYSTEMS, 2015, 32 (01) : 77 - 93
  • [5] A Distributed, Service-Based Framework for Knowledge Applications With Multimedia
    Dupplaw, David
    Dasmahapatra, Srinandan
    Hu, Bo
    Lewis, Paul
    Shadbolt, Nigel
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2009, 27 (04)
  • [6] Adding Monitoring and Reconfiguration Facilities for Service-based Applications in the Cloud
    Mohamed, Mohamed
    Belaid, Djamel
    Tata, Samir
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2013, : 756 - 763
  • [7] Efficient Resource Allocation for Autonomic Service-Based Applications in the Cloud
    Hadded, Leila
    Ben Charrada, Faouzi
    Tata, Samir
    15TH IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2018), 2018, : 193 - 198
  • [8] An autonomic resource provisioning approach for service-based cloud applications: A hybrid dapproach
    Ghobaei-Arani, Mostafa
    Jabbehdari, Sam
    Pourmina, Mohammad Ali
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 78 : 191 - 210
  • [9] Self-Managed Micro-Containers for Service-Based Applications in the Cloud
    Mohamed, Mohamed
    Belaid, Djamel
    Tata, Samir
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 140 - 145
  • [10] Optimization and Approximate Placement of Autonomic Resources for the Management of Service-Based Applications in the Cloud
    Hadded, Leila
    Ben Charrada, Faouzi
    Tata, Samir
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2016 CONFERENCES, 2016, 10033 : 175 - 192