Distributed Database System Providing Data and Space Management Methodology
First Claim
1. A method for transferring a data structure in cache at a first database server to a second database server in a distributed database system, the method comprising:
- determining a first database server having a data structure in cache in response to a request for the data structure from a second database server;
providing the request for the data structure to the first database server;
in response, sending the data structure and a message containing an address where the data structure needs to be copied on the second database server to the second database server; and
receiving the data structure at the second database server using the data structure address included with the message.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed database system providing data and space management methodology. In one embodiment, for example, a method for transferring a data structure in cache at a first database server to a second database server in a distributed database system comprises steps of: determining a first database server having a data structure in cache in response to a request for the data structure from a second database server, the request including a request for a lock on the data structure; providing the request for the data structure to the first database server; in response, sending the data structure from the first database server to the second database server; and receiving and using the data structure at the second database server without waiting for the lock request to be explicitly granted.
151 Citations
37 Claims
-
1. A method for transferring a data structure in cache at a first database server to a second database server in a distributed database system, the method comprising:
-
determining a first database server having a data structure in cache in response to a request for the data structure from a second database server; providing the request for the data structure to the first database server; in response, sending the data structure and a message containing an address where the data structure needs to be copied on the second database server to the second database server; and receiving the data structure at the second database server using the data structure address included with the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for transferring a data structure in cache at a first database server to a second database server in a distributed database system, the method comprising:
-
determining a first database server having a data structure in cache in response to a request for the data structure from a second database server, the request including a request for a lock on the data structure; providing the request for the data structure to the first database server; in response, sending the data structure from the first database server to the second database server; and receiving and using the data structure at the second database server without waiting for the lock request to be explicitly granted. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a distributed database system having a plurality of database servers, a system for transferring a data structure in cache at a first database server to a second database server, the system comprising:
-
a resource master for determining a first database server having a data structure in cache in response to a request for the data structure from a second database server, the request including a request for a lock on the data structure and for providing the request for the data structure to the first database server; a first database server which sends the data structure to the second database server in response to the request received from the resource master; and a second database server which receives and uses the data structure sent by the first database server without waiting for the lock request to be explicitly granted. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. In a distributed database system comprising a plurality of nodes sharing access to data, a method for regulating access to data objects in cache at nodes of the distributed database system, the method comprising:
-
providing a lock master at one of said plurality of nodes for regulating access to data objects in cache at said plurality of nodes; submitting a lock request for a given data object requested at a first node of the distributed database system to the lock master, the lock request including an address to which the given data object is to reside at the first node; forwarding the lock request from the lock master to a second node having the given data object in cache; and in response, transferring the data object from the second node to the first node using the address included with the lock request without waiting for the lock request to be explicitly granted. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification