Variable resource sets
First Claim
1. A method in a data processing system for using variable resource sets, the method comprising the steps of:
- initially providing a system detail level for each physical resource set of a plurality of physical resource sets, wherein the plurality of physical resource sets are respectively associated with said system and are each included in a system topology domain, each physical resource set includes hardware resources, and first and second physical resource sets in a given system topology domain are provided with respective first and second system detail levels that are different from each other;
receiving a request to start a process from a specified source of process requests;
prior to starting the requested process, retrieving a variable resource set associated with the process, wherein the variable resource set identifies said first physical resource set for use with the process, by specifying a system topology domain which comprises said given system topology domain, and by further specifying a system detail level which comprises said first system detail level;
prior to starting the requested process, determining whether resources of said first physical resource set are available to implement the process;
responsive to determining that resources of said first physical resource set are available, starting the process using said first physical resource set for implementation thereof;
responsive to determining that resources of said first physical resource set are not available, dynamically changing the system detail level specified by the variable resource set to said second system detail level; and
responsive to determining that resources of said second physical resource set are available, starting the process using said second physical resource set for implementation thereof.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product are provided for representing resource sets in a variable format. Variable resource sets are represented in two parts: a system topology domain and a system detail level. Logical entities are allowed to consume variable resource sets to specify the domain and level required in the attachment. Thus, the resource set attachment is made using a domain system detail level, but the actual resources represented are derived dynamically. That is, the elements that were once statically represented by bits in the resource set are now derived dynamically to reflect the system state at the time they are being used.
-
Citations
21 Claims
-
1. A method in a data processing system for using variable resource sets, the method comprising the steps of:
-
initially providing a system detail level for each physical resource set of a plurality of physical resource sets, wherein the plurality of physical resource sets are respectively associated with said system and are each included in a system topology domain, each physical resource set includes hardware resources, and first and second physical resource sets in a given system topology domain are provided with respective first and second system detail levels that are different from each other; receiving a request to start a process from a specified source of process requests; prior to starting the requested process, retrieving a variable resource set associated with the process, wherein the variable resource set identifies said first physical resource set for use with the process, by specifying a system topology domain which comprises said given system topology domain, and by further specifying a system detail level which comprises said first system detail level; prior to starting the requested process, determining whether resources of said first physical resource set are available to implement the process; responsive to determining that resources of said first physical resource set are available, starting the process using said first physical resource set for implementation thereof; responsive to determining that resources of said first physical resource set are not available, dynamically changing the system detail level specified by the variable resource set to said second system detail level; and responsive to determining that resources of said second physical resource set are available, starting the process using said second physical resource set for implementation thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a bus system; a communications system connected to the bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to initially provide a system detail level for each physical resource set of a plurality of physical resource sets, wherein the plurality of physical resource sets are respectively associated with said system and are each included in a system topology domain, each physical resource set includes hardware resources, and first and second physical resource sets in a given system topology domain are provided with respective first and second system detail levels that are different from each other;
to receive a request to start a process from a specified source of process requests;
prior to starting the requested process, to retrieve a variable resource set associated with the process, wherein the variable resource set identifies said first physical resource set for use with the process, by specifying a system topology domain which comprises said given system topology domain, and by further specifying a system detail level which comprises said first system detail level;
prior to starting the requested process, to determine whether resources of said first physical resource set are available to implement the process;
responsive to determining that resources of said first physical resource set are available, to start the process using said first physical resource set for implementation thereof;
responsive to determining that resources of said first physical resource set are not available, to dynamically change the system detail level specified by the variable resource set to said second system detail level; and
responsive to determining that resources of said second physical resource set are available, to start the process using said second physical resource set for implementation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a computer usable medium including computer usable program code for bulk deletion through segmented files, the computer program product including; computer usable program code for initially providing a system detail level for each physical resource set of a plurality of physical resource sets, wherein the plurality of physical resource sets are respectively associated with said system and are each included in a system topology domain, each physical resource set includes hardware resources, and first and second physical resource sets in a given system topology domain are provided with respective first and second system detail levels that are different from each other; computer usable program code for receiving a request to start a process from a specified source of process requests; computer usable program code for retrieving a variable resource set associated with the process, prior to starting the requested process, wherein the variable resource set identifies said first physical resource set for use with the process, by specifying a system topology domain which comprises said given system topology domain, and by further specifying a system detail level which comprises said first system detail level; computer usable program code for determining, prior to staffing the requested process, whether resources of said first physical resource set are available to implement the process; computer usable program code, responsive to determining that resources of said first physical resource set are available, for starting the process using said first physical resource set for implementation thereof; computer usable program code, responsive to determining that resources of said first physical resource set are not available, for dynamically changing the system detail level specified by the variable resource set to said second system detail level; and computer usable program code, responsive to determining that resources of said second physical resource set are available, for starting the process using said second physical resource set for implementation thereof. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification