US 7,577,694 B2
Database management system with rebalance architectures
Yukio Nakano, Oyama (Japan); and Nobuo Kawamura, Atsugi (Japan)
Assigned to Hitachi, Ltd., Tokyo (Japan)
Filed on Feb. 21, 2006, as Appl. No. 11/357,158.
Application 11/357158 is a division of application No. 09/987839, filed on Nov. 16, 2001, abandoned.
Claims priority of application No. 2001-194075 (JP), filed on Jun. 27, 2001.
Prior Publication US 2006/0143248 A1, Jun. 29, 2006
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—205  [707/1; 707/203] 4 Claims
OG exemplary drawing
 
1. A database management system comprising:
a processor;
an acceptance section;
a plurality of database management executors, connected to a plurality of existing storages,
wherein, in a first operation, each of the plurality of existing storages stores a table of data having a plurality of data items, and
wherein said table of data is determined according to a predetermined division rule and stored in the existing storages;
rebalance operation means for executing a second operation by determining data to be moved between the existing storages due to any one of addition and disconnection of an additional storage to be connected, according to said division rule, and by moving the data that was determined to be moved;
means for accepting any one of a search request, update request, delete request or insert request to said table of data at said acceptance section of said database management system during execution of the second operation by the rebalance operation means;
means, in response to any one of said search request, update request and delete request that has been accepted, for parallelly executing search, update and delete operations over the existing storages connected to said database management system executors, and after completion of parallelly executing said search, update and delete operations over said existing storages, parallelly executing said search, update and delete operations over said additional storage added to said existing storages of said database management system executors; and
means, in response to the insert request that was accepted, for determining a storage destination of data to be inserted in said additional storage, according to said division rule, and for inserting the data to be inserted in the storage destination that was determined.