Patent ID: 7782870

Claim:
A method for managing computing resources comprising: determining an availability of computing resources on a first computer system having at least one virtual network stack configured to account for resource usage on the first computing system, wherein the computing resources comprise at least one selected from a group consisting of available CPU time and network bandwidth; receiving a packet from a second computer system into a temporary data structure, wherein the temporary data structure is associated with the at least one virtual network stack; and requesting and processing the packet from the temporary data structure according to a priority assigned to the at least one virtual network stack and the availability of computing resources on the first computing system, wherein processing the packet using available computing resources comprises: storing the packet in the temporary data structure until the priority assigned to the at least one virtual network stack is not less than the priority of any other process executing on the first computing system; and requesting the packet from the temporary data structure and providing the packet to a computing process for further dispensation.