Abstract
Today, cloud computing is seen largely as isolated providers or enterprise instances of a special kind of hosting or application container. Virtual machines, or managed code executing against cloud API's, are limited to that provider or that enterprise in terms of direct context or reach. This reminds us very much of the state of networking before the Internet where LANs of various domains and protocols did not interconnect. It will either be history repeating, or our collective manifest destiny, to evolve cloud computing to a worldwide, interoperable, transparent platform. In other words, cloud will become to computing just what the Internet is for data. Unfortunately, there are many aspects of the platform on which cloud computing depends which are preventing this. For example, for the Internet to work, someone had to invent IP addressing, domain name service, peering and routing protocols such as AS numbering, OSPF and BGP, and certificates to enable SSL. In cloud, for the broader vision of cloud interoperability to work, ranging from VM mobility to storage federation to multicast and media streaming interoperability to identity and presence and everything in between, analogous technologies need to be invented. This talk overviews the "grand challenges" in making such changes on the scale of the Internet, and then speaks to specific work completed to-date and in-progress in standards bodies. The attendee will leave the talk with a new understanding of how following the blueprints of the Internet itself (exchange and peering, geographical dispersion, etc) are enabling cloud interoperability at a fundamental level. This is what is being called the "intercloud".