Method and apparatus for allocating resources to applications
First Claim
1. A processor-based method for allocating resources to a plurality of applications, comprising:
- determining available resources of a networked computing system;
determining, for each application, required resources of the application;
determining an assigned subset of the available resources for each application as a function of the required resources of the application and the available resources, wherein the function reduces communication delays between resources of the subset of the available resources in conformance with bandwidth capacity requirements of the application and in conformance with network bandwidth limitations; and
associating the applications with the assigned subsets of resources.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus is disclosed for allocating resources to applications. Available resources of a networked computing system may be determined. For each application, required resources of the application may be determined. An assigned subset of the available resources for each application is determined as a function of the required resources of the application and the available resources. The function reduces communication delays between resources of the subset of the available resources in conformance with bandwidth capacity requirements of the application and in conformance with network bandwidth limitations. The applications may then be associated with the assigned subsets of resources.
-
Citations
23 Claims
-
1. A processor-based method for allocating resources to a plurality of applications, comprising:
-
determining available resources of a networked computing system;
determining, for each application, required resources of the application;
determining an assigned subset of the available resources for each application as a function of the required resources of the application and the available resources, wherein the function reduces communication delays between resources of the subset of the available resources in conformance with bandwidth capacity requirements of the application and in conformance with network bandwidth limitations; and
associating the applications with the assigned subsets of resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
means for determining available resources of a networked computing system;
means for determining required resources for each application of a plurality of applications;
means for determining an assigned subset of the available resources for each application as a function of the required resources of the application and the available resources, wherein the function reduces communication delays between resources of the subset of the available resources in conformance with bandwidth capacity requirements of the application and in conformance with network bandwidth limitations; and
;
means for associating the applications with the assigned subsets of resources.
-
-
10. A computer-readable medium configured with instructions for causing a processor of a data processing arrangement to allocate resources to a plurality of applications, comprising:
-
determining available resources of a networked computing system;
determining, for each application, required resources of the application;
determining an assigned subset of the available resources for each application as a function of the required resources of the application and the available resources, wherein the function reduces communication delays between resources of the subset of the available resources in conformance with bandwidth capacity requirements of the application and in conformance with network bandwidth limitations; and
associating the applications with the assigned subsets of resources. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a plurality of network-coupled processing resources;
a plurality of storage resources network-coupled to the processing resources, wherein the processing and storage resources are allocated to a plurality of applications;
a computing arrangement configured to, determine, for each application of the plurality of applications, required resources of the application;
determining an assigned subset of the processing and storage resources for each application as a function of the required resources of the application and the processing and storage resources, wherein the function reduces communication delays between resources of the subset of the network and processing resources in conformance with bandwidth capacity requirements of the application and in conformance with network bandwidth limitations;
associate the applications with the assigned subsets of processing and storage resources. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification