000 03180cam a2200349 a 4500
003 EG-GiCUC
005 20250223032035.0
008 180828s2017 ua dh f m 000 0 eng d
040 _aEG-GiCUC
_beng
_cEG-GiCUC
041 0 _aeng
049 _aDeposite
097 _aPh.D
099 _aCai01.20.03.Ph.D.2017.Em.H
100 0 _aEman Hossny Abdelghony
245 1 0 _aHandling cloud paaS platforms heterogeneity /
_cEman Hossny Abdelghony ; Supervised Fatma A. Omara , Hesham A. Hassan , Sherif A. Khatab
246 1 5 _aمعالجة عدم تجانس بن{u٠٦أأ}ة التشغ{u٠٦أأ}ل فى الحوسبة السحاب{u٠٦أأ}ة
260 _aCairo :
_bEman Hossny Abdelghony ,
_c2017
300 _a124 P. :
_bcharts , facsimiles ;
_c30cm
502 _aThesis (Ph.D.) - Cairo University - Faculty of Computers and Information - Department of Computer Science
520 _aThe providers of Platform as a Service (PaaS) have their own specific APIs (i.e., heterogeneous). These specific APIs make developers locked inside a specific platform and they can't able to port their applications easily among di erent platforms. As a result, vendor lock-in problem has taken place. One solution for this problem is to use generic APIs with speci c adapters for di erent PaaS platforms to implement portable applications. However, any update in a PaaS speci c-API makes its corresponding adapter to become unusable, which causes what is called API dynamic adaptation prob- lem. Therefore, the work in this thesis provides three main contributions to solve these problems, (1) extend the Compatible One Application and Platform Service (COAPS) generic deployment-API, (2) propose service-based generic-APIs (Std-PaaS APIs) and (3) propose a Semantic-based Generation of Generic-API adapters (STAGER) framework. According to the rst contribution, the COAPS generic deployment-API has been extended to deploy applications on Google App Engine (GAE) platform, besides Cloud- Foundry (CF) and OpenShift (OS). Regarding the second contribution, the proposed service-based generic-APIs (called Std-PaaS APIs) can be used by cloud developers to implement generic applications. In addition, the proposed Std-PaaS APIs can include a set of generic APIs for each PaaS service (e.g., blob storage, datastore, messaging, etc.). Currently, the Std-PaaS APIs include two generic APIs; blob storage and NoSQL datastore services. With respect to the third contribution, the proposed STAGER framework is used to semi-automatically generate the adapters for any semantically annotated generic APIs. STAGER framework has been evaluated using the Std-PaaS APIs by generating their adapters for two PaaS platforms; Google App Engine (GAE) and Windows Azure
530 _aIssued also as CD
653 4 _aAPIs
653 4 _aCompatible One Application and Platform Service (COAPS)
653 4 _aPaaS heterogeneity
700 0 _aFatma A. Omara ,
_eSupervisor
700 0 _aHesham A. Hassan ,
_eSupervisor
700 0 _aSherif A. Khatab ,
_eSupervisor
856 _uhttp://172.23.153.220/th.pdf
905 _aNazla
_eRevisor
905 _aShimaa
_eCataloger
942 _2ddc
_cTH
999 _c67170
_d67170