SYSTEM AND METHOD FOR BROKERING AND PROVISIONING IN HIGH-SPEED NETWORKS
First Claim
1. A computer implemented method for provisioning network resources within an application broker, the method comprising:
- sorting a set of resource requests from applications executing on a set of clients to form a set of sorted resource requests, wherein the set of sorted resource requests are sorted according to destinations of the set of resource requests;
aggregating the set of sorted resource requests to form a set of aggregated resource requests;
requesting resource allocation for each of the set of aggregated resource requests from a network border controller based on requirements of each of the set of aggregated resource requests;
responsive to requesting resource allocation for each of the set of aggregated resource requests, receiving a set of allocated resources from the network border controller, wherein each of the set of allocated resources is based on requirements of each of the set of aggregated resource requests; and
for each of the set of aggregated resource requests, executing network transmissions and network receptions utilizing an associated one of the set of allocated resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Network resources are provisioned within an application broker according to aggregated requests in an optical network. Resource requests are sorted to form sorted resource requests. The sorted resource requests are sorted according to destinations of the resource requests. The sorted resource requests are aggregated to form aggregated resource requests. Resource allocation is requested for each of the aggregated resource requests from a network border controller based on requirements of the set of set of aggregated resource requests. A set of allocated resources is received from the network border controller. The set of allocated resources is based on requirements of the aggregated resource requests. For each of the aggregated resource requests, network transmissions network receptions are executed utilizing associated allocated resources.
36 Citations
25 Claims
-
1. A computer implemented method for provisioning network resources within an application broker, the method comprising:
-
sorting a set of resource requests from applications executing on a set of clients to form a set of sorted resource requests, wherein the set of sorted resource requests are sorted according to destinations of the set of resource requests; aggregating the set of sorted resource requests to form a set of aggregated resource requests; requesting resource allocation for each of the set of aggregated resource requests from a network border controller based on requirements of each of the set of aggregated resource requests; responsive to requesting resource allocation for each of the set of aggregated resource requests, receiving a set of allocated resources from the network border controller, wherein each of the set of allocated resources is based on requirements of each of the set of aggregated resource requests; and for each of the set of aggregated resource requests, executing network transmissions and network receptions utilizing an associated one of the set of allocated resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for sending traffic over a network, the method comprising:
-
sorting a set of resource requests from applications executing on a set of clients to form a set of sorted resource requests, wherein the set of sorted resource requests are sorted according to destinations of the set of resource requests; aggregating the set of sorted resource requests to form a set of aggregated resource requests; requesting resource allocation for each of the set of aggregated resource requests from a virtual wide area network connection manager based on requirements of each of the set of aggregated resource requests; responsive to requesting resource allocation for each of the set of aggregated resource requests, receiving a set of allocated resources from the network border controller, wherein each of the set of allocated resources is based on requirements of each of the set of aggregated resource requests; and for each of the set of aggregated resource requests, executing network transmissions and network receptions utilizing an associated one of the set of allocated resources. - View Dependent Claims (10)
-
-
11. A computer program product for provisioning network resources within an application broker, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to sort a set of resource requests from applications executing on a set of clients to form a set of sorted resource requests, wherein the set of sorted resource requests are sorted according to destinations of the set of resource requests; computer readable program code configured to aggregate the set of sorted resource requests to form a set of aggregated resource requests; computer readable program code configured to request resource allocation for each of the set of aggregated resource requests from a network border controller based on requirements of each of the set of aggregated resource requests; computer readable program code, responsive to requesting resource allocation for each of the set of aggregated resource requests, configured to receive a set of allocated resources from the network border controller, wherein each of the set of allocated resources is based on requirements of each of the set of aggregated resource requests; and computer readable program code, for each of the set of aggregated resource requests, configured to execute network transmissions and network receptions utilizing an associated one of the set of allocated resources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An application broker comprising:
-
a memory having computer readable program code embodied therewith for provisioning network resources within the application broker; a bus connecting the memory to a processor; and a processor, wherein the processor executes the computer usable program code;
to sort a set of resource requests from applications executing on a set of clients to form a set of sorted resource requests, wherein the set of sorted resource requests are sorted according to destinations of the set of resource requests;
to aggregate the set of sorted resource requests to form a set of aggregated resource requests;
to request resource allocation for each of the set of aggregated resource requests from a network border controller based on requirements of each of the set of aggregated resource requests;
responsive to requesting resource allocation for each of the set of aggregated resource requests, to receive a set of allocated resources from the network border controller, wherein each of the set of allocated resources is based on requirements of each of the set of aggregated resource requests; and
for each of the set of aggregated resource requests, to execute network transmissions and network receptions utilizing an associated one of the set of allocated resources. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification