January 16, 2009 10:41 PM PST

Workload mobility and the next Internet upgrade

by James Urquhart
  • Font size
  • Print
  • 3 comments

The concept of workload mobility came up again recently in a discussion about the network requirements required to achieve that vision. My colleague Doug Gourlay recently posted several observations of what exactly networking in the cloud represents--and doesn't represent. In that discussion, he makes the following observation about the role of bandwidth in moving compute workloads around the Internet:

It's not all big pipes. I know, I wish the world were all 10Gb Ethernet too. I also wish I had 100Gb here today so we didn't have to focus so much on elegant link-bundling technologies. (this is a major area of network improvement in general in my opinion by the way, and may be worth another blog post on how to improve these...) Video is neat - it drives 5-10Mb/s, 15Mb/s for a big Telepresence. But moving a virtual-machine from one place to another may move up to 40GB of data, or 320Gb (sic). This would mean that in the course of an hour each VM movement is equal to about six concurrent TelePresence sessions in network demand. Compound this with VM sprawl, Dynamic Resource Scheduling, and data center consolidation and yes, there will be a heck of a lot of data moving between servers, between data centers, and with cloud computing from enterprises to service providers.

More than bandwidth though, which we can make the case for, how will the data move? Does the Internet itself have enough bandwidth and traffic management to support this data movement? And how will the addressing statefully move from one autonomous system to another? How will the security policy bound to a particular object (re: VM) stay consistent and coherent as the VM moves across the network and from one network to another. This is the longer term problem much more so than just the bandwidth issue, and one that is not currently being served by the hype-machines.

His observation about the immense bandwidth required to meet an open cloud with free workload mobility is a very interesting one. The live motion you know today typically bypasses moving data by leveraging shared network storage which is attached to a given VM regardless of which host it lands on.

The future is a bit different, however.

VMware, Cisco, and others are working on technologies to allow workloads to move across data center and even organizational boundaries, as described in my previous post. Moving data, virtual server, software, policy and anything else that is required to make mobility work from both a trust and resiliency perspective in that scenario requires immense bandwidth.

Move frequently (for use cases like "Follow the Sun," "Follow the Moon" or "Follow the Law") and those bandwidth requirements are much greater than many imagine today.

So why would the Internet service providers be excited about this future? What on earth would propel them to invest heavily in upgrading infrastructure that they have argued is too expensive to upgrade to meet demand today?

The answer is "opportunity." Workload mobility, secure federated clouds, new collaboration scenarios, etc. create the need for new network services, which in turn can generate new revenue streams, attract new customers, and build new market disruptions. As I've said before, it's a way out yet, but workload mobility will be one of the next major disruptions in the information technology world.

Those I speak with on a regular basis about this concept have a name for it. It's a name that may take some getting used to, but a name that clearly reflects the parallels between workload mobility and data communications; parallels between this new world and what came to be known as "the Internet."

We call it "the Intercloud."

James Urquhart is a seasoned field technologist with almost 20 years of experience in distributed systems development and deployment, focusing on service-oriented architectures, cloud computing, and virtualization. James is currently market manager for the Data Center 3.0 strategy at Cisco Systems, though the opinions expressed here are strictly his own. He is a member of the CNET Blog Network and is not an employee of CNET.
Recent posts from The Wisdom of Clouds
Seven businesses to look out for in 2010
Putting Amazon's spot pricing in perspective
Microsoft Azure, Server teams form new cloud division
Practice overtaking theory in cloud computing
Five competitive differentiators for cloud services
IBM launches development and test cloud
Does cloud computing need malpractice safeguards?
Mitosis in action: Cloud computing and 'The Cloud'
Add a Comment (Log in or register) (3 Comments)
  • prev
  • 1
  • next
by disambiguated January 16, 2009 11:40 PM PST
Workload mobility will be handled at layer-7, not via moving around VMs at the OS level. This is already the case with systems like Hadoop.

VM mobility is simply a function of the current siloed stack of legacy applications. True distributed cloud applications don't/won't require that.
Reply to this comment
by iam-rodos January 17, 2009 3:50 PM PST
I disagree with the other comment. There will be all sorts of workloads used with cloud. A lot of the new applications may be written for PaaS and can move data this way. However there is also a space for the legacy applications (the current bulk) that will need some more dumbed down transport. Sure we have ways of moving data now, for DR replication, but moving a whole machine as a container is just to simple and to clean for people to pass up. Yet this takes bandwidth.
Reply to this comment
by jamesurquhart January 17, 2009 7:56 PM PST
In think something else that is missed here is that there is more than one audience for workload mobility. Yes, the "avoid vendor lock-in" story belongs almost exclusively to the "owner" of the workload, but the service provider hosting the workload has a reason for moving workloads as well: optimization and disaster avoidance.

Furthermore, Hadoop is a great example of a class of software that acts both as a "host" of some compute process, and as a compute process itself. (Another common example is a hypervisor.) Hadoop compute jobs are passed around to "installed" HDFS Data Nodes. Why can't the Data Node software itself be a migratable workload?

An often overlooked fact here is that even bare-metal software is "migratable" in a sense. You just have to shut it down, reattatch the image to a new physical server, then boot it up again. Thus, just about anything that can run on a server can participate in workload migration. Of course, vitualization allows for live migration (without dropping client connections) which has its advantages.

I agree that some distribution functionality will exist in Layer 7. However, there will always be a customer for "closer to the infrastructure" migration, whether the application developer knows about it ahead of time or not.
(3 Comments)
  • prev
  • 1
  • next
advertisement

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.

About The Wisdom of Clouds

The Wisdom of Clouds, a CNET Tech blog by James Urquhart, covers cloud computing, virtualization, SaaS, data centers, and much more.

Add this feed to your online news reader

The Wisdom of Clouds topics

advertisement

Inside CNET News

Scroll Left Scroll Right