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 as a global database coherently distributed over a plurality of sites, comprising:
- a plurality of geographically distributed sites, each comprising a site storage unit configured for locally storing a portion of said globally coherent distributed database comprising the plurality of data elements, such that respectively stored portions form said global database and a local access point configured for receiving requests relating to any of the plurality of data elements wherever located on said distributed global database; and
a data management module configured for forwarding requested data elements from respective portions of said global database at which said requested elements are stored to the local access point, said forwarding of said element being to a requesting one of said plurality of geographically distributed sites, from which said request from said access point is received, and storing said at least one requested data element at said requesting site, thereby to provide local accessibility to any given data element for future requests from said requesting site when a same element is requested a second time, while maintaining the global coherency of said globally coherent distributed database,wherein each said site storage unit comprises a global storage device of a dynamic storage sub-system, said dynamic storage sub-system being configured for storing at least a unified database comprising a replica of each said data element, and wherein each said data element comprises a tag indicative of one of said storage sub-systems, an access right to each said data element is exclusively granted to a respectively indicated sub-system.
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
19 Claims
-
1. A geographically distributed storage system for managing the distribution of a plurality of data elements as a global database coherently distributed over a plurality of sites, comprising:
-
a plurality of geographically distributed sites, each comprising a site storage unit configured for locally storing a portion of said globally coherent distributed database comprising the plurality of data elements, such that respectively stored portions form said global database and a local access point configured for receiving requests relating to any of the plurality of data elements wherever located on said distributed global database; and a data management module configured for forwarding requested data elements from respective portions of said global database at which said requested elements are stored to the local access point, said forwarding of said element being to a requesting one of said plurality of geographically distributed sites, from which said request from said access point is received, and storing said at least one requested data element at said requesting site, thereby to provide local accessibility to any given data element for future requests from said requesting site when a same element is requested a second time, while maintaining the global coherency of said globally coherent distributed database, wherein each said site storage unit comprises a global storage device of a dynamic storage sub-system, said dynamic storage sub-system being configured for storing at least a unified database comprising a replica of each said data element, and wherein each said data element comprises a tag indicative of one of said storage sub-systems, an access right to each said data element is exclusively granted to a respectively indicated sub-system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification