Media module apparatus and method for use in a network monitoring environment
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
US-0045820
(2002-01-11)
등록번호
US-7299277
(2007-11-20)
발명자
/ 주소
Moran,Mike
Liubinskas,Tauras
Goral,Jack
출원인 / 주소
Network General Technology
대리인 / 주소
Fenwick & West LLP
인용정보
피인용 횟수 :
218인용 특허 :
40
초록▼
A probe apparatus, method and computer program product for application monitoring are provided. A data collection module collects data from a network segment. A flow processor coupled to the data collection module classifies the collected data into a plurality of flows. A capture system coupled to
A probe apparatus, method and computer program product for application monitoring are provided. A data collection module collects data from a network segment. A flow processor coupled to the data collection module classifies the collected data into a plurality of flows. A capture system coupled to the flow processor filters and buffers the collected data. A main processor processes the filtered data.
대표청구항▼
What is claimed is: 1. A probe apparatus for application monitoring comprising: (a) a data collection module for collecting data from a network segment; (b) a flow processor coupled to the data collection module for classifying the collected data into a plurality of flows; (c) a capture system coup
What is claimed is: 1. A probe apparatus for application monitoring comprising: (a) a data collection module for collecting data from a network segment; (b) a flow processor coupled to the data collection module for classifying the collected data into a plurality of flows; (c) a capture system coupled to the flow processor for filtering and buffering the collected data based on the collected data and the flow corresponding to the collected data, the capture system comprising a plurality of buffers allocated to the collected data, the capture system reallocating buffers if a number of priority flows changes; and (d) a main processor for processing the filtered data based on the collected data and the flow corresponding to the filtered data; wherein the data collection module prepends the data with descriptor information, wherein the descriptor information is used by the capture system to filter the collected data; wherein the capture system includes a capture buffer and a focus buffer, wherein the capture system filters the collected data stored in the capture buffer, wherein the filtered data is sent to the focus buffer; wherein the capture system captures the collected data in the capture buffer in at least one of a fill and stop mode, a wrap mode, a priority queuing mode and a non-priority queuing mode; wherein in priority queuing mode the capture buffer is segmented into priority and non-priority queues, wherein the buffer space for each queue varies dynamically based on the arrival of data that meets priority criteria; and wherein buffers are reallocated to the priority queue from the non-priority queue as the number of priority flows increases. 2. The probe apparatus as recited in claim 1, wherein buffers are reallocated to the non-priority queue from the priority queue as the number of priority flows decreases. 3. The probe apparatus as recited in claim 1, wherein the capture system selectively discards flows from the priority queue based on predetermined criteria. 4. The probe apparatus as recited in claim 1, wherein the main processor identifies a flow as being important, wherein the flow processor uses the identification as criteria for forwarding additional data from the identified flow to the main processor. 5. The probe apparatus as recited in claim 1, wherein at least a portion of the probe apparatus is implemented on a Field Programmable Gate Array (FPGA). 6. The probe apparatus as recited in claim 5, wherein the portion of the probe apparatus implemented on the FPGA includes dedicated FPGA engines for capture and filtering of the data. 7. A method for application monitoring, comprising: (a) collecting data from a network segment; (b) classifying the collected data into a plurality of flows; (c) prepending the data with descriptor information wherein the descriptor information is used to filter the collected data; (d) filtering and buffering the collected data based on the collected data and the flow corresponding to the collected data, the buffering being allocated to the collected data; (e) storing the collected data in a capture buffer, filtering the collected data stored in the capture buffer and sending the filtered data to a focus buffer; (f) capturing the collected data in the capture buffer in a priority queuing mode; (g) segmenting the capture buffer into priority and non-priority queues in the priority queuing mode, wherein buffer space for each queue varies dynamically based on the arrival of data that meets priority criteria; (h) reallocating buffers to the priority queue from the non-priority queue as the number of priority flows increases; and (i) processing the filtered data based on the collected data and the flow corresponding to the collected data. 8. The method as recited in claim 7, further comprising reallocating buffers to the non-priority queue from the priority queue as the number of priority flows decreases. 9. The method as recited in claim 7, wherein the capture system selectively discards flows from the priority queue based on predetermined criteria. 10. The method as recited in claim 7, further comprising identifying a flow of data as being important, and using the identification as criteria for forwarding additional data from the identified flow for processing. 11. A probe apparatus for application monitoring, comprising: (a) a data collection module for collecting data from a network segment; (b) a flow processor coupled to the data collection module for classifying the collected data into a plurality of flows; (c) a capture system coupled to the flow processor for filtering and buffering the collected data based on the collected data and the flow corresponding to the collected data; and (d) a main processor for processing the filtered data based on the collected data and the flow corresponding to the collected data; (e) wherein the data collection module prepends the data with descriptor information, wherein the descriptor information is used by the capture system to filter the collected data; (f) wherein the capture system includes a capture buffer and a focus buffer, wherein the capture system filters the collected data stored in the capture buffer, wherein the filtered data is sent to the focus buffer; (g) wherein the capture system captures the collected data in the capture buffer in at least one of a fill and stop mode, a wrap mode, a priority queuing mode, and a non-priority queuing mode; (h) wherein in priority queuing mode the capture buffer is segmented into priority and non-priority queues, wherein the buffer space for each queue varies dynamically based on the arrival of data that meets priority criteria; (i) wherein buffers are reallocated to the priority queue from the non-priority queue as the number of priority flows increases; (j) wherein buffers are reallocated to the non-priority queue from the priority queue as the number of priority flows decreases; (k) wherein the capture system selectively discards flows from the priority queue based on predetermined criteria including at least one of an amount of priority data exceeding a processing capability of the system, user specifications, and the flow matching a randomly selected identifier; (l) wherein the main processor identifies a flow as being important, wherein the flow processor uses the identification as criteria for forwarding additional data from the identified flow to the main processor; (m) wherein at least a portion of the probe apparatus is implemented on a Field Programmable Gate Array (FPGA); (n) wherein the portion of the probe apparatus implemented on the FPGA includes dedicated FPGA engines for capture and filtering of the data.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (40)
Donald A. Cook ; George Lukas ; Andrew V. Lukas ; David J. Padwa, Agent based instruction system and method.
Edward James Ellesson ; Roch Andre Guerin ; Sanjay Damodar Kamat ; Arvind Krishna ; Rajendran Rajan ; Dinesh Chandra Verma, Architecture for supporting service level agreements in an IP network.
Chao Chih Wei ; Tsun William, Computer network management using dynamic switching between event-driven and polling type of monitoring from manager sta.
Waclawsky John G. (Frederick MD) Daugherty Raymond F. (Mt. Airy MD) Springsteen Robert H. (Reston VA), Expert system method for performing window protocol-based data flow analysis within a data communication network.
Chong Song ; Katz Mark ; Morano David A. ; Nagarajan Ramesh ; Pitio Walter Michael ; Shugard Donald D. ; Wang Yung-Terng, Low-loss, fair bandwidth allocation flow control in a packet switch.
William E. Barker ; Lisa M. Connelly ; Marvin A. Eggert ; Michael P. Foley ; Kenneth R. Macfarlane ; Philip M. Parsons ; Girish Rai ; Jerome E. Rog ; Kurt A. Vangsness, Method for computer internet remote management of a telecommunication network element.
Chiu, Willy W.; Halim, Nagui; Hellerstein, Joseph L.; Krueger, Jr., LeRoy Albert; Mills, III, W. Nathaniel; Squillante, Mark S., Method, computer program product, and system for deriving web transaction performance metrics.
Tams Jonathan,GBX ; Pearce Mark Adrian,GBX ; Iddon Robin,GBX ; Brown Ronnie,GBX, Methods and apparatus for collecting, storing, processing and using network traffic data.
Sistanizadeh, Kamran; Kamali, Masoud M., Operations and provisioning systems for service level management in an extended-area data communications network.
Haggard Neal A. ; Molloy Chris L. ; Quesenberry Gary M. ; Robinson Robert C. ; Stuck Henry L., Performance/capacity management framework over many servers.
Chen James N. (Austin TX) Christiansen Niels (Austin TX) Ross Joseph C. (Georgetown TX), System and method for monitoring and optimizing performance in a data processing system.
Chan, Ken; Klassen, Fredrick K. P.; Silverman, Robert M., System and method for monitoring performance, analyzing capacity and utilization, and planning capacity for networks and intelligent, network connected processes.
Bret S. Weber ; Rodney A. DeKoning ; William P. Delaney ; Ray M. Jantz ; William V. Courtright, II, System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter.
Agarwal Neeraj ; Perret Pierre ; McMenemy Michael G., Systems and methods for monitoring distributed applications including an interface running in an operating system kernel.
Scalisi, Joseph F.; Butler, David; Anderson, Roger B.; Mejia, Desiree; Beydler, Michael L., Apparatus and method for determining location and tracking coordinates of a tracking device.
Scalisi, Joseph F.; Butler, David; Anderson, Roger B.; Mejia, Desiree; Beydler, Michael L., Apparatus and method for determining location and tracking coordinates of a tracking device.
Scalisi, Joseph F.; Butler, David; Anderson, Roger B.; Mejia, Desiree; Beydler, Michael L., Apparatus and method for determining location and tracking coordinates of a tracking device.
Scalisi, Joseph F.; Butler, David; Anderson, Roger B.; Mejia, Desiree; Beydler, Michael L., Apparatus and method for determining location and tracking coordinates of a tracking device.
Scalisi, Joseph F.; Mejia, Desiree; Butler, David; Anderson, Roger B., Apparatus and method for generating position fix of a tracking device in accordance with a subscriber service usage profile to conserve tracking device power.
Anderson, Roger B.; Anderson, Jennifer B., Apparatus and method to provide secure communication over an insecure communication channel for location information using tracking devices.
Motoyama, Tetsuro; Fong, Avery, Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network.
Buckler, Gerhard Nikolaus; Franke, Jeffery Michael; Johnson, Donald Eugene; Morrell, Carl A.; Woodham, David Robert, Computer program product for recovery of a failed flash of a blade service processor in a server chassis.
Lambeth, W. Andrew; Stabile, James Joseph; Chandrashekhar, Ganesan; Thakkar, Pankaj; Balland, III, Peter J.; Ganichev, Igor, Determining the realization status of logical entities in logical networks.
Das, Arnab; Rangan, Sundeep; Anigstein, Pablo; Li, Junyi; Uppala, Sathyadev Venkata; Laroia, Rajiv, Efficient reporting of information in a wireless communication system.
Cohen, Alexander J.; Jung, Edward K. Y.; Levien, Royce A.; Lord, Robert W.; Malamud, Mark A.; Rinaldo, Jr., John D.; Wood, Jr., Lowell L., Event evaluation using extrinsic state information.
Markos, George B.; Rajaraman, Balachandar; Ratcliff, Bruce H.; Sager, Anthony R.; Stagg, Arthur J.; Valley, Stephen R., Facilitating monitoring and simultaneously analyzing of network events of multiple hosts via a single network interface.
Lambeth, W. Andrew; Stabile, James Joseph; Chandrashekhar, Ganesan; Thakkar, Pankaj; Balland, III, Peter J.; Ganichev, Igor, Identifying the realization status of logical entities based on a global realization number.
Stump, Benjamin; Izzo, Matthew; Kirkendall, III, Charles E.; Harris, Jeffrey T.; Tamkin, Joel M.; Jordon, Kyle; Huffman, Kenneth D.; Abraham, David P., Management system for monitoring and controlling remote sites and equipment.
de la Iglesia, Erik; Lowe, Rick; Ahuja, Ratinder Paul Singh; Deninger, William; King, Samuel; Khasgiwala, Ashish; Massaro, Donald J., Method and apparatus for data capture and analysis system.
de la Iglesia, Erik; Lowe, Rick; Ahuja, Ratinder Paul Singh; Deninger, William; King, Samuel; Khasgiwala, Ashish; Massaro, Donald J., Method and apparatus for data capture and analysis system.
Gerber, Alexandre; Johnson, Theodore; Shkapenyuk, Vladislav; Spatscheck, Oliver; True, Frederick, Method and apparatus for managing a degree of parallelism of streams.
Gerber, Alexandre; Johnson, Theodore; Shkapenyuk, Vladislav; Spatscheck, Oliver; True, Frederick, Method and apparatus for managing a degree of parallelism of streams.
Mirandette, Olivier; Caron, Mathieu; Nobert, Sébastien; Mélin, Eric, Method and system for context aware deep packet inspection in IP based mobile data networks.
Buckler, Gerhard Nikolaus; Franke, Jeffery Michael; Johnson, Donald Eugene; Morrell, Carl A.; Woodham, David Robert, Method and system to recover a failed flash of a blade service processor in a server chassis.
Markos,George B.; Rajaraman,Balachandar; Ratcliff,Bruce H.; Sager,Anthony R.; Stagg,Arthur J.; Valley,Stephen R., Method for facilitating monitoring and simultaneously analyzing of network events of multiple hosts via a single network interface.
Laroia, Rajiv; Fan, John L.; Li, Junyi, Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators.
Grills, Stephen William, Method, apparatus, network device and computer program for monitoring oversubscription of data traffic in a communication network.
Hande, Prashanth; Das, Arnab; Li, Junyi; Rangan, Sundeep; Laroia, Rajiv, Methods and apparatus for broadcasting loading information corresponding to neighboring base stations.
Laroia, Rajiv; Li, Junyi; Rangan, Sundeep; Srinivasan, Murari; Hande, Prashanth; Das, Arnab, Methods and apparatus for determining, communicating and using information including loading factors which can be used for interference control purposes.
Laroia, Rajiv; Li, Junyi; Rangan, Sundeep; Srinivasan, Murari; Hande, Prashanth; Corson, M. Scott; Das, Arnab, Methods and apparatus for determining, communicating and using information which can be used for interference control.
Laroia, Rajiv; Li, Junyi; Rangan, Sundeep; Srinivasan, Murari; Hande, Prashanth, Methods and apparatus for determining, communicating and using information which can be used for interference control purposes.
Rangan, Sundeep; Laroia, Rajiv; Das, Arnab; Li, Junyi; Fan, John, Methods and apparatus for generating, communicating, and/or using information relating to self-noise.
Rosenbluth, Joshua H.; Vassallo, Joseph; Valle, Silvano; Vohra, Atul; Bateman, Robert S., Methods and apparatus for service and network management event correlation.
Parizhsky, Vladimir; Laroia, Rajiv; Li, Junyi; Uppala, Sathyadev Venkata; Das, Arnab, Methods and apparatus of implementing and/or using a dedicated control channel.
Das, Arnab; Anigstein, Pabio Alejandro, Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system.
Williams, Nathaniel C.; Yumerefendi, Aydan R., Methods and computer program products for analysis of network traffic by port level and/or protocol level filtering in a network device.
Aaron, Jeffrey A.; Shrum, Jr., Edgar Vaughan, Methods, communication networks, and computer program products for monitoring, examining, and/or blocking traffic associated with a network element based on whether the network element can be trusted.
Aaron, Jeffrey; Shrum, Jr., Edgar, Methods, communication networks, and computer program products for monitoring, examining, and/or blocking traffic associated with a network element based on whether the network element can be trusted.
Aaron, Jeffrey; Shrum, Jr., Edgar, Methods, communication networks, and computer program products for monitoring, examining, and/or blocking traffic associated with a network element based on whether the network element can be trusted.
O'Sullivan, Patrick Charles, Methods, systems and computer program products for triggered data collection and correlation of status and/or state in distributed data processing systems.
Yang, Shun-Fa; Cheng, Hung-Hao; Siao, Yi-Song; Kuo, Shih-Chien; Huang, Jia-Sin, Scanning computer data for malicious codes using a remote server computer.
Griff, Paul; Dicklin, Ron; Browne, Jason, Server device and method for directing mobile devices to collect and communicate location based user quality data.
Scalisi, Joseph F.; Mejia, Desiree; Morse, David M.; Beydler, Michael L., System and method for creating and managing a personalized web interface for monitoring location information on individuals and objects using tracking devices.
Beydler, Michael L.; Anderson, Roger B.; Scalisi, Joseph F.; Mejia, Desiree; Morse, David M., System and method for improved communication bandwidth utilization when monitoring location information.
Chandrasekhar, Babu K.; Yousif, Alaa A.; Liu, Wei G., System and method for out-of-band communication between a remote user and a local user of a server.
Ahuja, Ratinder Paul Singh; Jha, Bimalesh; Maini, Nitin; Patel, Sujata; Jain, Ankit R.; Hegde, Damodar K.; Nanganure, Rajaram V.; Pawar, Avinash Vishnu, System and method for providing data protection workflows in a network environment.
Ahuja, Ratinder Paul Singh; Jha, Bimalesh; Maini, Nitin; Patel, Sujata; Jain, Ankit R.; Hegde, Damodar K.; Nanganure, Rajaram V.; Pawar, Avinash Vishnu, System and method for providing data protection workflows in a network environment.
de la Iglesia, Erik; Lowe, Rick; Ahuja, Ratinder Paul Singh; Coleman, Shaun; King, Samuel; Khasgiwala, Ashish, Tag data structure for maintaining relational data over captured objects.
de la Iglesia, Erik; Lowe, Rick; Ahuja, Ratinder Paul Singh; Coleman, Shaun; King, Samuel; Khasgiwala, Ashish, Tag data structure for maintaining relational data over captured objects.
Griff, Paul; Dicklin, Ron; Browne, Jason, Web server and method for hosting a web page for presenting location based user quality data related to a communication network.
Griff, Paul; Dicklin, Ron; Browne, Jason, Web server and method for hosting a web page for presenting location based user quality data related to a communication network.
Griff, Paul; Dicklin, Ron; Browne, Jason, Web server and method for hosting a web page for presenting location based user quality data related to a communication network.
Griff, Paul; Dicklin, Ron; Browne, Jason; Luschei, Edward Charles, Web server and method for hosting a web page for presenting location based user quality data related to a communication network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.