Apparatus and method for a distributed storage global database
First Claim
1. A geographically distributed storage system for managing the distribution of a plurality of data elements, comprising:
- a plurality of geographically distributed sites, each comprising a site storage unit configured for locally storing a portion of a globally coherent distributed database comprising the plurality of data elements and a local access point configured for receiving requests relating to ones of the plurality of data elements; and
a data management module configured for forwarding at least one requested data element to the local access point at a first of said plurality of geographically distributed sites from which said request is received and storing said at least one requested data element at said first site, thereby to provide local accessibility to said data element for future requests from said first site while maintaining the global coherency of said globally coherent distributed database.
3 Assignments
0 Petitions
Accused Products
Abstract
A geographically distributed storage system for managing the distribution of data elements wherein requests for given data elements incur a geographic inertia. The geographically distributed storage system comprises geographically distributed sites, each comprises a site storage unit for locally storing a portion of a globally coherent distributed database that includes the data elements and a local access point for receiving requests relating to ones of the data elements. The and geographically distributed storage system comprises a data management module for forwarding at least one requested data element to the local access point at a first of the geographically distributed sites from which the request is received and storing the at least one requested data element at the first site, thereby to provide local accessibility to the data element for future requests from the first site while maintaining the globally coherency of the distributed database.
-
Citations
25 Claims
-
1. A geographically distributed storage system for managing the distribution of a plurality of data elements, comprising:
-
a plurality of geographically distributed sites, each comprising a site storage unit configured for locally storing a portion of a globally coherent distributed database comprising the plurality of data elements and a local access point configured for receiving requests relating to ones of the plurality of data elements; and a data management module configured for forwarding at least one requested data element to the local access point at a first of said plurality of geographically distributed sites from which said request is received and storing said at least one requested data element at said first site, thereby to provide local accessibility to said data element for future requests from said first site while maintaining the global coherency of said globally coherent distributed database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for managing requests for a plurality of data elements distributed over a plurality of sites, comprising:
-
a) distributing a plurality of local databases in a plurality of sites, each said local database stores a portion of a globally coherent distributed database that includes a plurality of data elements; b) receiving a request for at least one of the plurality of data elements from a database client at a first site of said plurality of sites; c) forwarding said requested at least one data element to said database client from a hosting site of said plurality of sites; and d) locally storing the requested at least one data element at said first site, thereby providing local access to said requested at least one data element at said first site while maintaining the global coherency of the distributed database. - View Dependent Claims (20, 21, 22)
-
-
23. A distributed storage system for managing the distribution of a plurality of data elements wherein requests for given data elements incur a local inertia, comprising:
-
a plurality of distributed units, each comprising a storage subunit configured for locally storing a portion of a coherent distributed database comprising the plurality of data elements and a direct access point configured for receiving requests relating to ones of the plurality of data elements; and a data management module configured for forwarding at least one requested data element to the direct access point at a first of said plurality of distributed units from which said request is received and storing said at least one requested data element at said first unit, thereby to provide direct accessibility to said data element for future requests from said first unit while maintaining the coherency of said coherent distributed database. - View Dependent Claims (24, 25)
-
Specification