Patent ID: 8380931
Filing Date: 2013-02-19
Classification: G06F,H04L

Abstract:
1. A method implemented in a first data center, the method comprising: maintaining data in a memory cache of the first data center that is a memory cache data center, wherein the data is persisted in a database in a second data center located remotely from the first data center, and wherein the memory cache includes volatile memory; retrieving, in response to a request for data received at the first data center, the requested data from the memory cache if the requested data is in the memory cache, and otherwise obtaining the requested data from a different data center located remotely from the first data center and adding the requested data to the memory cache; returning the requested data to a requester from which the request was received; storing, in response to a request received at the first data center to store additional data in the first data center, the additional data in the memory cache; batching together the additional data along with data from multiple additional requests to store further additional data into a single combined storage request, and sending the single combined storage request to the second data center; and the storing comprising storing the additional data in the memory cache after the additional data has been added to the database in the second data center.