Distributed Database System Providing Data and Space Management Methodology
First Claim
1. A system for allocating resources amongst a plurality of database servers sharing resources, the system comprising:
- an input module for receiving user input for allocating resources shared amongst a plurality of database servers and establishing thresholds for utilization of resources at each database server;
a monitoring module at each database server for monitoring local resource utilization at each database server and sending a request for balancing resources to a second database server when local resource utilization reaches an established threshold at a first database server; and
a load balancing module for receiving the request for balancing resources and determining whether to adjust resources allocated to the first database server and the second database server in response to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed database system providing data and space management methodology. In one embodiment a system for allocating resources amongst a plurality of database servers sharing resources comprises: an input module for receiving user input for allocating resources shared amongst a plurality of database servers and establishing thresholds for utilization of resources at each database server; a monitoring module at each database server for monitoring local resource utilization at each database server and sending a request for balancing resources to a second database server when local resource utilization reaches an established threshold at a first database server; and a load balancing module for receiving the request for balancing resources and determining whether to adjust resources allocated to the first database server and the second database server in response to the request.
92 Citations
39 Claims
-
1. A system for allocating resources amongst a plurality of database servers sharing resources, the system comprising:
-
an input module for receiving user input for allocating resources shared amongst a plurality of database servers and establishing thresholds for utilization of resources at each database server; a monitoring module at each database server for monitoring local resource utilization at each database server and sending a request for balancing resources to a second database server when local resource utilization reaches an established threshold at a first database server; and a load balancing module for receiving the request for balancing resources and determining whether to adjust resources allocated to the first database server and the second database server in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a distributed database system comprising a plurality of database servers sharing resources, a method for allocating resources amongst the plurality of database servers, the method comprising:
-
receiving user input specifying allocation of shared resources amongst a plurality of database servers including established thresholds for utilization of resources at each of said plurality of database servers; during operation of the distributed database system, monitoring local resource utilization at each database server; when local resource utilization reaches an established threshold at a first database server, sending a request for balancing resources to a second database server; and when the request for balancing resources is received at the second database server, providing available resources allocated to the second database server to the first database server in response to the request, so as to adjust resources between them. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. In a distributed database system comprising a plurality of database servers sharing access to data, a method for allocating free data pages amongst the plurality of database servers, the method comprising:
-
assigning a quantity of free data pages for use at each of the plurality of database servers; establishing thresholds at each of said plurality of database servers based on number of free data pages available at each database server; during operation, when the number of free data pages remaining available reaches an established threshold at a first database server, issuing a request for additional free data pages to a second database server; and providing free data pages assigned to the second database server to the first database server in response to the request, while the number of free data pages available at the second database server remains above an established threshold applicable to the second database server. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification