Computerized database system and method
First Claim
Patent Images
1. A computerized distributed database, comprising:
- a plurality of geographically distributed servers that store data records, each of said records being identified by and accessible via a respective unique identification key, each respective key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized database system and method are disclosed. In one aspect of the invention, database records are associated with respective unique identification keys. Each key specifies values that specify both a logical location and a physical server assigned to that location where the respective record associated with that key is located.
-
Citations
49 Claims
-
1. A computerized distributed database, comprising:
a plurality of geographically distributed servers that store data records, each of said records being identified by and accessible via a respective unique identification key, each respective key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored. - View Dependent Claims (2, 3)
-
4. A computerized distributed database, comprising:
-
a first server and a second server, the first server storing a first version of a data record, the second server storing a second version of the data record, each of said first and second versions of the data record being associated with a respective unique identification key;
each respective identification key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
the first server, in response to a record relocation command, modifying the first version of the data record to include a reference to the respective key of the second version of the data record and changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (5)
-
-
6. A method implemented in a computerized distributed database system including a plurality of geographically distributed servers, comprising:
storing data records in the servers, each of said records being identified by and accessible via a respective unique identification key, each respective key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored. - View Dependent Claims (7, 8)
-
9. A method implemented in computerized distributed database system including a first and a second server, comprising:
-
storing in the first server a first version of a data record, storing in the second server a second version of the data record, each of said first and second versions of the data record being associated with a respective unique identification key;
specifying, by each respective identification key, at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
modifying by the first server, in response to a record relocation command, the first version of the data record to include a reference to the respective key of the second version of the data record and changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (10)
-
-
11. Computer-readable memory comprising computer-executable program instructions that when executed cause:
a plurality of geographically distributed servers to store data records and to associate each of said records with a respective unique identification key via which the records are identified and may be accessed, each respective key specifying at least one respective location where a respective record resides in a database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored. - View Dependent Claims (12, 13)
-
14. Computer-readable memory comprising computer-program instructions that when executed cause:
-
a first server to store a first version of a data record, a second server to store a second version of the data record, each of said first and second versions of the data record being associated with a respective unique identification key;
each respective identification key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
the first server, in response to a record relocation command, to modify the first version of the data record to include a reference to the respective key of the second version of the data record and to change a read/write status of the first record to a read only status, and the second version of the data record to include a reference to the respective key of the first version of the data record. - View Dependent Claims (15)
-
-
16. A computerized distributed database storing data records, comprising:
a database management mechanism that identifies and permits access to each of said records using a respective unique identification key, each respective key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored. - View Dependent Claims (17, 18)
-
19. A computerized distributed database storing data records, comprising:
-
a server storing a first version of a data record associated with a respective unique identification key;
each respective identification key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
the server, in response to a record relocation command, modifying the first version of the data record to include a reference to the respective key of a second version of the data record and changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (20)
-
-
21. A method implemented in computerized distributed database system, comprising:
-
storing in a server a first version of a data record associated with a respective unique identification key;
specifying, by each respective identification key, at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
modifying by the server, in response to a record relocation command, the first version of the data record to include a reference to the respective key of a second version of the data record and changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (22, 48, 49)
said computer readable media having instructions written thereon for execution on a processor for the practice of the method of claim 9 or claim 21 or claim 24 or claim 36.
-
-
49. Electromagnetic signals propagating on a computer network, comprising:
said electromagnetic signals carrying instructions for execution on a processor for the practice of the method of claim 9 or claim 21 or claim 24 or claim 36.
-
23. Computer-readable memory comprising computer-program instructions that when executed cause:
-
a server to store a first version of a data record in association with a respective unique identification key;
each respective identification key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
the server, in response to a record relocation command, to modify the first version of the data record to include a reference to the respective key of a second version of the data record and to change a read/write status of the first record to a read only status, and the second version of the data record to include a reference to the respective key of the first version of the data record. - View Dependent Claims (24)
-
-
25. A computerized distributed database, comprising:
-
means for storing a first version of a data record and for storing a second version of the data record;
means for associating each of said first and second versions of the data record with a respective unique identification key;
means for specifying, by each respective identification key, at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
means for, in response to a record relocation command, modifying the first version of the data record to include a reference to the respective key of the second version of the data record and for changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (26)
-
-
27. A method for operating a server, comprising:
-
storing in the server a first version of a data record associated with a respective unique identification key, the record stored as part of a database;
specifying, by each respective identification key, at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
modifying by the server, in response to a record relocation command, the first version of the data record to include a reference to a second key of a second version of the data record and changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (28, 29, 30, 31, 32, 33)
indicating the first server by a physical address of the first server.
-
-
29. The method of claim 27, further comprising:
indicating the first logical location a logical domain in the first server.
-
30. The method as in claim 27, further comprising:
-
specifying, by the second key of a second version of the data record, a second server where the second version of the data record resides; and
indicating by a second logical location value a logical location where the second version of the data record resides in the second server.
-
-
31. The method of claim 27, further comprising:
indicating the second server by a physical address of the second server.
-
32. The method of claim 27, further comprising:
indicating by the second logical location a logical domain in the second server.
-
33. The method of claim 27, further comprising:
setting the second version of the data record to a read/write status.
-
34. A server, comprising:
-
means for storing in the server a first version of a data record associated with a respective unique identification key, the record stored as part of a database;
means for specifying, by each respective identification key, at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
means for modifying by the server, in response to a record relocation command, the first version of the data record to include a reference to a second key of a second version of the data record and changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (35, 36, 37, 38, 39, 40)
means for indicating the first server by a physical address of the first server.
-
-
36. The server of claim 34, further comprising:
means for indicating the first logical location a logical domain in the first server.
-
37. The server of claim 34, further comprising:
-
means for specifying, by the second key of a second version of the data record, a second server where the second version of the data record resides; and
means for indicating by a second logical location value a logical location where the second version of the data record resides in the second server.
-
-
38. The server of claim 34, further comprising:
means for indicating the second server by a physical address of the second server.
-
39. The server of claim 34, further comprising:
means for indicating the second logical location a logical domain in the second server.
-
40. The server of claim 34, further comprising:
means for setting the second version of the data record to a read/write status.
-
41. A server, comprising:
-
a first version of a data record associated with a respective unique identification key, the record stored in the server as part of a database;
each respective identification key specifying at least one respective location where a respective record resides in the database, the respective location being specified by a logical location value that indicates a respective logical location where the respective record resides in the database and a server identification value that indicates a respective physical server assigned to the logical location in which the respective record is stored; and
a processor to modify, in response to a record relocation command, the first version of the data record to include a reference to a second key of a second version of the data record and changing a read/write status of the first record to a read only status, the second version of the data record including a reference to the respective key of the first version of the data record. - View Dependent Claims (42, 43, 44, 45, 46, 47)
a physical address to indicate the first server.
-
-
43. The server of claim 42, further comprising:
a logical domain in the first server to indicate the first logical location.
-
44. The server of claim 42, further comprising:
-
the second key of a second version of the data record specifying a second server where the second version of the data record resides; and
a second logical location value indicating a logical location where the second version of the data record resides in the second server.
-
-
45. The server of claim 42, further comprising:
a physical address to indicate the second server.
-
46. The server of claim 42, further comprising:
the second logical location indicated by a logical domain in the second server.
-
47. The server of claim 41, further comprising:
means for setting the second version of the data record to a read/write status.
Specification