| By Reuven Cohen | Article Rating: |
|
| June 1, 2009 06:50 AM EDT | Reads: |
3,339 |
Last week Google announced a new service called Google Wave. Loosely it can be thought of as a realtime communication and collaboration platform & protocol. The platform is based on hosted XML documents (called waves) which focus on supporting massive concurrency and low-latency updates on top of a decentralized XMPP architecture. It's taken me a few days to fully understand what this announcement really means and the importance it may have in terms of the future of the Internet and how we use and consume it.
The Internet for all intents and purposes is a living organism, continually adapting and changing. It has evolved from a somewhat static medium where content updates were typically pulled from fairly simple syndication and transfer sources to a network of realtime data sources continually changing at an ever quickening pace. Combined with the ability to semantically describe millions of new data sources through powerful on demand cloud based computing platforms -- we are in the midst of a realtime computing transformation. One that is fundamentally different then the hyper text based Internet that was first described more then 26 years ago.
In Google's announcement what I found most fascinating was the protocol they choose for the basis of their new realtime vision. It wasn't HTTP but instead XMPP was selected as the foundation for this decentralized and interoperable vision. What this means in very simple terms is Google has declared the HTTP protocol is dead, an inefficient relic of the past. A protocol that was never designed with the requirements for the reality of a global realtime cloud.
Among HTTP numerous problems is it's requirement that a user's machine poll a server periodically to see if any new information is available. For a few data sources this may seem like a small burden, but multipled by millions or even billions of constantly changing sources and you have a major problem on your hands -- enter the wonders of decentralization & XMPP.
XMPP is the ultimate interoperability layer, letting one server send messages to any other XMPP server that it is available to receive new information. When another user sends new content through the XMPP server, the message is passed on immediately and automatically to all recipients who are marked as available. Building upon this core, Google's XMPP based Wave federation protocol goes well beyond by including the additional auto discovery of IP addresses and ports using SRV records (Service record is a category of data in the Internet Domain Name System specifying information on available services). As well as TLS authentication and encryption of connections. The great thing about TLS authentication is it's unilateral: only the server is authenticated (the client knows the server's identity) but not vice versa (the client remains unauthenticated or anonymous). Basically Googles vision for XMPP is everything HTTP should be, but sadly isn't.
Googles ambition with Wave goes far beyond the creation of a new kind of messaging or collaboration platform but instead seems to be an effort to fundamentally re imagine how the Internet itself is managed and used.
Announcing The Enomaly Cloud Service Provider Edition | Twitter Me | Get Linkedin | Contact Reuven | Disclosure Policy
Read the original blog entry...
Published June 1, 2009 Reads 3,339
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Reuven Cohen
An instigator, part time provocateur, bootstrapper, amateur cloud lexicographer, and purveyor of random thoughts, 140 characters at a time.
Reuven is an early innovator in the cloud computing space as the founder of Enomaly in 2004 (Acquired by Virtustream in February 2012). Enomaly was among the first to develop a self service infrastructure as a service (IaaS) platform (ECP) circa 2005. As well as SpotCloud (2011) the first commodity style cloud computing Spot Market.
Reuven is also the co-creator of CloudCamp (100+ Cities around the Globe) CloudCamp is an unconference where early adopters of Cloud Computing technologies exchange ideas and is the largest of the ‘barcamp’ style of events.
- CleverTouch achieves compound growth of over 120% p.a., opens in Europe, and appoints new MDs and advisory board
- Hot Tech Firms at the 2012 DoDIIS Conference
- Oracle Bounces Back from Q2 ‘Aberration’
- Cloud Office and Collaboration Productivity Applications Market Shares, Strategies, and Forecasts, Worldwide, 2012 to 2018
- Oracle’s Great Suit Against Google to Go to Trial
- Oracle and Google Ordered Back into Android Settlement Talks
- Doug Morse Joins Cubic Transportation Systems in New Post of Vice President, Customer Experience
- Rapid Protect, a Leading Developer of Mobile Safety, Security and Collaboration Software, Announces Major Update of Its Mobile Applications and Web Service Platform
- SaaS Branding | 6 Challenges of Killer Cloud Brands
- Mobile Commerce News Weekly – Week of March 19, 2012
- CCC Information Services Inc. Leverages Oracle Fusion Middleware
- Emulex Partners with Myricom to Enter High Performance Networking Market for Low Latency Applications
- CleverTouch achieves compound growth of over 120% p.a., opens in Europe, and appoints new MDs and advisory board
- Hot Tech Firms at the 2012 DoDIIS Conference
- Oracle Bounces Back from Q2 ‘Aberration’
- Cloud Office and Collaboration Productivity Applications Market Shares, Strategies, and Forecasts, Worldwide, 2012 to 2018
- Oracle’s Great Suit Against Google to Go to Trial
- Oracle and Google Ordered Back into Android Settlement Talks
- Doug Morse Joins Cubic Transportation Systems in New Post of Vice President, Customer Experience
- Intel distributes open source LibreOffice
- Global Networking Hardware and Software (IT) Industry
- Rapid Protect, a Leading Developer of Mobile Safety, Security and Collaboration Software, Announces Major Update of Its Mobile Applications and Web Service Platform
- SaaS Branding | 6 Challenges of Killer Cloud Brands
- IEEE ICC 2012 to Feature “Paperless+” Wireless Networking Event from June 10 – 15 in Ottawa, Canada
- Java vs C++ "Shootout" Revisited
- Where Are RIA Technologies Headed in 2008?
- Configuring Eclipse for Remote Debugging a WebLogic Java Application
- XA Transactions
- Migrating a JBoss EJB Application to WebLogic
- An Introduction to Abbot
- The Top 250 Players in the Cloud Computing Ecosystem
- 'HTTP Session Replication Failure' Issues
- WebLogic Tutorial: "Integrating Apache Poi in WebLogic Server"
- Eclipse "Pollinate" Project to Integrate with Apache Beehive
- Failover and Recovery of Enterprise Applications - Part 1
- Monitoring and Controlling WebLogic Servers with WLST








![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=b910d284-ab48-4cf2-880d-c76148df0e3a)












