Transcript
![Page 1: Cloud Abstraction Libraries: Implementation and Comparison](https://reader034.vdocuments.mx/reader034/viewer/2022052514/58ec81511a28abeb188b4683/html5/thumbnails/1.jpg)
Cloud Abstraction Libraries: Implementation and Comparison
Udit Agarwal
![Page 2: Cloud Abstraction Libraries: Implementation and Comparison](https://reader034.vdocuments.mx/reader034/viewer/2022052514/58ec81511a28abeb188b4683/html5/thumbnails/2.jpg)
2
Cloud Abstraction API - Design
• Web Browser• Curl• Custom Client• Any other client that
can make requests
• On a local machine
• In a server room • Amazon Web Services
• Google Cloud Platform
Making Function Calls
![Page 3: Cloud Abstraction Libraries: Implementation and Comparison](https://reader034.vdocuments.mx/reader034/viewer/2022052514/58ec81511a28abeb188b4683/html5/thumbnails/3.jpg)
3
Cloud Abstraction API - Example
• The abstraction layer follows and Object Oriented approach
• Resource is represented as an object• All the information is encapsulated as data members of the
objectt = Instance()
t.start()
t.put(’appdata.dat appcode.exe’,’ ’)
t.exec(’appcode.exe -I appdata.dat o result.dat’)
t.get(’result.dat’,’ ’)
t.stop()
![Page 4: Cloud Abstraction Libraries: Implementation and Comparison](https://reader034.vdocuments.mx/reader034/viewer/2022052514/58ec81511a28abeb188b4683/html5/thumbnails/4.jpg)
4
Demo
![Page 5: Cloud Abstraction Libraries: Implementation and Comparison](https://reader034.vdocuments.mx/reader034/viewer/2022052514/58ec81511a28abeb188b4683/html5/thumbnails/5.jpg)
5
Demo
![Page 6: Cloud Abstraction Libraries: Implementation and Comparison](https://reader034.vdocuments.mx/reader034/viewer/2022052514/58ec81511a28abeb188b4683/html5/thumbnails/6.jpg)
6
Demo
![Page 7: Cloud Abstraction Libraries: Implementation and Comparison](https://reader034.vdocuments.mx/reader034/viewer/2022052514/58ec81511a28abeb188b4683/html5/thumbnails/7.jpg)
7
Thank you