METHOD AND APPARATUS FOR DYNAMICALLY ADAPTING A SOFTWARE DEFINED NETWORK
First Claim
1. A machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
- receiving a first service request via a network;
transmitting a query to service layer equipment according to the first service request that is received;
receiving, from the service layer equipment, a first plurality of service requirements to fulfill the first service request responsive to the query that is transmitted;
determining a first plurality of software defined network controllers according to the first plurality of service requirements;
determining a first plurality of priorities for the first plurality of software defined network controllers according to the first plurality of service requirements;
instantiating into the network the first plurality of software defined network controllers that are configured according to the first plurality of priorities to fulfill the first service request;
receiving a first communication from a first software defined network controller of the first plurality of software defined network controllers that are instantiated;
determining a shortage in a first network resource according to the first communication; and
transmitting a second communication to the first software defined network controller of the first plurality of software defined network controllers to direct the first software defined network controller to instantiate a first virtual network function to compensate for the shortage in the first network resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, a method receiving, from service layer equipment of a network, a first plurality of service requirements to fulfill a first service request, determining a first configuration of a first plurality of software defined network controllers according to the first plurality of service requirements, instantiating into the network the first plurality of software defined network controllers according to the first configuration to fulfill the first service request, receiving a first communication from a first software defined network controller of the first plurality of software defined network controllers, determining a shortage in a first network resource according to the first communication, and transmitting a second communication to the first software defined network controller to direct the first software defined network controller to instantiate a first virtual network function to compensate for the shortage in the first network resource. Other embodiments are disclosed.
46 Citations
20 Claims
-
1. A machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
receiving a first service request via a network; transmitting a query to service layer equipment according to the first service request that is received; receiving, from the service layer equipment, a first plurality of service requirements to fulfill the first service request responsive to the query that is transmitted; determining a first plurality of software defined network controllers according to the first plurality of service requirements; determining a first plurality of priorities for the first plurality of software defined network controllers according to the first plurality of service requirements; instantiating into the network the first plurality of software defined network controllers that are configured according to the first plurality of priorities to fulfill the first service request; receiving a first communication from a first software defined network controller of the first plurality of software defined network controllers that are instantiated; determining a shortage in a first network resource according to the first communication; and transmitting a second communication to the first software defined network controller of the first plurality of software defined network controllers to direct the first software defined network controller to instantiate a first virtual network function to compensate for the shortage in the first network resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A software defined network manager, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; receiving a first service request via a network; transmitting a query to service layer equipment according to the first service request that is received; receiving, from the service layer equipment, a first plurality of service requirements to fulfill the first service request responsive to the query that is transmitted; transmitting, responsive to receiving the first plurality of service requirements, a request for network resource capacity information to a second plurality of software defined network controllers that are previously instantiated; and receiving network capacity information from a second plurality of software defined network controllers; determining a first plurality of software defined network controllers according to the first plurality of service requirements and to the network capacity information of the second plurality of software defined network controllers; and instantiating into the network the first plurality of software defined network controllers to fulfill the first service request, wherein the first plurality of service requirements are met, in part, by the first plurality of software defined network controllers that are instantiated and, in part, by the second plurality of software defined network controllers. - View Dependent Claims (16, 17, 18)
-
-
19. A method, comprising:
-
receiving, from service layer equipment of a network and by a processing system including a processor, a first plurality of service requirements to fulfill a first service request; determining, by the processing system, a first configuration of a first plurality of software defined network controllers according to the first plurality of service requirements; instantiating, by the processing system, into the network the first plurality of software defined network controllers according to the first configuration to fulfill the first service request; receiving, by the processing system, a first communication from a first software defined network controller of the first plurality of software defined network controllers that are instantiated; determining, by the processing system, a shortage in a first network resource according to the first communication; and transmitting, by the processing system, a second communication to the first software defined network controller of the first plurality of software defined network controllers to direct the first software defined network controller to instantiate a first virtual network function to compensate for the shortage in the first network resource. - View Dependent Claims (20)
-
Specification