Patent ID: 8060883

Claim:
A method of managing computing resource reservations in a computing system, said computing system having a total amount of computing resources, the method comprising: reserving a first reservation amount of computing resources for a consumer, wherein said first reservation amount is expandable to a reservation limit assigned to said consumer and said first reservation amount is a current amount of resources reserved by said consumer; receiving, at a parent node that is a parent to said consumer in a hierarchy, a request to change from the first reservation amount of computing resources to a second reservation amount of computing resources; determining whether said second reservation amount exceeds said reservation limit assigned to said consumer; if said second reservation amount exceeds said reservation limit, disallowing said request to change; if said second reservation amount does not exceed said reservation limit, performing: comparing said second reservation amount with available computing resources, said available computing resources being computing resources not reserved from said total amount of computing resources in said computing system; changing a third reservation amount at said parent node to reserve additional computing resources from a grandparent node that is a parent of said parent node in said hierarchy if said parent node does not have enough computing resources reserved to satisfy said second reservation amount, said third reservation amount being a current amount of resources reserved by said parent node; reserving said second reservation amount for said consumer from said additional computing resources.