Network resource assignment system and method
First Claim
1. A resource assignment method comprising:
- establishing a resource model;
acquiring an application model, wherein said application model describes a plurality of application functional components and includes information about which application functional components communicate with each other;
obtaining a set of parameters associated with topology and performance characteristics of resources in a data center, said parameters comprising;
a number of edge switches, a number of rack switches, a number of server nodes, and connectivity matrices between different layers; and
a specification of the bandwidth limits of the incoming and outgoing links at various layers of the network;
acquiring information about resource requirements of an application; and
utilizing a mapping process to map said application model onto said resource model, wherein said mapping process is directed to increasing the optimization of resource utilization through appropriate assignment of resources to an application by identifying infeasible networked resources and partitioning the available networked resources with respect to desired objectives and wherein said mapping process is enabled to map a first application model onto a first resource model and a second application model onto a second resource model.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system and method for facilitating efficient assignment of networked resources. In one embodiment, a resource assignment method is utilized to assist network resource assignment operations. The resource assignment method establishes a resource model, acquires an application model, and utilizes a mapping process to map said application model onto said resource model. In one exemplary implementation the resources are assigned to optimize the assignment of resources with respect to application requirements and desired objectives (e.g., minimization of the average communication delay inside a service core). In one exemplary implementation, a mapping process of a resource assignment method is utilized to map an application onto part of IDC topology.
-
Citations
11 Claims
-
1. A resource assignment method comprising:
-
establishing a resource model; acquiring an application model, wherein said application model describes a plurality of application functional components and includes information about which application functional components communicate with each other; obtaining a set of parameters associated with topology and performance characteristics of resources in a data center, said parameters comprising; a number of edge switches, a number of rack switches, a number of server nodes, and connectivity matrices between different layers; and a specification of the bandwidth limits of the incoming and outgoing links at various layers of the network; acquiring information about resource requirements of an application; and utilizing a mapping process to map said application model onto said resource model, wherein said mapping process is directed to increasing the optimization of resource utilization through appropriate assignment of resources to an application by identifying infeasible networked resources and partitioning the available networked resources with respect to desired objectives and wherein said mapping process is enabled to map a first application model onto a first resource model and a second application model onto a second resource model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A resource allocation system comprising:
-
a means for gathering information parameters associated with topology and performance characteristics of available networked resources, said parameters comprising; a number of edge switches, a number of rack switches, a number of server nodes, and connectivity matrices between different layers; and a specification of the bandwidth limits of the incoming and outgoing links at various layers of the network; a means for extracting information associated with application functional components and resource requirements; and a means for assigning application functional components to said available networked resources including a means identifying infeasible networked resources and partitioning the available networked resources in accordance with a resource allocation variable, wherein said means for assigning uses information about which application functional components communicate with each other as a part of assigning said application functional components to said available networked resources and wherein said means for assigning enables assigning first information associated with a first set of available networked resources with first information associated with a first set of application functional components and assigning second information associated with a second set of available networked resources with second information associated with a second set of application functional components. - View Dependent Claims (8, 9, 10, 11)
-
Specification