Methods and apparatus for ensuring quality of service in an operating system
AssigneeLucent Technologies Inc.
InventorsJohn Louis Bruno, José Carlos Brustoloni, Eran Gabber, Banu Ozden, Abraham Silberschatz
Life of this patent
Estimating the term…
Loading patent…
AssigneeLucent Technologies Inc.
InventorsJohn Louis Bruno, José Carlos Brustoloni, Eran Gabber, Banu Ozden, Abraham Silberschatz
Estimating the term…
A uniform application programming interface (API) provides efficient generation and control of resource reservations so as to ensure a desired quality of service (QoS) for applications running on an operating system of a computer system. The uniform API is based on a hierarchical file system which associates resource reservations with references to shared objects, rather than with the objects themselves. The uniform API permits the use of a variety of different proportional share schedulers for controlling access to physical resources, e.g., CPU, memory, disk, network interfaces, etc. of the computer system. The hierarchical file system includes a separate directory for each independently-scheduled physical resource of the computer system. A parent of the resource reservation in the hierarchical file system is either a root node of the file system or another reservation for the same resource. The resource reservation represents either an internal reservation, corresponding to a directory in the file system which is permitted to have child nodes associated therewith in the file system, or a queue, corresponding to a directory which is not permitted to have child nodes associated therewith. A given request for a resource reservation is processed by a proportional share scheduler associated with the resource, and identifies a queue having a predetermined portion of the resource allocated thereto. The invention also provides mechanisms for request tagging by the operating system, parental limitation of resources used by a child process, and “garbage collection” of resource reservations that are no longer needed.
A method of ensuring a particular quality of service for an application in a computer system, the method comprising the steps of:
A method of ensuring a particular quality of service for an application in a computer system, the method comprising the steps of:
A method of ensuring a particular quality of service for an application in a computer system, the comprising the steps of:
A method of ensuring a particular quality of service for an application in a computer system, the method comprising the steps of:
A method of ensuring a particular quality of service for an application in a computer system, the method comprising the steps of:
A method of ensuring a particular quality of service for an application in a computer system, the method comprising the steps of:
An apparatus for ensuring a particular quality of service level for an application in a computer system, the apparatus comprising:
An article of manufacture comprising a machine-readable medium for storing one or more programs for ensuring a particular quality of service level for an application in a computer system, wherein the one or more programs when executed perform the steps of:
An apparatus for use in a computer system, the apparatus comprising:
A method of ensuring a particular quality of service for an application in a computer system, the method comprising the steps of:
Dependencies are inferred from the claim text.