Network Computing is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Questioning Microsoft's Cloud Data Migration Patent Application

On the cusp of launching its Azure cloud computing service, Microsoft is also making a savvy bid to lock up a patent for one of the main worries--vendor lock-in--of cloud users. (The other big concern is security.) The folks from Redmond have filed a patent application for migrating data to a new cloud, which is what you'd have to do when leave your first vendor.

The patent has a number of unusual angles, so bear with me while I deconstruct it.

The application is number 20080080526, filed by Microsoft this past April, and entitled "Migrating Data To New Cloud." (The current application appears to be a refile of a doc originally submitted in Sept. 2006. Such resubmittals are common practice, by the way.)

Two things immediately jump out at the reader. First off is the fact that this patent proposal addresses data migration not so much from a vendor lock-in perspective (as in, you have to migrate your data because you want to bag your provider and go get a better deal) but rather as an auto fail-over data protection mechanism. (I'll get to the second thing, which is that this is constituted as an automated migration process, later on.)

Here's the abstract, which spotlights that first fail-over aspect via the "termination notice" language:

"The claimed subject matter provides a system and/or a method that facilitates preserving and maintaining data and/or services associated with a network service. . .An interface component can receive a termination notification related to the network service. An executor component can relocate at least a portion of one of data and a service associated with the terminated network service to a disparate replacement network service in order to preserve any services and/or data related therewith."

Actually, the application does address cloud migration prompted by finding a better deal, but that's in the fine print further down. Like this:

". . .the termination notification is data related to identifying a termination of the network service based on at least one of a retirement, a bankruptcy, a buy-out, a dissolution, the network service dissolving, the network service terminated, the network service terminating, the network service dissolving, filing bankruptcy, a closing, a shutdown, a strike, a buyout, the network service ceases to exist, a planned dissolution, a termination of services based on geography, a re-structuring, a user wanting a cheaper rate, a user desiring a better service, a machine deterioration, a virus infections, and a replacement of at least one of a machine and a service."

OK, so that's the when. Now for the how, which is pretty simple. Click through the images I've posted from the patent application, which show how the data migration process works. Basically, there's a detection component (what Microsoft calls the "interface component" in the abstract) which gets the notice that it's time to bake the cookies, er, transfer the data. Then the "executor component" goes and initiates the transfer over to the "replacement network service."


Diagram from Diagram from Microsoft's Migrating Data To New Cloud patent application.(Click picture to enlarge, and to see 42 additional diagrams.)

Pretty straightforward if you ask me. The only thing, though, is that the patent is written up so that all of the data migration will happen automatically. This, in turn raises many questions, all under the general heading of, What the heck?

The biggest is, if you're going to auto migrate on an auto-failure detect, you have to set up where to migrate in advance. In which case you've presumably got a data backup strategy in place, which negates the need to auto migrate your data on a failure to a second service which you probably haven't yet selected. Plus, if your prime cloud provider has failed, what's to say its storage component is accessible?

This is not to mention that the cloud provider itself provides some internal failover protections. (Aha, so perhaps what this patent is trolling for is to protect a method for internal failover within a single providers cloud?)

  • 1