Successfully reported this slideshow.
Open Cloud Computing 
Interface
The need for standards in the Cloud

Thijs Metsch
Software Engineer Cloud, Grid and Virtua...
What is Cloud Computing?




                           2
Resources and Services Virtualization without Barriers



                                           Resources
           ...
Platform
                                XX-67-HT License
 Geographical


Security        Barriers             Money



  ...
5
Virtualization An umbrella term
               describing how a
               computer can enhance
               the abi...
Service       Can be any kind of software
              with a demand for resources


Interface                   Descript...
Execd




                                      Scaling the # of Execd
                              Execd
               ...
Patterns, Patterns, Patterns...




                                  9
Controller




        View                  Model




Model-View-Controller Pattern (T. Reenskaug)
                      ...
Services




     Virtualization              Resources




Another view...
                                             11
So what about a Service
orientated Cloud approach?




                             12
Service A                                  Service B
e.g. Sun Grid Engine Cluster                  e.g. Globus Toolkit



...
Service A                               Service B
e.g. Sun Grid Engine Cluster               e.g. Globus Toolkit




     ...
More things which are demanded
(by users e.g. to prevent vendor
lock-in)...




                              15
Interoperability ability to let different
                 system interoperate




                                       ...
s
                               ct
                              je
Interoperability ability to let different




       ...
Integration wire up cloud computing
            with (legacy) resources
            (Hybrid & Federated
            Clouds...
Portability ability to move services
            and port them as easy
            as possible




                       ...
Portability ability to move services




                              at
            and port them as easy




          ...
So Services have a demand for
Resources...Smells like
'Infrastructure as a Service'




                                21
“If you think of standardization as
the best that you know today, but
which is to be improved tomorrow; you
get somewhere....
Infrastructure as a Service




            Platform as        Software as
             a Service          a Service




O...
How it all began
                   24
How it all began
                   25
250



   200



   150



   100



    50



     0
         0   OGF25   OGF26   OGF27




Members
                     ...
Create – HTTP POST
       Retrieve – HTTP GET
       Update – HTTP GET & HTTP PUT
       Delete – HTTP DELETE

OCCI – a qu...
GET http://abc.com/compute/uid123foobar/


              Provider            *   Instance



                             ...
Your Extension?

             'A' Rendering             OCCI
                                  Infrastructure


          ...
What about Storage?




                      30
Cloud Data Management Interface
                                  31
Cloud Data Management Interface
Thanks to Mark Carlson and SNIA-Cloud TWG
                                            32
CDMI & OCCI Whitepaper
                         33
Proprietary
                          APIs
Private Cloud
                                      Hybrid Cloud




          ...
http://socialsignal.com/
                           35
Cloud
                                                                       Computing



                                ...
Conclusions & Questions
                 Thijs Metsch
                 Sun Microsystems


                 mailto:thijs.me...
Upcoming SlideShare
Loading in …5
×

CCA09 Cloud Computing Standards and OCCI

2,207 views

Published on

My slides from CCA09 (http://www.cca09.org) about Cloud Standards, OCCI and Service orientated Cloud computing.

Published in: Technology
  • Be the first to comment

CCA09 Cloud Computing Standards and OCCI

  1. 1. Open Cloud Computing  Interface The need for standards in the Cloud Thijs Metsch Software Engineer Cloud, Grid and Virtualization Sun Microsystems CCA09, Chicago, October 20, 2009 1
  2. 2. What is Cloud Computing? 2
  3. 3. Resources and Services Virtualization without Barriers Resources Virtualization Services http://www.reservoir-fp7.eu - The research leading to these results has received funding from the European Community's Seventh FrameworkProgramme (FP7/2007­2013) under grant agreement n° 215605. 3
  4. 4. Platform XX-67-HT License Geographical Security Barriers Money Trust Political / Enviroment Virtualization 4
  5. 5. 5
  6. 6. Virtualization An umbrella term describing how a computer can enhance the ability to do work. Crossbow 6
  7. 7. Service Can be any kind of software with a demand for resources Interface Description Service Service Level Agreements 7
  8. 8. Execd Scaling the # of Execd Execd Qmaster Scheduler Execd Execd Queue size over threshold A service with a 'SLA' example... 8
  9. 9. Patterns, Patterns, Patterns... 9
  10. 10. Controller View Model Model-View-Controller Pattern (T. Reenskaug) 10
  11. 11. Services Virtualization Resources Another view... 11
  12. 12. So what about a Service orientated Cloud approach? 12
  13. 13. Service A Service B e.g. Sun Grid Engine Cluster e.g. Globus Toolkit Resource assignment based on need Spare Pool - Public Cloud Private Cloud 13
  14. 14. Service A Service B e.g. Sun Grid Engine Cluster e.g. Globus Toolkit Service Domain Manager Spare Pool - Public Cloud Private Cloud 14
  15. 15. More things which are demanded (by users e.g. to prevent vendor lock-in)... 15
  16. 16. Interoperability ability to let different system interoperate 16
  17. 17. s ct je Interoperability ability to let different ro system interoperate p I O S @ LA S d an IR O V ER ES R . g e. 17
  18. 18. Integration wire up cloud computing with (legacy) resources (Hybrid & Federated Clouds) 18
  19. 19. Portability ability to move services and port them as easy as possible 19
  20. 20. Portability ability to move services at and port them as easy rm as possible Fo n io at iz al tu ir V en p O 20
  21. 21. So Services have a demand for Resources...Smells like 'Infrastructure as a Service' 21
  22. 22. “If you think of standardization as the best that you know today, but which is to be improved tomorrow; you get somewhere.” – Henry Ford 22
  23. 23. Infrastructure as a Service Platform as Software as a Service a Service Our focus 23
  24. 24. How it all began 24
  25. 25. How it all began 25
  26. 26. 250 200 150 100 50 0 0 OGF25 OGF26 OGF27 Members 26
  27. 27. Create – HTTP POST Retrieve – HTTP GET Update – HTTP GET & HTTP PUT Delete – HTTP DELETE OCCI – a quick look 27
  28. 28. GET http://abc.com/compute/uid123foobar/ Provider * Instance * Compute * Storage * Links Network Operations * * Attributes OCCI OCCI – a second look 28
  29. 29. Your Extension? 'A' Rendering OCCI Infrastructure OCCI Core Specification Today – The Specification 29
  30. 30. What about Storage? 30
  31. 31. Cloud Data Management Interface 31
  32. 32. Cloud Data Management Interface Thanks to Mark Carlson and SNIA-Cloud TWG 32
  33. 33. CDMI & OCCI Whitepaper 33
  34. 34. Proprietary APIs Private Cloud Hybrid Cloud ... Public Cloud http://cloud-standards.org/ 34
  35. 35. http://socialsignal.com/ 35
  36. 36. Cloud Computing RE SER V OIR Patters Service Orientated Cloud Computing Integration / Portability Interoperability Cloud Standards OCCI Wrap-up: My line of argumentation CDMI cloud-standards.org The end :-) 36
  37. 37. Conclusions & Questions Thijs Metsch Sun Microsystems mailto:thijs.metsch@sun.com http://blogs.sun.com/intheclouds http://www.twitter.com/befreax RESERVOIR website http://www.reservoir-fp7.eu OCCI working group website http://www.occi-wg.org SGE & SDM website http://www.sun.com/sge 37

×