Patent ID: 7908410

Claim:
A method for controlling utilisation of file storage by a plurality of processes, at least one of said processes being a GRIO process requiring a bandwidth guarantee and at least one of said processes being a non-GRIO process not requiring a bandwidth guarantee, the method comprising: establishing a controller daemon; the controller daemon maintaining a record of existing guaranteed bandwidth reservations and a measure of a bandwidth capability of the file storage; receiving at the controller daemon a request for a guaranteed bandwidth reservation for access to the file storage by a GRIO process; the controller daemon determining whether granting the request would result in a sum of guaranteed bandwidth reservations which exceeds the bandwidth capability; provided the bandwidth capability would not be exceeded by granting the request, the controller daemon granting the request for guaranteed bandwidth reservation; the controller daemon determining a non-reserved bandwidth portion of the bandwidth capability; and the controller daemon allocating at least one non-guaranteed bandwidth lease not exceeding the non-reserved bandwidth for use by the at least one non-GRIO process; wherein access to the file storage is only permitted under a guaranteed bandwidth reservation or a non-guaranteed bandwidth lease.