Patents by Inventor Patrick J. Malloy
Patrick J. Malloy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20140112154Abstract: A system and method for managing captured network traffic data is provided. The invention comprises a plurality of capture agents, each being configured to capture the network traffic associated with one or more applications. Each application is associated with one or more capture agents according to an application profile that is stored and maintained in a capture server. When analysis of an application's network traffic is required, the capture server contacts the corresponding capture agents according to the application profile. The capture server then effects the identification and archiving of the network traffic that corresponds to a user-defined capture condition. A database at the capture server maintains a record that associates the corresponding network traffic with the user-defined capture condition such that the corresponding network traffic can later be retrieved and analyzed using an analysis engine.Type: ApplicationFiled: October 24, 2013Publication date: April 24, 2014Applicant: Riverbed TechnologyInventors: Patrick J. Malloy, Michael Canney, Ryan Gehl, Marc A. Cohen, Eric S. Nudelman, Russell Mark Elsner
-
Patent number: 8694621Abstract: A first capture system that captures network communication events related to an application, and a second capture system that captures internal processing events related to the application. A visualization system analyzes the data captured by each of the capture systems, synchronizes and correlates the data, and presents an integrated display of these communication and processing events. In a preferred embodiment, the communicated messages include an identifier of the application, and the processing components also associate an identifier of the application to each recorded processing event. To facilitate the integrated display of the events, the visualization system synchronizes the recorded communication and processing events to a common time base.Type: GrantFiled: August 16, 2006Date of Patent: April 8, 2014Assignee: Riverbed Technology, Inc.Inventors: Steven J. Baron, Patrick J. Malloy, Alain J. Cohen, Marc I. Schneider, Cheryl D. Stocks
-
Publication number: 20140068615Abstract: A network capture element is embodied on a virtual machine, and a utility function is embodied on the actual device, preferably within the virtual machine manager. Both the utility function and the traffic capture element are configured to monitor communication events. To minimize the overhead imposed, the utility function is configured to merely store the time that the event occurred on the actual machine, corresponding to an identifier of the event. The network capture element, on the other hand, performs the time consuming tasks of filtering the communications, selectively storing some or all of the data content of the communications, characterizing the data content, and so on. Instead of storing the virtual time that the communication event occurred at the virtual machine, the network capture element uses the identifier of the communication event to retrieve the actual time that the communication event occurred on the actual machine.Type: ApplicationFiled: November 7, 2013Publication date: March 6, 2014Applicant: Rivernet Technology, Inc.Inventors: Patrick J. Malloy, Alexey Shakula, Ryan Gehl
-
Publication number: 20140033054Abstract: A network analysis system provides for a user-definable display of information related to messages communicated on the network. The network analysis system includes one or more display formats that provide a display of message exchanges between nodes of a network, and a display augmenter that provides additional information on the display based on a user-defined visualization. The user defined visualization includes augmenting the display based on user-defined coloring characteristics and/or augmenting the display with user-defined labels. To further facilitate user control of the augmentation of the display, the system accepts user-defined programs for discriminating among messages, for controlling the labeling of messages, and for controlling the coloring of messages and labels. Commonly used user-defined characteristics and labels are stored in a library, for use via a selection from among the library entries.Type: ApplicationFiled: October 1, 2013Publication date: January 30, 2014Applicant: RIVERBED TECHNOLOGYInventors: Patrick J. Malloy, Antoine D. Dunn, John Wilson Strohm, Steve Niemczyk
-
Publication number: 20140022944Abstract: In a network that includes intermediary nodes, such as WAN accelerators, that transform messages between nodes, an end-to-end path of the messages is determined. The determined end-to-end path is used in subsequent analyses of message traces, to identify timing and other factors related to the performance of the network relative to the propagation of these messages, including the propagation of the transformed messages. A variety of techniques are presented for determining the path of the messages, depending upon the characteristics of the collected trace data. Upon determining the message path, the traces are synchronized in time and correlations between the connections along the path are determined, including causal relationships. In a preferred embodiment, a user identifies an application process between or among particular nodes of a network, and the system provides a variety of formats for viewing statistics related to the performance of the application on the network.Type: ApplicationFiled: July 23, 2013Publication date: January 23, 2014Applicant: Riverbed Technology, Inc.Inventors: Patrick J. MALLOY, Antoine DUNN, Dana ZNAMOVA, Steven NIEMCZYK, Russell Mark ELSNER, Ryan GEHL, Alex CHERNYAKOV
-
Patent number: 8635334Abstract: Individual network activities are correlated to interactions with a target web page to facilitate an analysis of the performance of the web page. This correlation is preferably performed using a combination of heuristics and rules developed to filter network activities into those activities that are likely to have been caused by the particular transaction, and those that are unlikely to be associated with that transaction. The activities that are identified as being associated with the transaction are subsequently organized to identify a time-flow of these activities within the transaction, from which performance statistics can be determined and presented to a user. Because the individual activities within the transaction are identified and time-ordered, an analysis of the effects of each activity on the overall performance of the web page can be performed to identify potential problem areas, or to diagnose reported problems.Type: GrantFiled: December 8, 2010Date of Patent: January 21, 2014Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Seth Martin, Alex Chernyakov, Jerome Plun
-
Patent number: 8607229Abstract: A network capture element is embodied on a virtual machine, and a utility function is embodied on the actual device, preferably within the virtual machine manager. Both the utility function and the traffic capture element are configured to monitor communication events. To minimize the overhead imposed, the utility function is configured to merely store the time that the event occurred on the actual machine, corresponding to an identifier of the event. The network capture element, on the other hand, performs the time consuming tasks of filtering the communications, selectively storing some or all of the data content of the communications, characterizing the data content, and so on. Instead of storing the virtual time that the communication event occurred at the virtual machine, the network capture element uses the identifier of the communication event to retrieve the actual time that the communication event occurred on the actual machine.Type: GrantFiled: February 4, 2011Date of Patent: December 10, 2013Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Alexey Shakula, Ryan Gehl
-
Patent number: 8601122Abstract: A system and method for managing captured network traffic data is provided. The invention comprises a plurality of capture agents, each being configured to capture the network traffic associated with one or more applications. Each application is associated with one or more capture agents according to an application profile that is stored and maintained in a capture server. When analysis of an application's network traffic is required, the capture server contacts the corresponding capture agents according to the application profile. The capture server then effects the identification and archiving of the network traffic that corresponds to a user-defined capture condition. A database at the capture server maintains a record that associates the corresponding network traffic with the user-defined capture condition such that the corresponding network traffic can later be retrieved and analyzed using an analysis engine.Type: GrantFiled: March 19, 2012Date of Patent: December 3, 2013Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Michael S. Canney, Ryan Gehl, Marc A. Cohen, Eric S. Nudelman, Russell Mark Elsner, Mark I. Schneider
-
Patent number: 8577956Abstract: A network analysis system provides for a user-definable display of information related to messages communicated on the network. The network analysis system includes one or more display formats that provide a display of message exchanges between nodes of a network, and a display augmenter that provides additional information on the display based on a user-defined visualization. The user defined visualization includes augmenting the display based on user-defined coloring characteristics and/or augmenting the display with user-defined labels. To further facilitate user control of the augmentation of the display, the system accepts user-defined programs for discriminating among messages, for controlling the labeling of messages, and for controlling the coloring of messages and labels. Commonly used user-defined characteristics and labels are stored in a library, for use via a selection from among the library entries.Type: GrantFiled: February 24, 2007Date of Patent: November 5, 2013Assignee: Riverbed TechnologyInventors: Patrick J. Malloy, Antoine Dunn, John Wilson Strohm, Steven Niemczyk
-
Patent number: 8493871Abstract: In a network that includes intermediary nodes, such as WAN accelerators, that transform messages between nodes, an end-to-end path of the messages is determined. The determined end-to-end path is used in subsequent analysis of message traces, to identify timing and other factors related to the performance of the network relative to the propagation of these messages, including the propagation of the transformed messages. A variety of techniques are presented for determining the path of the messages, depending upon the characteristics of the collected trace data. Upon determining the message path, the traces are synchronized in time and correlations between the connections along the path are determined, including causal relationships. In a preferred embodiment, a user identifies an application process between or among particular nodes of a network, and the system provides a variety of formats for viewing statistics related to the performance of the application on the network.Type: GrantFiled: November 23, 2009Date of Patent: July 23, 2013Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Antoine Dunn, Dana Znamova, Steven Niemczyk, Russell Mark Elsner, Ryan Gehl, Alex Chernyakov
-
Publication number: 20130090910Abstract: A user interface to a network simulator facilitates the use of application layer parameters and application layer logic. The user interface is configured to allow the user to define the input in a graphic form, or a text/programming form, or a combination of both. The user interface provides common graphic forms for both inputting the data to the simulator as well as for displaying the resultant data from the simulator. In response, the simulator and user interface may provide updated information to reflect the impact of changes made to application layer parameters and logic.Type: ApplicationFiled: June 4, 2012Publication date: April 11, 2013Applicant: Opnet Technologies, Inc.Inventors: Patrick J. MALLOY, Alain Cohen, William E. Bardon, JR., Antoine Dunn, Ryan Gehl, Nishant Gupta, Mahesh Lavannis, John Strohm, Prasanna Sukumar
-
Publication number: 20130067073Abstract: The embodiments facilitate the analysis of application delays, including delays that occur on multiple paths. A trace file of an application's network events is processed to categorize the causes of delays incurred in the propagation and processing of these events. The system identifies the amount of delay that can be eliminated by eliminating each of the components of delay individually, as well as the amount of delay that can be eliminated by eliminating combinations of the delay components. A user interface displays the amount of reduction that can be achieved by eliminating various delays alone or in combination. The interface also allows the user to view the individual delay components contained in combinations of delay components. In this manner, the user is provided a view of each of the delay components that would need to be addressed, either individually or in combination, to improve the overall application delay.Type: ApplicationFiled: December 21, 2011Publication date: March 14, 2013Inventors: Steven Niemczyk, Patrick J. Malloy, Alain J. Cohen, Russell Mark Elsner
-
Patent number: 8359450Abstract: An application records memory allocations and releases as they occur over time, and an analysis system presents characteristic memory utilization patterns to a user for review and analysis. A variety of sampling techniques are used to minimize the impact of this memory utilization monitoring on the performance of the application, and the analysis system is configured to estimate the overall memory utilization based on these samples. Because these samples of the memory allocations are taken continuously as the application is running, the analysis system can provide visualizations of the memory utilization patterns that allow a user to easily recognize anomalous behavior. The analysis system includes an interactive interface that allows the user to trace the cause of the presented memory utilization patterns, and provides statistics regarding memory allocation and release to guide the user in this analysis.Type: GrantFiled: February 13, 2010Date of Patent: January 22, 2013Assignee: OPNET Technologies, Inc.Inventors: Peter Anthony Crosby, Robert Meagher, Patrick J. Malloy
-
Patent number: 8296424Abstract: Data representing application deployment attributes, network topology, and network performance attributes based on a reduced set of element attributes is utilized to simulate application deployment. The data may be received from a user directly, a program that models a network topology or application behavior, and a wizard that implies the data based on an interview process. The simulation may be based on application deployment attributes including application traffic pattern, application message sizes, network topology, and network performance attributes. The element attributes may be determined from a lookup table of element operating characteristics that may contain element maximum and minimum boundary operating values utilized to interpolate other operating conditions.Type: GrantFiled: August 24, 2010Date of Patent: October 23, 2012Assignee: OPNET Technologies, Inc.Inventors: Patrick J. Malloy, Dana Znamova, Alain J. Cohen, Antoine Dunn, John W. Strohm, Abbas Haider Ali, Russell Mark Elsner
-
Publication number: 20120246307Abstract: The embodiments provide for analyzing activity of devices in a network. Activity from a device may result from multiple devices translated to a common address, such as a public internet protocol (IP) address. In some embodiments, the activity from a network or device is analyzed to identify if multiple devices communicate via translated addresses from the common address. The devices may be identified based on various criteria, such as a unique identifier, protocol header information, or a media access control (or “MAC”) address. Other criteria may also be employed. Each device that is mapped to common address is then remapped so that each device has its own address. The activity data is then modified so that each device is correlated with its unique address. Alternatively, a new activity data file may be generated so that the activity of each device is indicated.Type: ApplicationFiled: June 4, 2012Publication date: September 27, 2012Applicant: OPNET Technologies, Inc.Inventors: Patrick J. MALLOY, John Wilson STROHM, Gehl Ryan, Antoine DUNN
-
Publication number: 20120179816Abstract: A system and method for managing captured network traffic data is provided. The invention comprises a plurality of capture agents, each being configured to capture the network traffic associated with one or more applications. Each application is associated with one or more capture agents according to an application profile that is stored and maintained in a capture server. When analysis of an application's network traffic is required, the capture server contacts the corresponding capture agents according to the application profile. The capture server then effects the identification and archiving of the network traffic that corresponds to a user-defined capture condition. A database at the capture server maintains a record that associates the corresponding network traffic with the user-defined capture condition such that the corresponding network traffic can later be retrieved and analyzed using an analysis engine.Type: ApplicationFiled: March 19, 2012Publication date: July 12, 2012Applicant: OPNET TECHNOLOGIES, INC.Inventors: Patrick J. MALLOY, Michael S. CANNEY, Ryan GEHL, Marc A. COHEN, Eric S. NUDELMAN, Russell Mark ELSNER, Mark I. SCHNEIDER
-
Patent number: 8195736Abstract: A method for remapping a Media Access Control (MAC) address mapped to a virtual IP address. The method includes examining an activity data file to identify the virtual IP address mapped to the MAC address and remapping the identified MAC address to an IP address. The virtual IP address may be identified utilizing a criteria, such as by determining that the virtual IP address may have two or more mapped MAC addresses. Other criteria may also be suitably employed. A portion of the IP address may be automatically generated. A user may be queried to confirm the generated portion of the IP address. The portion of the IP address may be determined based on prior user entrance of an IP address. The portion of the IP address may be predetermined by a user assigning a naming convention.Type: GrantFiled: August 2, 2007Date of Patent: June 5, 2012Assignee: OPNET Technologies, Inc.Inventors: Patrick J. Malloy, John Wilson Strohm, Gehl Ryan, Antoine Dunn
-
Patent number: 8195443Abstract: A user interface to a network simulator facilitates the use of application layer parameters and application layer logic. The user interface is configured to allow the user to define the input in a graphic form, or a text/programming form, or a combination of both. Preferably, the user interface provides common graphic forms for both inputting the data to the simulator as well as for displaying the resultant data from the simulator, thereby easing the progression from the analysis of output from one simulation to the generation of new input for a subsequent simulation.Type: GrantFiled: February 21, 2006Date of Patent: June 5, 2012Assignee: OPNET Technologies, Inc.Inventors: Patrick J. Malloy, Alain Cohen, William E. Bardon, Jr., Antoine Dunn, Ryan Gehl, Nishant Gupta, Mahesh Lavannis, John Strohm, Prasanna Sukumar
-
Patent number: 8140665Abstract: A system and method for managing captured network traffic data is provided. The invention comprises a plurality of capture agents, each being configured to capture the network traffic associated with one or more applications. Each application is associated with one or more capture agents according to an application profile that is stored and maintained in a capture server. When analysis of an application's network traffic is required, the capture server contacts the corresponding capture agents according to the application profile. The capture server then effects the identification and archiving of the network traffic that corresponds to a user-defined capture condition. A database at the capture server maintains a record that associates the corresponding network traffic with the user-defined capture condition such that the corresponding network traffic can later be retrieved and analyzed using an analysis engine.Type: GrantFiled: August 19, 2006Date of Patent: March 20, 2012Assignee: OPNET Technologies, Inc.Inventors: Patrick J. Malloy, Michael S. Canney, Ryan Gehl, Marc A. Cohen, Eric S. Nudelman, Russell Mark Elsner, Marc I. Schneider
-
Patent number: 8095649Abstract: A multi-functional graphical user interface facilitates the analysis and assessment of application delays, including delays that occur on multiple paths. A trace file of an application's network events is processed to categorize the causes of delays incurred in the propagation and processing of these events. The system identifies the amount of delay (‘component delay’) that can be eliminated by eliminating each of the components of delay individually, as well as the amount of delay (‘parallel delay’) that can be eliminated by eliminating combinations of the delay components. A user interface displays the amount of reduction that can be achieved by eliminating each component delay individually and the amount of reduction that can be achieved by eliminating combinations of the individual component delays.Type: GrantFiled: April 1, 2008Date of Patent: January 10, 2012Assignee: OPNET Technologies, Inc.Inventors: Patrick J Malloy, Alain J Cohen, Steven Niemczyk, Russell Mark Elsner