System and method for translating application program network service requests into actions and performing those actions through the management and/or control plane responsive to previously defined policies and previous requests by the same or another application program
First Claim
1. An interface operable to interconnect an application program to a communication network, the communication network having management plane functions, control plane functions and data plane functions, the interface comprising:
- a processor;
a non-transitory storage medium carrying processor-readable instructions, the instructions executable by the processor to provide;
a virtualization layer logic operableto present network information to the application program using a predetermined name that is known within a name scope of the application program, wherein the name identifies a resource within the communications network to the application program, to translate network service requests from the application into specific actions performable by at least one of the management plane functions and the control plane functions of the communication network, and to provide event reporting to the application program that is specific to data packets associated with the application program, the event reporting describing the processing of the data packets associated with the application program using the name known within the name scope of the application program; and
at least one set of socket logic operable to support communication by the application program over the data plane functions of the communication network.
7 Assignments
0 Petitions
Accused Products
Abstract
Application program network service requests are translated into specific actions that are then performed through the management plane and/or control plane. The translations and resulting actions are responsive to previously defined policies for the communication network, and may further reflect processing of previous service requests by the same or another application program. The amount of resources available for use by a given application program may be predefined based on a globally defined network policy. Each service request obtained from an application program may be translated into multiple actions performed using various specific protocols and/or interfaces provided by either the management plane, the control plane, or both the management and control planes. Reports of network activity, status and/or faults for a requesting application program may be tailored to the requesting program'"'"'s view of the network, and passed directly and exclusively to the requesting program.
11 Citations
18 Claims
-
1. An interface operable to interconnect an application program to a communication network, the communication network having management plane functions, control plane functions and data plane functions, the interface comprising:
-
a processor; a non-transitory storage medium carrying processor-readable instructions, the instructions executable by the processor to provide; a virtualization layer logic operable to present network information to the application program using a predetermined name that is known within a name scope of the application program, wherein the name identifies a resource within the communications network to the application program, to translate network service requests from the application into specific actions performable by at least one of the management plane functions and the control plane functions of the communication network, and to provide event reporting to the application program that is specific to data packets associated with the application program, the event reporting describing the processing of the data packets associated with the application program using the name known within the name scope of the application program; and at least one set of socket logic operable to support communication by the application program over the data plane functions of the communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating an interface to interconnect an application program to a communication network, the application program executing in a computer, the communication network having management plane functions, control plane functions and data plane functions, the method comprising:
-
operating virtualization layer logic in the computer; to present network information to the application program using a predetermined name that is known within a name scope of the application program, wherein the name identifies a resource within the communications network to the application program; and to translate network service requests from the application program into specific actions performable by at least one of the management plane functions and the control plane functions of the communication network, and to provide event reporting to the application program that is specific to data packets associated with the application program, the event reporting describing the processing of the data packets associated with the application program using the name known within the name scope of the application program; and operating at least one set of socket logic in the computer to support communication by the application program over the data plane functions of the communication network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification