Database management system based on client/server architecture and storage medium storing a program therefor
AssigneeFujitsu Limited
InventorsHidefumi Maruyama, Hiroyuki Nakamura, Kouji Takahashi
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorsHidefumi Maruyama, Hiroyuki Nakamura, Kouji Takahashi
Estimating the term…
Disclosed is a database management control system based on the client/server architecture including a client process operating on a client machine and a server process operating on a server machine, which prevents resources from remaining allocated without being properly relinquished. When a client makes a request for connection to the server, a starting order identifier notifying device notifies the server process of a starting order identifier indicating the starting order of an operating system on which the client process operates. An executing entity search device of the server process searches for executing entities under control of an executing entity control device, which are correlated to the same network address as a network address of the client machine on which the client process operates. From the executing entities searched out, a starting order identifier comparing device selects executing entities correlated to a starting order identifier older than the starting order identifier notified, and a recovery device terminates these executing entities and recovers or relinquishes resources allocated thereto. This makes it possible to recover resources remaining uselessly unavailable, when the client machine, the power of which was once turned off, is started again and the client process thereof makes a request for connection to the server process.
A database management system based on a client/server architecture, including a client process operating on a client machine, and a server process operating on a server machine, comprising:
A client apparatus including a client process operating thereon to make a request to a server process of a database management system based on a client/server architecture, for access to a database,
A server apparatus including a server process operating thereon to process a request for access to a database, which is received from a client process of a database management system based on a client/server architecture,
A computer readable storage medium storing a program of a client process of a database management system based on a client/server architecture, comprising a client-side program to cause a computer on which said client process is operating to function as starting order identifier notifying means for acquiring a starting order identifier indicative of an order of starting of an operating system on which said client process is operating and sending said starting order identifier to a server process.
A computer-readable storage medium storing a program of a server process of a database management system based on a client/server architecture, comprising a server-side program to cause a computer on which said server process is operating to function as executing entity control means for correlating a network address of a client machine on which a client process is operating, said network address being set for communications with said client machine, an executing entity identifier indicative of an executing entity for processing a request for access to a database, which is received from said client process, and a starting order identifier of an operating system of said client machine, which is notified by said client process, for control thereof, executing entity search means for searching for an executing entity correlated to the same network address as said network address of said client machine on which said client process is operating, when said executing entity control means receives said request for access to said database from said client process, starting order identifier comparing means for comparing a starting order identifier correlated to said executing entity searched out with said starting order identifier notified by said client process, which has made a request for connection to said server process, and recovery means for terminating an executing entity having a different starting order identifier from said starting order identifier notified, and recovering resources allocated to said executing entity having said different starting order identifier, for database access processing, based on a result of said comparison by said starting order identifier comparing means.
A method of managing a database of a database management system based on a client/server architecture including a client process operating on a client machine and a server process operating on a server machine, comprising:
A database management apparatus, comprising:
Dependencies are inferred from the claim text.