Patent ID: 8650432

Claim:
A distributed resource managing system comprising: a control unit comprising at least one central processing unit (CPU); a plurality of resource managing processes, executed by the control unit, corresponding to each of predefined events that change the states of resources, on a communication network where each of a plurality of tasks can use a plurality of resources, wherein each resource managing process of said plurality of resource managing processes comprises: an assignor which, when it receives a request to protect any specific task against the event that changes states of resources to which its own process corresponds, assigns backup resources including a resource already selected by another resource managing process to the task in such a way that all tasks requested to be protected which use the resource can be protected from said event that changes the states of resources; and an indicator which indicates information of the assigned backup resources to one or more recovery execution processes, wherein the recovery execution processes are located at positions at which a recovery can be performed in the event of a fault, wherein a resource managing process of the plurality of resource managing processes selects a backup resource for a signaled task based on a list of tasks to be recovered, and wherein based on the list of tasks and information about link band utilization and a reservation status of the network, the resource managing process calculates cost increases of routes that do not go through the resource managing process, and selects backup resources for a route which has a lowest cost increase as the backup resource for the task to be recovered.