Patent ID: 9218136
Filing Date: 2015-12-22
Classification: G06F

Abstract:
1. At a computer system that includes a processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for providing cloud scale data access to a plurality of clients, the method comprising: partitioning a portion of data stored in a directory services system into a plurality of different data partitions, wherein each data partition includes a primary writable copy and at least one secondary read-only copy of the data, and wherein the number of different data partitions is adjusted dynamically in response to demand for the data; receiving a client request for a portion of the data that is stored in the directory services system; accessing one or more stored partition mappings to determine which of the plurality of different data partitions includes the requested data, including a primary writeable copy of the requested data; accessing a dynamic copy locator to determine which of the secondary read-only copies of the determined partition to access; and providing both the primary writeable copy of the determined partition and the determined secondary read-only copy of the determined partition to the client in a data structure which hides partition information that would indicate how data is partitioned such that the client is not aware of the data partitions.