7
Cloud Abstraction Libraries: Implementation and Comparison Udit Agarwal

Cloud Abstraction Libraries: Implementation and Comparison

Embed Size (px)

Citation preview

Page 1: Cloud Abstraction Libraries: Implementation and Comparison

 Cloud Abstraction Libraries: Implementation and Comparison

Udit Agarwal

Page 2: Cloud Abstraction Libraries: Implementation and Comparison

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

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

4

Demo

Page 5: Cloud Abstraction Libraries: Implementation and Comparison

5

Demo

Page 6: Cloud Abstraction Libraries: Implementation and Comparison

6

Demo

Page 7: Cloud Abstraction Libraries: Implementation and Comparison

7

Thank you