Patent ID: 8589381
Filing Date: 2013-11-19
Classification: G06F

Abstract:
1. A computer-readable, non-transitory storage medium which stores a resource management program managing resources by sharing processing loads with one or more external resource-managing functions, the resource management program causing a computer to perform a method comprising: storing in a storage unit an action-handler table, in which one or more action handlers corresponding to one or more request conditions respectively are registered, details of at least a portion of processing for each of the one or more request conditions are defined in the corresponding action handler, and said each of the one or more request conditions includes a type of resource on which the processing defined in the corresponding action handler is to be performed and a type of the processing; upon receipt of a first action request in which request conditions of requested processing each designating at least a type of resource on which the requested processing is to be performed, a type of the requested processing, and an order of execution of the requested processing are indicated in a common data form that is shared with the one or more external resource-managing functions, analyzing the request conditions included in the first action request, and searching said action-handler table for an action handler corresponding to the type of resource on which the requested processing is to be performed and the type of the requested processing designated in each of the request conditions included in the first action request; starting the action handlers detected in said searching in the order designated in the first action request, and performing processing defined in the action handlers detected; and in a case where all or part of the processing requested to be performed by the first action request is not performed, producing a second action request indicating a request condition of said all or part of the processing, and transmitting said second action request to one of said one or more external resource-managing functions managing a device on which said all or part of the processing is to be performed.