System and method for using centralized network performance tables to manage network communications
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01R-031/08
G06F-011/00
G08C-015/00
H04J-001/16
H04J-003/14
H04L-001/00
H04L-012/26
출원번호
US-0809535
(2007-05-31)
등록번호
US-8107366
(2012-01-31)
발명자
/ 주소
Wiley, William L.
Bugenhagen, Michael K.
Morrill, Robert J.
출원인 / 주소
Embarq Holdings Company, LP
대리인 / 주소
Patton Boggs LLP
인용정보
피인용 횟수 :
66인용 특허 :
260
초록▼
A system for centrally controlling packet network communications may include an input/output (I/O) unit configured to communicate data packets over a packet network with multiple network communications devices, a processing unit in communication with the I/O unit and configured to communicate with t
A system for centrally controlling packet network communications may include an input/output (I/O) unit configured to communicate data packets over a packet network with multiple network communications devices, a processing unit in communication with the I/O unit and configured to communicate with the network communications devices via respective node segments, and a memory in communication with the processing unit and configured to store a table. The processing unit may be configured to receive and store network performance information of node segments generated by the network communications devices. The network performance information may be stored in the table in association with indicia representative of the node segments, respectively. The processing unit may further be configured to control network communications by the network communications devices over the node segments based on the network performance information stored in the table.
대표청구항▼
1. A system for centrally controlling packet network communications, said system comprising: an input/output (I/O) unit configured to communicate data packets over a packet network with multiple network communications devices, the packet network owned by a first communications carrier;a processing u
1. A system for centrally controlling packet network communications, said system comprising: an input/output (I/O) unit configured to communicate data packets over a packet network with multiple network communications devices, the packet network owned by a first communications carrier;a processing unit in communication with said I/O unit and configured to communicate with the network communications devices via respective node segments; anda memory in communication with said processing unit and configured to store a table, the table containing a plurality of operational status ranges; andsaid processing unit configured to receive and respectively store network performance information of node segments generated by the network communications devices in association with indicia representative of the node segments in the table, wherein the network performance information generated by the network communications devices includes information indicative of a real-time bandwidth transmission rate based on transmitting data packets determined to contain real-time content and a non-real-time bandwidth transmission rate based on transmitting data packets determined to contain non-real-time content, the network performance information further includes network performance information regarding performance of devices on a second packet network owned by a second communications carrier in which the data packets traverse;the processing unit operable to generate a value associated with an operational status for each of the node segments based on the network performance information of the node segments, and further operable to compare the value associated with the operational status for each of the node segments to the plurality of operational status ranges for determining the operation status each of the node segments, the processing unit operable to store the operation status for each of the node segments in the table as part of the network performance information of the node segments; said processing unit further configured to control network communications of data packets by the network communications devices over the node segments based on the network performance information stored in the table and on whether the data packets is identified as containing real-time content or non-real-time content. 2. The system according to claim 1, wherein the network performance information is data generated by each of the network communications devices receiving performance information data packets from other network communications devices over node segments and computing network performance information. 3. The system according to claim 1, wherein an operator of the packet network may initiate diagnostic routines on the devices on the second packet network owned by the second communications carrier in which the data packets traverse. 4. The system according to claim 3, wherein the diagnostic routines return limited result information to avoid sharing confidential information. 5. The system according to claim 1, wherein the network performance information represents bandwidth of data packets communicated over the respective node segments. 6. The system according to claim 5, wherein the bandwidth includes bandwidth of (i) data packets including real-time content and (ii) total data packets communicated over the respective node segments during a time period. 7. The system according to claim 1, wherein said processing unit is further configured to: determine whether at least one network performance information value of a node segment crosses a predetermined threshold value; andgenerate a notification in response to determining that at least one network performance information value of a node segment crossed the predetermined threshold. 8. The system according to claim 1, wherein said processing unit is further configured to: determine, prior to initiating a communications session, whether at least one network performance information value of a node segment has crossed a predetermined threshold value; andin response to determining that at least one network performance information value crossed a predetermined threshold value, initiate the communications session over a different node segment. 9. The system according to claim 1, wherein said processing unit is further configured to store multiple tables of historical network performance information. 10. The system according to claim 1, wherein said processing unit is further configured to communicate a request to each network communications device located on the packet network requesting network performance information stored at the respective network communications devices. 11. The system according to claim 1, wherein said processing unit is further configured to compute statistics associated with network performance information. 12. The system according to claim 1, wherein said processing unit is further configured to update the table periodically. 13. The system according to claim 1, wherein the table is configured as multiple, related tables and wherein the tables include line address information associated with end-users and physical locations of node segments. 14. The system according to claim 1, wherein, the plurality of operational status ranges include a first operational status range, a second operational status range, and a third operational status range. 15. The system according to claim 14, wherein the first operational status range indicates operation of the node segment is normal, the second operational status range indicates operation of the node segment as impaired, and the third operational status range indicates operation of the node segment as congested. 16. The system according to claim 15, wherein said processing unit is further configured to: receive a request for a call to be set up;determine origination and destination end-points for the call;determine a first set of node segments between the origination and destination end-points over which the call could to be communicated;determine operational status of the first set of node segments by accessing the operational status indicators of the node segments determined to be between the origination and destination end-points over which the call could be communicated; andif the operation status of the first set of node segments determined to be between the origination and destination end-points are determined to be operational, initiate the call between the end-points over the first set of node segments,otherwise determine a second set of node segments between the origination and destination end-points over which the call could be communicated that are operational and initiate the call between the origination and destination end-points and over the second set of node segments. 17. A method for centrally controlling packet network communications, said method comprising: communicating with at least one network communications device over a packet network to collect network performance information of node segments providing communications between multiple network communications devices on the packet network;respectively storing in memory network performance information in association with indicia representative of the node segments, the network performance information includes a plurality of operational status ranges, wherein each of the operational status ranges indicating an operation status for a node segment;generating a value associated with an operational status for each of the node segments based on the network performance information of the node segments, wherein the network performance information generated by the network communications devices includes information indicative of a real-time bandwidth transmission rate based on transmitting data packets determined to contain real-time content and a non-real-time bandwidth transmission rate based on transmitting data packets determined to contain non-real-time content, wherein the network performance information includes network performance information regarding performance of devices on a second packet network owned by a second communications carrier in which the data packets traverse;determining the operation status each of the node segments by comparing the value associated with the operational status for each of the node segments to the plurality of operational status ranges;storing the operation status for each of the node segments as part of the network performance information in the memory; andcontrolling, using a processor, network communications of the network communications devices over the node segments based on the stored network performance information. 18. The method according to claim 17, wherein storing the network performance information includes storing the network performance information in a table. 19. The method according to claim 17, further comprising receiving the network performance information from the network communications devices, the network communications devices generating the network performance information using performance information data packets being communicated over the node segments by the network communications devices. 20. The method according to claim 19, wherein the performance information data packets communicated over the node segments are IEEE 802.1AG data packets. 21. The method according to claim 17, further comprising storing the network performance information arranged by network performance information of (i) data packets including real-time content and (ii) total data packets communicated over the respective node segments. 22. The method according to claim 17, wherein storing network performance information includes storing network performance information representing bandwidth of data packets communicated over the respective node segments. 23. The method according to claim 22, wherein storing the performance information representing bandwidth includes performance information representative of bandwidth of (i) data packets including real-time content and (ii) total data packets communicated over the respective node segments during a time period. 24. The method according to claim 17, further comprising: determining whether at least one network performance information value of a node segment crosses a predetermined threshold value; andgenerating a notification in response to determining that at least one network performance information value of a node segment crossed the predetermined threshold. 25. The method according to claim 17, further comprising: determining, prior to initiating a communications session, whether at least one network performance information value of a node segment has crossed a predetermined threshold value; andin response to determining that at least one network performance information value crossed a predetermined threshold value, initiating the communications session over a different node segment. 26. The method according to claim 17, further comprising storing multiple tables of historical network performance information. 27. The method according to claim 17, further comprising communicating a request to each network communications device located on the packet network requesting network performance information stored at the respective network communications devices. 28. The method according to claim 17, further comprising computing statistics associated with network performance information. 29. The method according to claim 17, further comprising updating the network performance information periodically. 30. The method according to claim 17, wherein storing network performance information includes storing network performance information in a table configured as multiple, related tables, and further comprising storing line address information associated with end-users and physical locations of node segments. 31. The method according to claim 17, wherein the plurality of operational status ranges include a first operational status range, a second operational status range, and a third operational status range. 32. The method according to claim 31, wherein the first operational status range indicates operation of the node segment is normal, the second operational status range indicates operation of the node segment as impaired, and the third operational status range indicates operation of the node segment as congested. 33. The method according to claim 32, further comprising: receiving a request for a call to be set up;determining origination and destination end-points for the call;determining a first set of node segments between the origination and destination end-points over which the call could to be communicated;determining operational status of the first set of node segments by accessing the operational status indicators of the node segments determined to be between the origination and destination end-points over which the call could be communicated; andif the operation status of the first set of node segments determined to be between the origination and destination end-points are determined to be operational, initiating the call between the end-points over the first set of node segments,otherwise, determining a second set of node segments between the origination and destination end-points over which the call could be communicated that are operational and initiating the call between the origination and destination end-points and over the second set of node segments.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (260)
Hosain,Akram M.; Qaddoura,Emad; Barnes,Mary; Akhtar,Haseeb, Accounting method and apparatus for communications network.
Lillie, Ross J.; Keller, Matthew; Mathis, James E.; Newberg, Donald G.; Thale, Bryan, Apparatus and method for controlling and managing individual directed sessions in a communications system.
Jeffrey T. Gullicksen ; Greg M. Bernstein ; Gurpreet S. Chhabra, Apparatus and method for optimizing congestion control information in a multi-protocol network.
Kalkunte Mohan ; Kadambi Jayant ; Merchant Shashank, Apparatus and method in a network switch for dynamically allocating bandwidth in ethernet workgroup switches.
Aoki, Takeshi; Kikuchi, Shinji; Takahashi, Eiichi; Yokoyama, Ken; Katsuyama, Tsuneo; Okano, Tetsuya, Apparatus for and method of measuring communication performance.
Bova,Thomas Joseph; Morneault,Kenneth Alfred; Tsitsonis,Spyridon Dimitrios; Smart, II,William Spencer; Peterson,Larry Earl; Ghotkar,Anant Rajabhau, Arrangement for sharing a single signaling point code between multiple hosts in an IP-based network.
Yoshida Kojun (Kawasaki JPX) Fujii Yasuo (Kawasaki JPX) Kaneshima Toshihito (Kawasaki JPX), Centralized supervisory system for supervising network equipments based on data indicating operation states thereof.
Ise,Kataro; Shimojo,Yoshimitsu; Katsube,Yasuhiro, Communication resource management method and node control device using priority control and admission control.
Abdelilah,Youssef; Davis,Gordon Taylor; Derby,Jeffrey Haskell; Hwang,Dongming; Jeffries,Clark Debs; Ware,Malcolm Scott; Ye,Hua, Controlling network congestion using a biased packet discard policy for congestion control and encoded session packets: methods, systems, and program products.
Chiang, Luo-Jen; Chien, Anthony H.; Moody, Taryn S.; Siddiqui, Anwar A., Dynamic-rate, differential class-based quality of service agent for internet protocol exchange systems.
Beadle,Bruce A.; Brown,Michael Wayne; Forlenza,Randolph Michael; Rothert,Douglas Scott; Sang,Miguel, Dynamically selection of most efficient transmission medium and route from a client browser.
Shirakawa, Kenji; Shobatake, Yasuro; Okamoto, Toshio; Shimojo, Yoshimitsu, Fast and adaptive packet processing device and method using digest information of input packet.
Gusella Riccardo (Menlo Park CA) Ramanathan Srinivas (La Jolla CA), Flexible scheme for admission control of multimedia streams on integrated networks.
Minami, John Shigeto; Uyeshiro, Robin Yasu; Johnson, Michael Ward; Su, Steve; Smith, Michael John Sebastian; Chen, Addison Kwuanming; Doctor, Mihir Shaileshbhai; Greenfield, Daniel Leo, Gigabit ethernet adapter supporting the iSCSI and IPSEC protocols.
Emerson William D. (Boulder CO) Hill Deborah J. (Denver CO) Loeb Karen C. (Englewood CO) Mizrahi Albert (Boulder CO) Schlegel Charles T. (Boulder CO) Scott Lowell C. (Old Bridge NJ), Integrated message service system.
Yahiro, Satomi; Ohata, Hideo; Minato, Hideki, Management system selectively monitoring and storing additional performance data only when detecting addition or removal of resources.
Chow Peter S. (Redwood City CA) Cioffi John M. (Cupertino CA), Method and apparatus for adaptive, variable bandwidth, high-speed data transmission of a multicarrier signal over digita.
Saidi, Ben A.; Chaubey, Nishith K.; Kalantri, Sacchindrakumar Gopikisan; Chandhok, Ravinder Paul, Method and apparatus for collecting information from a wireless device.
Feick, Wayne A.; Finn, Sean P.; Karam, Mansour J.; Lloyd, Michael A.; Madan, Herbert S.; McGuire, James G.; Pulido, Jose-Miguel; Baldonado, Omar C., Method and apparatus for communicating data within measurement traffic.
Cheung, Hay Yeung; Hosseini-Nasab, Louise E.; Yaniro, Jr., Daniel J., Method and apparatus for dynamically controlling the admission of calls to a network.
Drysdale R. Scott ; Ennis ; Jr. James D. ; Hasselkus John E. ; Nisbet Thomas R. ; Troutman Robert C. ; Rehbehn Kenneth J. ; Wheeler ; Jr. David E., Method and apparatus for performing service level analysis of communications network performance metrics.
Galand, Claude; Bertin, Olivier; Maurel, Olivier; Nicolas, Laurent; Fichou, Aline, Method and system for a local and fast non-disruptive path switching in high speed packet switching networks.
Victor, Hendrik Johannes; Avergun, Mikhail; Knox-Davies, Llewellyn John, Method and system for collecting and retrieving time-series, real-time and non-real-time data.
Jones Wesley Stuart ; Newlin Douglas J., Method and system for maintaining a guaranteed quality of service in data transfers within a communications system.
Bertin, Olivier; Brun, Gerard; Galand, Claude; Maurel, Olivier; Nicolas, Laurent, Method and system for minimizing the connection set up time in high speed packet switching networks.
Grabelsky, David A.; Sidhu, Ikhlaq S.; Schuster, Guido M.; Grabiec, Jacek A., Method and system for monitoring and management of the performance of real-time networks.
Romana, Mario; Bottiglieri, Michael P.; Wang, Shilin; Hsieh, Chemin; Schumeg, Frank, Method and system for providing broadcast channels over an emulated subnetwork.
Ragireddy,Krishna; Roper,Colin; Uhlig,William, Method and system for providing end-to-end security solutions to aid protocol acceleration over networks using selective layer encryption.
Abu-Amara Hosame Hassan ; Kotamarti Venkat, Method and system for quality of service assessment for multimedia traffic under aggregate traffic conditions.
Molteni, Marco; Lucchina, Massimo G, Method for a wireless station to determine network metrics prior to associating with an access point of a wireless network.
Lee,Ho Sook; Eun,Jee Sook; Yoo,Tae Whan; Kim,Bong Tae, Method of monitoring link performance and diagnosing active link state in Ethernet passive optical network.
Gruber John Gerald (Orleans CAX) Methiwalla Asghar Ebrahim (Addison TX) Vickers Richard (Kanata CAX), Method of tracing the route of virtual connections.
Jones, Scott Thomas; Levine, Frank Eliot; Smolders, Luc Rene; Urquhart, Robert John, Method, apparatus and computer program product for efficient per thread performance information.
Jones, Scott Thomas; Levine, Frank Eliot; Urquhart, Robert John, Method, apparatus and computer program product for efficient, large counts of per thread performance events.
Malladi,Srinivasa Rao; Cohen,Earl T., Methods and apparatus for maintaining statistic counters and updating a secondary counter storage via a queue for reducing or eliminating overflow of the counters.
Vikas Chandra ; Mark Eric McCorry ; David Vi Hien Quan ; Peter James Schwaller ; Christopher David Selvaggi ; John Lee Wood, Methods, systems and computer program products for scheduled network performance testing.
Mayton, Kim Irvin; Bellinghausen, Joan Marie; Schwaller, Peter James, Methods, systems and computer program products for tracking network device performance.
Walker, Richard C.; Amrutur, Bharadwaj; Mottishaw, Peter; Joiner, C. Steven; Chesler, Larry A.; Hardcastle, Ian, Network monitoring system with built-in monitoring data gathering.
Zhang,Qian; Zhu,Wenwu; Liu,Jiangchuan; Zhang,XinYan, Peer-to-peer based network performance measurement and analysis system and method for large scale networks.
Zhang,Qian; Zhu,Wenwu; Zhang,XinYan; Xiong,YongQiang, Peer-to-peer method of quality of service (QoS) probing and analysis and infrastructure employing same.
Tacaille,Olivier; Eynard,Frederic; Laye,Christophe T., Real-time monitoring of service performance through the use of relational database calculation clusters.
Jorgensen, Jacob W., Reservation based prioritization method for wireless transmission of latency and jitter sensitive IP-flows in a wireless point to multi-point transmission system.
Whitaker, David James; Anspach, Jonathan Paul, Secure segregation of data of two or more domains or trust realms transmitted through a common data channel.
Small,Keith M.; Swain,Stephen C. H.; Milne,Andrew C.; Currie,James R., Server, system and method for providing access to a public network through an internal network of a multi-system operator.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through network elements.
Hogg,Raymond L.; de Veciana,Gustavo; Whitcher,Robert H.; Anconetani,Anthony H., System and method for allocating bandwidth in a communications environment.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for call routing based on transmission performance of a packet network.
Rappaport, Theodore; Skidmore, Roger; Henty, Benjamin, System and method for design, tracking, measurement, prediction and optimization of data communication networks.
Dickson,Christopher; Caliga,David; O'Connor,James; Poznanovic,Daniel, System and method for explicit communication of messages between processes running on different nodes in a clustered multiprocessor system.
Cyril Legouet-Camus FR; Edith Felix FR; Claudine Lorion FR; Eric Francois Martin FR; Didier Ounkowski FR; Thierry Roman FR, System and method for monitoring line performance in a digital communication network.
Khan,Mohiuddin Mohammed; MeLampy,Patrick John; Botticelli,Pietro; Dobbins,Ephraim Webster; Penfield,Robert Flagg, System and method for providing statistics gathering within a packet network.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for resetting counters counting network performance information at network communications devices on a packet network.
Bapat Subodh ; Fisher Bart Lee, System and method for restricting database access to managed object information using a permissions table that specifies access rights to the managed objects.
Vallone,Eric; Hassell,Suzanne; McFarland,Michael; Johnson,David A., System and method for the collection and display of network performance data in a communication network.
Alvarez, Guillermo Alejandro; Chambliss, David Darden; Jadav, Divyesh; Lee, Tzongyu Paul; Menon, Ramachandran Gopalakrishna; Pandey, Prashant; Xu, Jian, System and method for utilizing informed throttling to guarantee quality of service to I/O streams.
Lee Sue ; Bailey William, System for granting bandwidth for real time processes and assigning bandwidth for non-real time processes while being forced to periodically re-arbitrate for new assigned bandwidth.
Masters,Michael W.; Werme,Paul V.; Synan,William D.; Welch,Lonnie R., System for monitoring and reporting performance of hosts and applications and selectively configuring applications in a resource managed system.
Barkan, Arye; Freidin, Aviv; Musman, Lior; Rotem, Noam; Treves, Dror; Baram, Gal; Wagner, Sharon, System use internal service level language including formula to compute service level value for analyzing and coordinating service level agreements for application service providers.
Natarajan, Shankar; Harvey, Andrew G.; Lee, Hsuan-Chung; Rawat, Vipin; Pereira, Leo, Technique for providing dynamic modification of application specific policies in a feedback-based, adaptive data network.
Ge,Yi; Li,Dan; Liang,Zhiyong; Lin,Yonghua; Wang,Yan Qi, Traffic balancing apparatus and method, and network forwarding apparatus and method using the same.
Elliott, Isaac K.; Higgins, Steven P.; Dugan, Andrew John; Peterson, Jon; Hernandez, Robert L.; Steele, Rick D.; Baker, Bruce W.; Terpstra, Rich; Mitchell, Jonathan S.; Wang, Jin-Gen; Stearns, Harold, Voice over data telecommunications network architecture.
Johnson Dennis F.,CAX ; Wiebe Michael,CAX ; Holowick Erwin,CAX ; Jacob Nathan R.,CAX ; Murhpy Michael F.,CAX ; Schellenberg James J.,CAX ; Stasenski Michael S.,CAX, Wide area communications network for remote data generating stations.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through network elements.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through network elements.
Bugenhagen, Michael K.; Morrill, Robert J.; Edwards, Stephen K., System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for establishing a call being received by a trunk on a packet network.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for establishing a call being received by a trunk on a packet network.
Morrill, Robert J.; Coppage, Carl M.; Ray, Amar N.; Wiley, William L., System and method for establishing calls over a call path having best path metrics.
Morrill, Robert J.; Coppage, Carl M.; Ray, Amar N.; Wiley, William L., System and method for establishing calls over a call path having best path metrics.
McNaughton, James L.; Heinz, John M.; Bugenhagen, Michael K., System and method for handling reservation requests with a connection admission control engine.
Bugenhagen, Michael K.; Edwards, Stephen K.; Wiley, William L.; McNaughton, James L.; Heinz, John M.; Kozisek, Steven E., System and method for initiating diagnostics on a packet network node.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for using centralized network performance tables to manage network communications.
Morrill, Robert J.; Wiley, William L.; Bugenhagen, Michael K., System and method for using distributed network performance information tables to manage network communications.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System, method for compiling network performancing information for communications with customer premise equipment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.