Method and Apparatus for a Software Programmable Intelligent Network
First Claim
1. A computer-implemented method for end-to-end control of data transport means through a software programmable, intelligent packet, cell or frame based network, wherein said data transport means are disposed in a network bearer plane, the method comprising:
- continuously determining the current state of said network;
receiving a reservation request for a data transport session, wherein said reservation request contains a desired class of communication service through said network;
obtaining at least one currently compliant end-to-end route through said network, the current state of said route being continually compliant with said requested class of communication service based on said continuously determined state of said network; and
controlling said data transport session, such that data is forced to travel along said at least one obtained currently compliant route through said network based on continuously determined current bearer plane characteristics.
1 Assignment
0 Petitions
Accused Products
Abstract
A reservation request is received for a data transport session. The reservation request contains a requested class of communication service through the asynchronous network. The state of the network along the route is then preferably determined and at least one end-to-end route through the network is obtained. The route is based on the requested class of communication service and the state of the network. The data transport session is then controlled, such that data is forced to travel along at least one route through the asynchronous network. This is preferably done by controlling multiple data controllers dispersed along the at least one route by mapping specific data protocols to specific routes, or mapping specific data protocols to specific ports in each data controller. If a state of the asynchronous network indicates that the route cannot transport data in conformity to the class of communication service, then the route is changed to a backup route through the network.
-
Citations
27 Claims
-
1. A computer-implemented method for end-to-end control of data transport means through a software programmable, intelligent packet, cell or frame based network, wherein said data transport means are disposed in a network bearer plane, the method comprising:
-
continuously determining the current state of said network; receiving a reservation request for a data transport session, wherein said reservation request contains a desired class of communication service through said network; obtaining at least one currently compliant end-to-end route through said network, the current state of said route being continually compliant with said requested class of communication service based on said continuously determined state of said network; and controlling said data transport session, such that data is forced to travel along said at least one obtained currently compliant route through said network based on continuously determined current bearer plane characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for end-to-end control of data transport through a software programmable, intelligent packet, cell or frame based network, comprising:
-
transport means comprising multiple data controllers dispersed throughout bearer plane in said network; and at least one management controller coupled to said multiple data controllers via an out-of-bearer-plane dedicated real or virtual circuit, wherein said at least one management controller contains instructions for; receiving a reservation request for a data transport session, wherein said reservation request contains a desired class of communication service through said network; continuously determining and recording the current state of the said network to compile and maintain an inventory of potential routes through said network, said routes being currently compliant to said classes of communication service; obtaining at least one end-to-end route through said network, the current state of said route being compliantly based on said requested class of communication service; and controlling said multiple data controllers, such that data is deterministically forced to travel along said at least one obtained currently compliant route through said network utilizing transport means characteristics without regard to the lower network layers'"'"' characteristics of said network. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification