Patent ID: 8291036

Claim:
A tangible computer readable storage device comprising computer executable instructions that when executed via a processor perform a method for synchronizing user data between one or more datacenters based upon priority of the user data, comprising: determining a priority of user data received at an active datacenter, the priority indicative of an importance of the user data in providing a service to a user; and performing a multilevel synchronization of the user data between one or more datacenters based upon the priority of the user data, the multilevel synchronization corresponding to a real-time synchronization for high priority user data, asynchronous replication for medium priority user data, and a read-time synchronization for low priority user data, the performing a multilevel synchronization comprising at least one of: synchronizing the high priority user data with a high priority IP address assigned to a first datacenter and a second datacenter; synchronizing the medium priority user data with a medium priority IP address assigned to the first datacenter and the second datacenter; and synchronizing the low priority user data with a low priority IP address assigned to the first datacenter and the second datacenter.