Patent ID: 7058958
Filing Date: 2006-06-06
Classification: G06F,H04L,Y10S

Abstract:
1. A system for providing data access to a client application, comprising: a client programming model in communication with the client application to receive a data request from the client application, wherein the data request includes a desired state of data; a first database that stores data and is accessible by the client programming model; a second database that stores a replica of the data and is accessible by the client programming model; an administration console in communication with the client programming model to provide administrative functionality; and a configuration database that comprises a topology of the first database and the second database, to provide the topology of the first database and the second database to the client programming model, wherein the topology comprises a mapping of logical partitions to physical partitions in the first database and the second database, the client programming model using the topology to satisfy the data request from the client application, wherein the client programming model is adapted to analyze the first database and the second database to determine which of the first database and the second database to access to satisfy the data request from the client application according to the desired state of data.