System and method for allocating bandwidth for a call
First Claim
1. A system for allocating bandwidth for a call having call signaling and user communications, the system comprising:
- a virtual path group having a plurality of virtual paths having bandwidth initially under-allocated to each of the virtual paths;
a signaling processor adapted to re-allocate the bandwidth available to a particular one of the virtual paths in a particular one of the virtual path groups when the bandwidth initially allocated to the particular virtual path is not sufficient to connect the call so that the particular virtual path uses bandwidth initially allocated for another virtual path in the virtual path group, to process the call signaling to select a connection over the particular virtual path, and to transport a control message that designates the selected connection; and
an interworking unit adapted to receive the user communications in a communication format, to receive the control message from the signaling processor, to interwork the user communications between the communication format and asynchronous transfer mode cells that identify the selected connection, and to transport the asynchronous transfer mode cells over the selected connection.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for allocating bandwidth in an asynchronous transfer mode (ATM) system under-allocates bandwidth in virtual paths for virtual path groups between ATM devices. A bandwidth allocation platform manages the virtual paths in the ATM system to control allocation and to prevent congestion, while providing efficient utilization of the bandwidth within the ATM system. The bandwidth allocation system under-allocates virtual paths for virtual path groups that require additional bandwidth to make connections for calls. When a connection is selected on the under-allocated virtual path, the virtual path may use bandwidth from another virtual path in the virtual path group or from a virtual path in another virtual path group if needed. A communication device transports user communications and call signaling for a call. A signaling processor processes the call signaling to select a connection in one of the under-allocated virtual paths for the call over the virtual path group. An interworking unit interworks the user communications from the format in which the user communications are received from the communication device to asynchronous transfer mode cells that identify the selected connection.
262 Citations
104 Claims
-
1. A system for allocating bandwidth for a call having call signaling and user communications, the system comprising:
-
a virtual path group having a plurality of virtual paths having bandwidth initially under-allocated to each of the virtual paths;
a signaling processor adapted to re-allocate the bandwidth available to a particular one of the virtual paths in a particular one of the virtual path groups when the bandwidth initially allocated to the particular virtual path is not sufficient to connect the call so that the particular virtual path uses bandwidth initially allocated for another virtual path in the virtual path group, to process the call signaling to select a connection over the particular virtual path, and to transport a control message that designates the selected connection; and
an interworking unit adapted to receive the user communications in a communication format, to receive the control message from the signaling processor, to interwork the user communications between the communication format and asynchronous transfer mode cells that identify the selected connection, and to transport the asynchronous transfer mode cells over the selected connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
a cross connect connected to the interworking unit through the particular virtual path; and
a second virtual path group in connection with the cross connect having a plurality of second virtual paths having bandwidth initially allocated to each of the second virtual paths;
wherein the signaling processor further is adapted to under-allocate a particular one of the second virtual paths so that the particular second virtual path uses bandwidth initially allocated to another second virtual path; and
wherein the cross connect receives the asynchronous transfer mode cells from the connection on the particular virtual path and cross connects the asynchronous transfer mode cells to a second connection on the particular second virtual path.
-
-
10. The system of claim 9 wherein the signaling processor is adapted to under-allocate the particular second virtual path by selecting the connection in the particular virtual path that is to be cross connected to the second connection in the particular second virtual path.
-
11. The system of claim 9 wherein the cross connect comprises an asynchronous transfer mode switch.
-
12. The system of claim 9 wherein the particular second virtual path is connected to a second cross connect.
-
13. The system of claim 12 wherein the second cross connect comprises an asynchronous transfer mode switch.
-
14. The system of claim 1 further comprising a communication device adapted to transport the user communications to the interworking unit and to transport the call signaling to the signaling processor.
-
15. The system of claim 14 wherein the communication device comprises a local exchange switch.
-
16. The system of claim 14 wherein the communication device comprises a service platform.
-
17. A system for allocating bandwidth for a call having call signaling and user communications, the system comprising:
-
a plurality of virtual path groups each having a plurality of virtual paths having bandwidth initially under-allocated to each of the virtual paths;
a signaling processor adapted to re-allocate the bandwidth available to a particular one of the virtual paths in a particular one of the virtual path groups when the bandwidth initially allocated to the particular virtual path is not sufficient to connect the call so that the particular virtual path uses bandwidth initially allocated for another virtual path in another virtual path group, to process the call signaling to select a connection over the particular virtual path, and to transport a control message that designates the selected connection; and
an interworking unit adapted to receive the user communications in a communication format, to receive the control message from the signaling processor, to interwork the user communications between the communication format and asynchronous transfer mode cells that identify the selected connection, and to transport the asynchronous transfer mode cells over the selected connection. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
a cross connect connected to the interworking unit through the particular virtual path; and
a second virtual path group in connection with the cross connect having a plurality of second virtual paths having bandwidth initially allocated to each of the second virtual paths;
wherein the signaling processor further is adapted to under-allocate a particular one of the second virtual paths so that the particular second virtual path uses bandwidth initially allocated to another second virtual path; and
wherein the cross connect receives the asynchronous transfer mode cells from the connection on the particular virtual path and cross connects the asynchronous transfer mode cells to a second connection on the particular second virtual path.
-
-
26. The system of claim 25 wherein the signaling processor is adapted to under-allocate the particular second virtual path by selecting the connection in the particular virtual path that is to be cross connected to the second connection in the particular second virtual path.
-
27. The system of claim 25 wherein the cross connect comprises an asynchronous transfer mode switch.
-
28. The system of claim 25 wherein the particular second virtual path is connected to a second cross connect.
-
29. The system of claim 28 wherein the second cross connect comprises an asynchronous transfer mode switch.
-
30. The system of claim 17 further comprising a communication device adapted to transport the user communications to the interworking unit and to transport the call signaling to the signaling processor.
-
31. The system of claim 30 wherein the communication device comprises a local exchange switch.
-
32. The system of claim 30 wherein the communication device comprises a service platform.
-
33. A system for allocating bandwidth for a call having call signaling and user communications, the system comprising:
-
a plurality of virtual channels;
a plurality of virtual paths each having a portion of the virtual channels available for use therefor;
a plurality of virtual path groups, each virtual path group having a portion of the virtual paths available for use therefor;
a signaling processor adapted to allocate the virtual paths in the virtual path groups so that particular virtual paths use virtual channels from other virtual paths when needed, to receive the call signaling, to process the call signaling to select a connection over a selected one of the virtual paths over a selected one of the virtual path groups, and to transport a control message that designates the selected connection; and
an interworking unit adapted to receive the user communications in a communication format, to receive the control message from the signaling processor, to interwork the user communications between the communication format and asynchronous transfer mode cells that identify the selected connection, and to transport the asynchronous transfer mode cells over the selected connection. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
a cross connect connected to the interworking unit through the selected virtual path; and
a second virtual path group in connection with the cross connect having a plurality of second virtual paths having bandwidth initially allocated to each of the second virtual paths;
wherein the signaling processor further is adapted to under-allocate a selected one of the second virtual paths so that the selected second virtual path uses bandwidth initially allocated to another second virtual path; and
wherein the cross connect receives the asynchronous transfer mode cells from the connection on the selected virtual path and cross connects the asynchronous transfer mode cells to a second connection on the selected second virtual path.
-
-
37. The system of claim 36 wherein the cross connect comprises an asynchronous transfer mode switch.
-
38. The system of claim 36 wherein the selected second virtual path is connected to a second cross connect.
-
39. The system of claim 38 wherein the second cross connect comprises an asynchronous transfer mode switch.
-
40. The system of claim 33 further comprising a communication device adapted to transport the user communications to the interworking unit and to transport the call signaling to the signaling processor.
-
41. The system of claim 40 wherein the communication device comprises a local exchange switch.
-
42. The system of claim 40 wherein the communication device comprises a service platform.
-
43. A bandwidth allocation system for connecting a call over a network having a plurality of virtual channels with bandwidth and a plurality of virtual paths, each virtual path configured to use a portion of the bandwidth of the virtual channels, the call having call signaling and user communications, the system comprising:
-
a signaling processor adapted to re-allocate bandwidth available to the virtual paths for use by a selected one of the virtual path groups, to receive the call signaling, to process the call signaling to select a connection on a selected one of the re-allocated virtual paths, and to transport a control message that designates the selected connection; and
an interworking unit adapted to receive the user communications in a communication format, to receive the control message from the signaling processor, and to interwork the user communications with the selected connection so that the selected virtual path uses bandwidth from another of the virtual paths. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
a cross connect connected to the interworking unit through the selected virtual path; and
a second virtual path group in connection with the cross connect having a plurality of second virtual paths having bandwidth initially allocated to each of the second virtual paths;
wherein the signaling processor further is adapted to under-allocate a selected one of the second virtual paths so that the selected second virtual path uses bandwidth initially allocated to another second virtual path; and
wherein the cross connect receives the asynchronous transfer mode cells from the connection on the selected virtual path and cross connects the asynchronous transfer mode cells to a second connection on the selected second virtual path.
-
-
47. The system of claim 46 wherein the cross connect comprises an asynchronous transfer mode switch.
-
48. The system of claim 46 wherein the selected second virtual path is connected to a second cross connect.
-
49. The system of claim 48 wherein the second cross connect comprises an asynchronous transfer mode switch.
-
50. The system of claim 43 further comprising a communication device adapted to transport the user communications to the interworking unit and to transport the call signaling to the signaling processor.
-
51. The system of claim 50 wherein the communication device comprises a local exchange switch.
-
52. The system of claim 50 wherein the communication device comprises a service platform.
-
53. A bandwidth allocation system for connecting a call over an asynchronous transfer mode system having a plurality of virtual paths, each virtual path having bandwidth initially under-allocated thereto, the call having call signaling and user communications, the system comprising:
-
a signaling processor adapted to receive the call signaling and to process the call signaling to select a virtual connection over a selected one of the under-allocated virtual paths, the selected under-allocated virtual path having used all of the bandwidth initially allocated thereto, and to transport a control message that designates the selected virtual connection;
a bandwidth allocation platform adapted to determine that the selected under-allocated virtual path has used all of the bandwidth initially allocated thereto and to allocate bandwidth if available from another virtual path so that the selected virtual path can use the bandwidth; and
an interworking unit adapted to receive the user communications in a communication format, to receive the control message from the signaling processor, to interwork the user communications between the communication format and asynchronous transfer mode cells that identify the selected virtual connection, and to transport the asynchronous transfer mode cells over the selected virtual connection. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A bandwidth allocation system for connecting a call over an asynchronous transfer mode system having a plurality of virtual paths, each virtual path having bandwidth initially under-allocated thereto, the call having call signaling and user communications, the system comprising:
-
a signaling processor adapted to receive the call signaling and to process the call signaling to select a virtual connection over a selected one of the under-allocated virtual paths, the selected under-allocated virtual path having used all of the bandwidth initially allocated thereto, to transport a control message that designates the selected virtual connection, and to allocate bandwidth if available from another virtual path so that the selected under-allocated virtual path can use the bandwidth;
a bandwidth allocation platform adapted to track usage of the under-allocated virtual paths and to provide to the signaling processor is usage information about the under-allocated virtual paths available so that the signaling processor can select the connection; and
an interworking unit adapted to receive the user communications in a communication format, to receive the control message from the signaling processor, to interwork the user communications between the communication format and asynchronous transfer mode cells that identify the selected virtual connection, and to transport the asynchronous transfer mode cells over the selected virtual connection. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72)
-
-
73. A system for allocating bandwidth for calls having call signaling and user communications, the system comprising:
-
a plurality of virtual paths each having bandwidth initially allocated thereto;
a plurality of signaling processors linked together, each adapted to re-allocate the bandwidth for particular under-allocated virtual paths when the bandwidth initially allocated to the particular under-allocated virtual paths is not sufficient to connect the calls so that the re-allocated particular virtual paths may use bandwidth initially allocated for other of the virtual paths, to process call signaling for the calls to select connections over the re-allocated particular virtual paths, and to transport control messages that designate the selected connections;
a plurality of interworking units adapted to receive user communications for calls, to receive control messages from the signaling processors, and to interwork the user communications to the selected connections on the under-allocated virtual paths; and
a plurality of cross connects adapted to connect the interworking units through the selected connections on the particular virtual paths. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. A system for connecting a call in an asynchronous transfer mode system having a plurality of virtual paths, each virtual path having bandwidth initially under-allocated thereto, the call having call signaling and user communications, the system comprising:
-
a first signaling processor adapted to receive the call signaling and to process the call signaling to select a first connection over a selected first one of the virtual paths, the first virtual path having used all of the bandwidth initially under-allocated thereto, to transport a first control message that designates the selected first connection, and to transport a second control message that designates the first connection;
a second signaling processor adapted to receive the first control message transported by the first signaling processor, to process the first control message to select a second connection for the user communications, and to transport a third control message designating the second connection;
a bandwidth allocation platform adapted to track bandwidth usage by the plurality of virtual paths and to identify the first virtual path for re-allocation so that the first virtual path may use bandwidth initially allocated to another of the virtual paths;
a first interworking unit adapted to receive the user communications in a communication format, to receive the second control message from the first signaling processor, and to interwork the user communications with the selected first connection over the under-allocated first virtual path;
a second interworking unit adapted to receive the user communications interworked from the first interworking unit, to receive the third control message from the second signaling processor, and to interwork the user communication with the selected second connection. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95)
a first cross connect connected to the first interworking unit by the first virtual path and connected to a second one of the plurality of virtual paths, the second virtual path having used all of the bandwidth allocated thereto; and
a second cross connect connected to the first cross connect by the second virtual path and connected to the second interworking unit by a third one of the plurality of virtual paths;
wherein the bandwidth allocation platform further is adapted to under-allocate bandwidth for the second virtual path so that the second virtual path may use bandwidth initially allocated to another of the virtual paths;
wherein the first cross connected further is adapted to cross connect the user communications over the under-allocated second virtual path so that the user communications are transported to the second cross connect; and
wherein the second cross connect further is adapted to cross connect the user communication over the third virtual path so that the user communications are transported to the second interworking unit.
-
-
89. The system of claim 87 wherein the bandwidth allocation platform is adapted to under-allocate the first virtual path.
-
90. The system of claim 87 wherein the first signaling processor is adapted to under-allocate the first virtual path.
-
91. The system of claim 87 wherein the bandwidth allocation platform is adapted to manage under-allocation of particular ones of the virtual paths on a point code basis so that the bandwidth allocation platform can track connections over the virtual paths.
-
92. The system of claim 87 wherein the bandwidth allocation platform is adapted to use restrictive controls that block the call when bandwidth is not available for the first virtual path.
-
93. The system of claim 87 wherein the bandwidth allocation platform is adapted to use expansive controls to reroute the call from the first virtual path to another virtual path when bandwidth is not available for the first virtual path.
-
94. The system of claim 87 wherein the first signaling processor is adapted to transmit a fourth control message to the bandwidth allocation platform to notify the bandwidth allocation platform when the first signaling processor selects a connection on the connection over the first virtual path.
-
95. The system of claim 87 wherein the bandwidth allocation platform is adapted to anticipate that one of the virtual paths will require additional bandwidth and to under-allocate bandwidth for the one virtual path.
-
96. A method for connecting a call over an ATM system, the call having call signaling and user communications, the method comprising:
-
configuring a particular one of a plurality of ATM virtual paths for under-allocation of bandwidth so that as the particular ATM virtual path requires more bandwidth than allocated to connect the call the particular ATM virtual path uses the required bandwidth from another ATM virtual path;
configuring an ATM connection over the particular ATM virtual path as a constant-bit rate connection;
receiving the call signaling and processing the call signaling to select the ATM connection over the particular ATM virtual path to connect the call; and
receiving the user communications over a TDM connection and interworking the user communications with the selected ATM connection as constant bit-rate traffic. - View Dependent Claims (97, 98, 99)
-
-
100. A method for connecting a call over an ATM system, the call having call signaling and user communications, the method comprising:
-
configuring a particular one of a plurality of ATM virtual paths for under-allocation of bandwidth so that as the particular ATM virtual path requires more bandwidth than allocated to connect the call the particular ATM virtual path uses the required bandwidth initially allocated to another ATM virtual path;
configuring an ATM connection over the particular ATM virtual path as a constant-bit rate connection;
receiving the call signaling in a signaling processor and processing the call signaling to select the ATM connection over the particular ATM virtual path to connect the call;
transporting a control message from the signaling processor identifying the selected ATM connection; and
receiving the user communications over a TDM connection in an interworking unit and receiving the control message from the signaling processor in the interworking unit and interworking the user communications with the selected ATM connection identified in the control message. - View Dependent Claims (101, 102, 103, 104)
-
Specification