Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
271 words
An apparatus for managing system resources, comprising: a resource managing unit, provided in a particular computer system among a plurality of computer systems connected to a network, directly manages shared resources that are used in common by a plurality of executable units on the plurality of computer systems, said resource managing unit including an input/output processing unit executing an input/output process for said shared resources concerning optional executable units and a locking processing unit executing a process for locking said shared resources concerning other optional executable units; said particular computer system further comprising a processor having: a first executable unit including an input/output process requesting unit which requests said input/output processing unit to execute the input/output process for said shared resources in response to optional executable units on said computer systems, and a second executable unit including a substitute locking process requesting unit which, by using an identifier for identifying said first executable unit, requests said locking processing unit to execute the process for locking said shared resources substituting for said first executable unit wherein, in order to receive requests for locking said shared resources from the executable units on a plurality of other computer systems, said second executable unit further includes an automatic identifier allocating unit to automatically allocate virtual identifiers to the requests for locking from the executable units on said other computer systems, and said second executable unit requests the process for locking said shared resources by using virtual identifiers automatically allocated to the requests for locking process from said other computer systems, in order to execute exclusive control among the optional executable units in all computer systems.
Claim 2
Independent Claim
271 words
An apparatus for managing system resources, comprising: a resource managing unit, provided in a particular computer system among a plurality of computer systems connected to a network, directly manages shared resources that are used in common by a plurality of executable units on the plurality of computer systems, said resource managing unit including an input/output processing unit executing an input/output process for said shared resources concerning optional executable units and a locking processing unit executing a process for locking said shared resources concerning other optional executable units; said particular computer system further comprising a processor having: a first executable unit including an input/output process requesting unit which requests said input/output processing unit to execute the input/output process for said shared resources in response to optional executable units on said computer systems, and a second executable unit including a substitute locking process requesting unit which, by using an identifier for identifying said first executable unit, requests said locking processing unit to execute the process for locking said shared resources substituting for said first executable unit wherein, in order to receive requests for locking said shared resources from the executable units on a plurality of other computer systems, said second executable unit further includes an automatic identifier allocating unit to automatically allocate virtual identifiers to the requests for locking from the executable units on said other computer systems, and said second executable unit requests the process for locking said shared resources by using virtual identifiers automatically allocated to the requests for locking process from said other computer systems, in order to execute exclusive control among the optional executable units in all computer systems.
Claim 3
Dependent Claim
68 words
A managing apparatus according to claim 1, wherein said identifier comprises an executable unit identifier capable of uniquely identifying said first executable unit in said particular computer system and a file identifier capable of uniquely identifying said shared resources relying on said first executable unit, and said second executable unit requests the process for locking said shared resources by using said executable unit identifier and said file identifier.
Claim 4
Dependent Claim
42 words
A managing apparatus according to claim 1, wherein said process for locking said shared resources comprises designating the offset and length in said shared resources to thereby lock said shared resources and inhibiting access by other executable units to the locked region.
Claim 5
Dependent Claim
37 words
A managing apparatus according to claim 1, wherein said process for locking said shared resources comprises inhibiting access by other executable units to all the shared resources in response to a designation for opening said shared resources.
Claim 6
Dependent Claim
40 words
A managing apparatus according to claim 1, further comprising a plurality of said first executable units that request the input/output process for said shared resources, said second independent executable unit requesting the locking process substituting for all first executable units.
Claim 7
Independent Claim
198 words
A method of managing system resources for executing an input/output process and a locking process for shared resources in a data storage unit, provided in a particular computer system among a plurality of computer systems connected to a network, the shared resources being used in common by a variety of processes on the plurality of computer systems, said method comprising, in the particular computer system: a first process for processing the requests for input/output processing of said shared resources sent from optional processes on said plurality of computer systems; a second process for processing the requests for locking said shared resources wherein the second process, using an identifier that identifies said first process, executes the process for locking said shared resources, substituting for the first process; and in order to receive requests for locking said shared resources from a plurality of other computer systems, said second process automatically allocates virtual identifiers to the requests for said locking process sent from the processes on said other computer systems, and the process for locking said shared resources is executed by using the thus allocated virtual identifiers, in order to execute exclusive control among the optional processes in all computer systems.
Claim 8
Independent Claim
198 words
A method of managing system resources for executing an input/output process and a locking process for shared resources in a data storage unit, provided in a particular computer system among a plurality of computer systems connected to a network, the shared resources being used in common by a variety of processes on the plurality of computer systems, said method comprising, in the particular computer system: a first process for processing the requests for input/output processing of said shared resources sent from optional processes on said plurality of computer systems; a second process for processing the requests for locking said shared resources wherein the second process, using an identifier that identifies said first process, executes the process for locking said shared resources, substituting for the first process; and in order to receive requests for locking said shared resources from a plurality of other computer systems, said second process automatically allocates virtual identifiers to the requests for said locking process sent from the processes on said other computer systems, and the process for locking said shared resources is executed by using the thus allocated virtual identifiers, in order to execute exclusive control among the optional processes in all computer systems.
Claim 9
Dependent Claim
58 words
A managing method according to claim 6, wherein the process for locking said shared resources is executed by using, as the identifier, a process identifier capable of uniquely identifying said first process in said particular computer system and a file identifier capable of uniquely identifying said shared resources in said data storage unit relying upon said first process.
Claim 10
Dependent Claim
41 words
A managing method according to claim 6, wherein the process for locking said shared resources comprises designating the offset and length in said shared resources to thereby lock said shared resources and inhibiting access by other processes to the locked region.
Claim 11
Dependent Claim
36 words
A managing method according to claim 6, wherein the process for locking said shared resources comprises inhibiting access by other processes to all the shared resources in response to a designation for opening said shared resources.
Claim 12
Dependent Claim
37 words
A managing method according to claim 6, further comprising a plurality of said first processes that execute the input/output process for said shared resources, said second independent process executes the locking process substituting for all first processes.