Your SlideShare is downloading. ×
Intercloud interoperability
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Intercloud interoperability

1,016
views

Published on

My presentation for the Zürich University of Applied Sciences (ZHAW) "Cloud-based Service Platforms for the Future Internet" conference held in Winterthur on 29 November 2012.

My presentation for the Zürich University of Applied Sciences (ZHAW) "Cloud-based Service Platforms for the Future Internet" conference held in Winterthur on 29 November 2012.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,016
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. intercloud interoperabilitySam Johnston @samj <samj@samj.net>
  • 2. interneta global network of networks
  • 3. internet protocol (ip) lingua franca of the internet
  • 4. interclouda global cloud of clouds
  • 5. cloud protocol? lingua franca of the cloud?
  • 6. start with http?most web services are http based
  • 7. common functionalityencryption, authentication, proxying, load balancing, etc.
  • 8. end up with soap? simple object access protocol
  • 9. POST /InStock HTTP/1.1Host: www.example.orgContent-Type: application/soap+xml; charset=utf-8Content-Length: 299SOAPAction: "http://www.w3.org/2003/05/soap-envelope"<?xml version="1.0"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <soap:Header> </soap:Header> <soap:Body> <m:GetStockPrice xmlns:m="http://www.example.org/stock"> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body></soap:Envelope>
  • 10. transport? http? smtp?
  • 11. interface?function calls & returns tbd
  • 12. formats?data interchange formats tbd
  • 13. complexitybarriers to entry, poor performance, low security, etc.
  • 14. restrepresentational state transfer
  • 15. http as intended interface still tbd
  • 16. http headers?no need for a new metadata channel
  • 17. metadatalinking, categories, attributes
  • 18. semantic webeav/cr (entity, attribute, value w/ classes & relationships)
  • 19. occiopen cloud computing interface
  • 20. cloud managementgood for new implementations & compatibility layers
  • 21. safe extensibility?extensions? registries? namespaces? state machines?
  • 22. what do we solve for?integration? interoperability? compatibility? portability?
  • 23. integrationcombining components into an overall system
  • 24. interoperabilityability to exchange and use information
  • 25. compatibilityability to share the same environment
  • 26. portabilitymigration of components between environments
  • 27. how do we solve it? open source? open standards?
  • 28. open sourceuses copyrights to open products
  • 29. open clouduses standard formats & interfaces to open services
  • 30. internet emaillowest common denominator
  • 31. smtpsimple mail transfer protocol
  • 32. client access?out of scope (e.g. outlook to exchange)
  • 33. management?out of scope (e.g. mmc to exchange)
  • 34. portability?out of scope (e.g. attachments)
  • 35. mail transferin scope (e.g. exchange to lotus notes)
  • 36. simplelowest common denominator
  • 37. swtp?simple workload transfer protocol?
  • 38. workloadsvirtual machines, database snapshots, queue states, etc.
  • 39. transporthypertext transfer protocol (http)
  • 40. portabilityinternet media types (e.g. application/ovf)
  • 41. discovery/robots.txt » /.well-known/ (rfc5785)? json-home?
  • 42. enumeration? text/uri-list? xml? json?
  • 43. annotation?“semantic” http headers? json? xml? in-band?
  • 44. performance?premature optimisation - O(1) vs O(n+1)
  • 45. migration?http move, copy, pass-thru authentication, etc.
  • 46. workload formats? out of scope (but still critical)
  • 47. proprietary formats? dmtf’s ovf ~= microsoft’s word doc?
  • 48. virtual machinessimple disk image + attributes format