Deferred resource recovery
First Claim
1. Apparatus in a customer system, which performs customer operations, which customer system includes a plurality of redundant operational elements, each interconnected to at least one other operational element via an interconnection path, for controllably isolating operational elements in said customer system to perform a non-customer. operation concurrently with the execution of customer operations in said customer system, comprising:
- means for storing data identifying said operational elements and said interconnection paths in said customer system;
means, responsive to receipt of a request to execute a non-customer operation, for retrieving a portion of said data from said storing means to identify a set of said operational elements and said interconnection paths connected to said set of operational elements that are required to execute said non-customer operation comprising;
means responsive to receipt of said request to execute said non-customer operation for mapping said requested non-customer operation into a series of operational sequences of customer system operation that correspond to said requested non-customer operation;
means for selectively disabling the use of said set of operational elements, as identified by said retrieving means, by said customer system for customer operations;
means for executing said non-customer operation concurrently with customer operations, using said set of operational elements;
means, responsive to completion of said non-customer operation, for restoring said set of operational elements to an idle state; and
means for enabling the use of said set of operational elements by said customer system for customer operations.
1 Assignment
0 Petitions
Accused Products
Abstract
The resource management system first fences all autonomous resources, then shared resources required for a first activity. The first activity is then executed and the domain for the next activity examined to identify common fencing requirements. If the shared resource fencing is unaltered between successive activities, then to resource modification is required and the second activity is immediately executed. Otherwise, the shared resources of the first activity are returned to functional use and the shared resources required for the second activity are then fenced. Release of the autonomous resources is deferred to enable the immediate execution of the second activity. Once the last activity in the work stream is completed, all fencing is removed and all resources returned to functional use.
77 Citations
28 Claims
-
1. Apparatus in a customer system, which performs customer operations, which customer system includes a plurality of redundant operational elements, each interconnected to at least one other operational element via an interconnection path, for controllably isolating operational elements in said customer system to perform a non-customer. operation concurrently with the execution of customer operations in said customer system, comprising:
-
means for storing data identifying said operational elements and said interconnection paths in said customer system; means, responsive to receipt of a request to execute a non-customer operation, for retrieving a portion of said data from said storing means to identify a set of said operational elements and said interconnection paths connected to said set of operational elements that are required to execute said non-customer operation comprising; means responsive to receipt of said request to execute said non-customer operation for mapping said requested non-customer operation into a series of operational sequences of customer system operation that correspond to said requested non-customer operation; means for selectively disabling the use of said set of operational elements, as identified by said retrieving means, by said customer system for customer operations; means for executing said non-customer operation concurrently with customer operations, using said set of operational elements; means, responsive to completion of said non-customer operation, for restoring said set of operational elements to an idle state; and means for enabling the use of said set of operational elements by said customer system for customer operations. - View Dependent Claims (2)
-
-
3. Apparatus in a customer system, which performs customer operations, which system includes a plurality of redundant operational elements, each interconnected to at least one other operational element via an interconnection path, for controllably isolating operational elements in said customer system to perform a non-customer operation concurrently with the execution of customer operations in said customer system, comprising:
-
means for storing said operational elements and said interconnection paths in said customer system; means, responsive to receipt of a request to execute a non-customer operation, for retrieving a portion of said data from said storing means to identify a set of said operational elements and said interconnection paths connected to said set of operational elements that are required to execute said non-customer operation, comprising; means for translating said non-customer operation into a definition of a subset of said types of elements required to implement said non-customer operation; and means for selecting a one of said operational elements in each type defined in said subset; means for selectively disabling the use of said set of operational elements, as identified by said retrieving means, by said customer system for customer operations; means for executing said non-customer operation concurrently with customer operations, using said set of operational elements; means, responsive to completion of said non-customer operation, for restoring said set of operational elements to an idle state; and means for enabling the use of said set of operational elements by said customer system for customer operations. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method in a customer system, which performs customer operations, which customer system includes a plurality of redundant operational elements, each interconnected to at least one other operational element via an interconnection path, for controllably isolating operational elements in said customer system to perform a non-customer operation concurrently with the execution of customer operations in said customer system, comprising the steps of:
-
storing in a resource memory data identifying said operational elements and said interconnection paths in said customer system; retrieving, in response to receipt of a request to execute a non-customer operation, a portion of said data from said resource memory to identify a set of said operational elements and said interconnection paths connected to said set of operational elements that are required to execute said non-customer operation, comprising; mapping, in response to receipt of said request to execute said non-customer operation, said requested non-customer operation into a series of operational sequences of customer system operation that correspond to said requested non-customer operation; selectively disabling the use of said set of operational elements, as identified by said step of retrieving, by said customer system for customer operations; executing said non-customer operation concurrently with customer operations, using said set of operational elements; restoring, in response to completion of said non-customer operation, said set of operational elements to an idle state; and enabling the use of said set of operational elements by said customer system for customer operations. - View Dependent Claims (16)
-
-
17. A method in a customer system, which performs customer operations, which customer system includes a plurality of redundant operational elements, each interconnected to at least one other operational element via an interconnection path, for controllably isolation operational element in said customer system to perform a non-customer operation concurrently with the execution of customer operations in said customer system, comprising the steps of;
-
storing in a resource memory data identifying said operational elements and said interconnection paths in said customer system; retrieving, in response to receipt of a request to execute a non-customer operation, a portion of said data from said resource memory to identify a set of said operational elements and said interconnection paths connected to said set of operational element that are required to execute said non-customer operation, comprising; translating said non-customer operation into a definition of a subset of said types of elements required to implement said non-customer operation; and selecting a one of said operational elements in each type defined in said subset; selectively disabling the use of said set of operational elements, as identified by said step of retrieving, by said customer system for customer operations; executing said non-customer operation concurrently with customer operations, using said set of operational elements; restoring, in response to completion of said non-customer operation, said set of operational elements to an idle state; and enabling the use of said set of operational elements by said customer system for customer operations. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification