Patents by Inventor Antoine Dunn
Antoine Dunn 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).
-
Patent number: 9455873Abstract: 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: GrantFiled: July 23, 2013Date of Patent: September 27, 2016Assignee: RIVERBED TECHNOLOGY, INC.Inventors: Patrick J. Malloy, Antoine Dunn, Dana Znamova, Steven Niemczyk, Russell Mark Elsner, Ryan Gehl, Alex Chernyakov
-
Patent number: 9077642Abstract: 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: GrantFiled: June 4, 2012Date of Patent: July 7, 2015Assignee: RIVERBED TECHNOLOGY, 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: 9009304Abstract: 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: GrantFiled: June 4, 2012Date of Patent: April 14, 2015Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, John Wilson Strohm, Gehl Ryan, Antoine Dunn
-
Patent number: 8935295Abstract: A method of identifying differences between activity data files includes determining a difference between the activity data files. Causal analysis may be performed to identify a cause of the difference. The difference and/or the cause of the difference may be rendered based on a rendering template. Tier pairs between the activity data files may be matched and a user may be queried to confirm the tier pair match. Statistical and/or protocol differences between each of the activity files may be presented. Transactions between each of the activity data files may be matched including comparing the content files in each of the activity data files that account for the transactions. Client side differences between each of the activity data files may be identified. A categorization may be assigned to each of the determined differences. Determined differences may be excluded from the rendering.Type: GrantFiled: July 12, 2007Date of Patent: January 13, 2015Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, John McNicholas, John W. Strohm, Antoine Dunn
-
Publication number: 20140280929Abstract: A system and method determines correlations within multi-tier communications based on repeated iterations/episodes of executions of a target application. Content-based correlations are determined by encoding the content using a finite alphabet, then searching for similar sequences among the multiple traces. By encoding the content to a finite alphabet, common pattern matching techniques may be used, including, for example, DNA alignment algorithms. To facilitate alignment of the traces, structural and/or semantic breakpoints are defined, and the encoding in each trace is synchronized to these breakpoints. To facilitate efficient processing, a hierarchy of causality among tier-pairs is identified, and messages at lower levels are ranked and temporally filtered, based on activity intervals at higher levels of the hierarchy.Type: ApplicationFiled: June 3, 2014Publication date: September 18, 2014Applicant: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Marius Popa, Antoine Dunn, Daniel Fuentes, Christopher Hull
-
Patent number: 8756312Abstract: A system and method determines correlations within multi-tier communications based on repeated iterations/episodes of executions of a target application. Content-based correlations are determined by encoding the content using a finite alphabet, then searching for similar sequences among the multiple traces. By encoding the content to a finite alphabet, common pattern matching techniques may be used, including, for example, DNA alignment algorithms. To facilitate alignment of the traces, structural and/or semantic breakpoints are defined, and the encoding in each trace is synchronized to these breakpoints. To facilitate efficient processing, a hierarchy of causality among tier-pairs is identified, and messages at lower levels are ranked and temporally filtered, based on activity intervals at higher levels of the hierarchy.Type: GrantFiled: May 26, 2011Date of Patent: June 17, 2014Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Marius Popa, Antoine Dunn, Daniel Fuentes, Christopher Hull
-
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: 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
-
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
-
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: 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
-
Publication number: 20110296012Abstract: A system and method determines correlations within multi-tier communications based on repeated iterations/episodes of executions of a target application. Content-based correlations are determined by encoding the content using a finite alphabet, then searching for similar sequences among the multiple traces. By encoding the content to a finite alphabet, common pattern matching techniques may be used, including, for example, DNA alignment algorithms. To facilitate alignment of the traces, structural and/or semantic breakpoints are defined, and the encoding in each trace is synchronized to these breakpoints. To facilitate efficient processing, a hierarchy of causality among tier-pairs is identified, and messages at lower levels are ranked and temporally filtered, based on activity intervals at higher levels of the hierarchy.Type: ApplicationFiled: May 26, 2011Publication date: December 1, 2011Inventors: Patrick J. Malloy, Marius Popa, Antoine Dunn, Daniel Fuentes, Christopher Hull
-
Patent number: 8005006Abstract: Multiple parent-dependencies are identified for messages that are received on a network that includes nodes that are configured to avoid the conventional strictly-sequential communications techniques and protocols, in order to accelerate network performance. If a network is known, or assumed, to include intermediate/proxy nodes that are configured to provide acceleration, access control, and other services, the system that analyzes traffic on the network is configured to assume that these nodes may/will provide such features, and thereby introduce multiple dependencies among the messages communicated across the network. For each message transmitted from a forwarding node, messages received at the forwarding node are assessed to distinguish messages from the destination node and messages from an other node, and a dependency is defined for each.Type: GrantFiled: June 5, 2009Date of Patent: August 23, 2011Assignee: OPNET Technologies, IncInventors: Steve Niemczyk, Antoine Dunn, Russell Mark Elsner, Patrick J. Malloy, Dana Znamova
-
Publication number: 20110055390Abstract: 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: ApplicationFiled: August 24, 2010Publication date: March 3, 2011Inventors: Patrick J. Malloy, Dana Znamova, Alain J. Cohen, Antoine Dunn, John W. Strohm, Abbas Haider Ali, Russell Mark Elsner
-
Publication number: 20100128623Abstract: 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: November 23, 2009Publication date: May 27, 2010Inventors: Antoine Dunn, Steven Niemezyk, Dana Znamova, Russell Mark Elsner, Patrick J. Malloy, Ryan Gehl, Alex Chernyaov
-
Publication number: 20090303899Abstract: Multiple parent-dependencies are identified for messages that are received on a network that includes nodes that are configured to avoid the conventional strictly-sequential communications techniques and protocols, in order to accelerate network performance. If a network is known, or assumed, to include intermediate/proxy nodes that are configured to provide acceleration, access control, and other services, the system that analyzes traffic on the network is configured to assume that these nodes may/will provide such features, and thereby introduce multiple dependencies among the messages communicated across the network. For each message transmitted from a forwarding node, messages received at the forwarding node are assessed to distinguish messages from the destination node and messages from an other node, and a dependency is defined for each.Type: ApplicationFiled: June 5, 2009Publication date: December 10, 2009Inventors: Steve NIEMCZYK, Antoine Dunn, Russell Mark Elsner, Patrick J. Malloy, Dana Znamova
-
Publication number: 20080040573Abstract: 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: ApplicationFiled: August 2, 2007Publication date: February 14, 2008Inventors: Patrick J. Malloy, John Wilson Strohm, Gehl Ryan, Antoine Dunn