METHODS AND APPARATUS FOR PROVIDING COMPUTATIONAL LOAD ALLOCATION IN A NETWORK ENVIRONMENT
First Claim
1. A method for providing resource allocation, the method comprising:
- obtaining an announcement associated with at least one of foreground and background services;
allocating available resources to process selected foreground services;
calculating remaining resources based on the announcement;
determining whether the remaining resources are enough to process at least one background service; and
allocating the remaining resources to process the at least one background service if it is determined that the remaining resources are enough.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing computational load allocation in a network environment. In an aspect, a method is provided that includes obtaining an announcement associated with at least one of foreground and background services, allocating available resources to process selected foreground services, and calculating remaining resources based on the announcement. The method also includes determining whether the remaining resources are enough to process at least one background service, and allocating the remaining resources to process the at least one background service if it is determined that the remaining resources are enough. An apparatus is also provided that includes a receiver configured to obtain an announcement associated with at least one of foreground and background services. The apparatus also includes allocation logic to allocate available resources, calculate remaining resources, determine whether the remaining resources are enough to process background services, and allocate the remaining resources to process background services.
-
Citations
65 Claims
-
1. A method for providing resource allocation, the method comprising:
-
obtaining an announcement associated with at least one of foreground and background services; allocating available resources to process selected foreground services; calculating remaining resources based on the announcement; determining whether the remaining resources are enough to process at least one background service; and allocating the remaining resources to process the at least one background service if it is determined that the remaining resources are enough. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for providing resource allocation, the apparatus comprising:
-
a receiver configured to obtain an announcement associated with at least one of foreground and background services; and allocation logic configured to allocate available resources to process selected foreground services, calculate remaining resources based on the announcement, determine whether the remaining resources are enough to process at least one background service, and allocate the remaining resources to process the at least one background service if it is determined that the remaining resources are enough. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for providing resource allocation, the apparatus comprising:
-
means for obtaining an announcement associated with at least one of foreground and background services; means for allocating available resources to process selected foreground services; means for calculating remaining resources based on the announcement; means for determining whether the remaining resources are enough to process at least one background service; and means for allocating the remaining resources to process the at least one background service if it is determined that the remaining resources are enough. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product for providing resource allocation, comprising:
-
a machine-readable medium comprising; a first set of codes for causing a computer to obtain an announcement associated with at least one of foreground and background services; a second set of codes for causing the computer to allocate available resources to process selected foreground services; a third set of codes for causing the computer to calculate remaining resources based on the announcement; a fourth set of codes for causing the computer to determine whether the remaining resources are enough to process at least one background service; and a fifth set of codes for causing the computer to allocate the remaining resources to process the at least one background service if it is determined that the remaining resources are enough. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. An integrated circuit configured to perform a method for providing resource allocation, comprising:
-
a first module for obtaining an announcement associated with at least one of foreground and background services; a second module for allocating available resources to process selected foreground services; a third module for calculating remaining resources based on the announcement; a fourth module for determining whether the remaining resources are enough to process at least one background service; and a fifth module for allocating the remaining resources to process the at least one background service if it is determined that the remaining resources are enough. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for providing resource allocation, the method comprising:
-
determining at least one parameter for each of one or more services, respectively, wherein for a selected service the at least one parameter describes a computational load associated with receiving the selected service; generating an announcement that comprises parameters associated with the one or more services; and transmitting the announcement. - View Dependent Claims (42, 43, 44, 45)
-
-
46. An apparatus for providing resource allocation, the apparatus comprising:
-
load computation logic configured to determine at least one parameter for each of one or more services, respectively, wherein for a selected service the at least one parameter describes a computational load associated with receiving the selected service; announcement logic configured to generate an announcement that comprises parameters associated with the one or more services; and a transmitter configured to transmit the announcement. - View Dependent Claims (47, 48, 49, 50)
-
-
51. An apparatus for providing resource allocation, the apparatus comprising:
-
means for determining at least one parameter for each of one or more services, respectively, wherein for a selected service the at least one parameter describes a computational load associated with receiving the selected service; means for generating an announcement that comprises parameters associated with the one or more services; and means for transmitting the announcement. - View Dependent Claims (52, 53, 54, 55)
-
-
56. A computer program product for providing resource allocation, comprising:
-
a machine-readable medium comprising; a first set of codes for causing a computer to determine at least one parameter for each of one or more services, respectively, wherein for a selected service the at least one parameter describes a computational load associated with receiving the selected service; a second set of codes for causing a computer to generate an announcement that comprises parameters associated with the one or more services; and a third set of codes for causing a computer to transmit the announcement. - View Dependent Claims (57, 58, 59, 60)
-
-
61. An integrated circuit configured to perform a method for providing resource allocation, comprising:
-
a first module for determining at least one parameter for each of one or more services, respectively, wherein for a selected service the at least one parameter describes a computational load associated with receiving the selected service; a second module for generating an announcement that comprises parameters associated with the one or more services; and a third module for transmitting the announcement. - View Dependent Claims (62, 63, 64, 65)
-
Specification