Resource Allocation Mechanism
First Claim
1. A method comprising:
- determining, using a first network device, capabilities of resources in a section of a network that is accessible using the first network device, wherein the first network device is one of a plurality of network devices providing access to resources in different sections of the network;
based on determining the capabilities of the resources, grouping, using the first network device, the resources into a resource cluster, wherein a resource cluster is a grouping of resources with similar features; and
advertising, using the first network device, the resource cluster in the network, wherein each of the plurality of network devices advertise a resource cluster associated with sections of the network that are accessible using each of the plurality of network devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A first network device determines capabilities of resources in a section of a network that is accessible using the first network device. The first network device groups the resources into a resource cluster. The first network device advertises the resource cluster in the network, wherein each of a plurality of network devices advertise a resource cluster associated with sections of the network. A second network device receives a request for providing a service. The second network device groups the request into a plurality of request clusters. The second network device selects at least one resource cluster for providing the service based on information associated with the request clusters and the advertised resource clusters. The second network device allocates resources included in the at least one resource cluster for providing the service based on selecting the at least one resource cluster.
-
Citations
22 Claims
-
1. A method comprising:
-
determining, using a first network device, capabilities of resources in a section of a network that is accessible using the first network device, wherein the first network device is one of a plurality of network devices providing access to resources in different sections of the network; based on determining the capabilities of the resources, grouping, using the first network device, the resources into a resource cluster, wherein a resource cluster is a grouping of resources with similar features; and advertising, using the first network device, the resource cluster in the network, wherein each of the plurality of network devices advertise a resource cluster associated with sections of the network that are accessible using each of the plurality of network devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining, using a first network device, capabilities of resources in a network; based on determining the capabilities of the resources, grouping, using the first network device, the resources into a resource cluster, wherein a resource cluster is a grouping of a plurality of resources with similar features; receiving, using the first network device, a request for providing a service, the request including information related to a resource requirement for providing the service; grouping, using the first network device and based on the information related to the resource requirement for providing the service, the request into one or more request clusters, wherein a request cluster is a grouping of a plurality of components of the service with similar resource requirements; selecting, using the first network device and based on information associated with the resource clusters and the request clusters, at least one resource cluster for providing the service; and based on selecting at least one resource cluster for providing the service, allocating, using the first network device, resources included in the at least one resource cluster for providing the service.
-
-
18. A method for allocating resources using clustering, the method comprising:
-
determining, using a first network device, capabilities of resources in a network; receiving, using the first network device, a request for providing a service, the request including information related to a resource requirement for providing the service; grouping, using the first network device, the resources into a plurality of resource clusters based on the determined capabilities of the resources and the information related to a resource requirement for providing the service, wherein a resource cluster is a grouping of a plurality of resources with similar features; selecting, using the first network device and based on information associated with the plurality of resource clusters and information associated with the request, at least one resource cluster for providing the service; and based on selecting at least one resource cluster for providing the service, allocating, using the first network device, resources included in the at least one resource cluster for providing the service.
-
-
19. A non-transitory computer-readable medium storing software comprising instructions executable by one or more processors, which, upon such execution, cause the one or more processors to perform operations comprising:
-
determining, using a first network device, capabilities of resources in a section of a network that is accessible using the first network device, wherein the first network device is one of a plurality of network devices providing access to resources in different sections of the network; based on determining the capabilities of the resources, grouping, using the first network device, the resources into a resource cluster, wherein a resource cluster is a grouping of resources with similar features; and advertising, using the first network device, the resource cluster in the network, wherein each of the plurality of network devices advertise a resource cluster associated with sections of the network that are accessible using each of the plurality of network devices. - View Dependent Claims (20, 21, 22)
-
Specification