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 at least one application to a communication network, the communication network having management plane functions, control plane functions and data plane functions, the interface comprising:
- virtualization layer logic operable;
to present network information to the at least one application in a form meaningful to the at least one application; and
to translate network service requests from the at least one application into specific actions performable by at least one of the management plane functions and the control plane functions of the communication network; and
at least one set of socket logic operable to support communication by the at least one application 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.
-
Citations
24 Claims
-
1. An interface operable to interconnect at least one application to a communication network, the communication network having management plane functions, control plane functions and data plane functions, the interface comprising:
-
virtualization layer logic operable; to present network information to the at least one application in a form meaningful to the at least one application; and
to translate network service requests from the at least one application into specific actions performable by at least one of the management plane functions and the control plane functions of the communication network; andat least one set of socket logic operable to support communication by the at least one application over the data plane functions of the communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating an interface to interconnect at least one application to a communication network, the communication network having management plane functions, control plane functions and data plane functions, the method comprising:
-
operating virtualization layer logic; to present network information to the at least one application in a form meaningful to the at least one application; and
to translate network service requests from the at least one application into specific actions performable by at least one of the management plane functions and the control plane functions of the communication network; andoperating at least one set of socket logic to support communication by the at least one application over the data plane functions of the communication network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification