Patents by Inventor Matthew R. Bergeron
Matthew R. Bergeron 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: 11729087Abstract: One example method occurs at a test system implemented using at least one processor, the method comprising: sending, via an application programming interface (API) and to a first traffic generator, a first instruction for setting a rate of background test packets sent to or via a system under test (SUT) for a test session; sending the background test packets to or via the SUT during the test session; receiving, from at least one feedback entity, feedback indicating at least one traffic metric associated with the background test packets sent to or via the SUT during the test session; generating, using the feedback, a second instruction for adjusting the rate of background test packets sent during the test session; and providing, via the API and to the first traffic generator, the second instruction for adjusting the rate of background test packets sent to or via the SUT during the test session.Type: GrantFiled: December 3, 2021Date of Patent: August 15, 2023Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Matthew R. Bergeron, Thomas Ameling, Winston Wencheng Liu, Razvan Ionut Stan
-
Publication number: 20230244582Abstract: Methods, systems, and computer readable media for smart network interface card testing are disclosed. One example method occurs at a network interface card (NIC) comprising a network processing unit executing a monitoring agent for monitoring data traversing the NIC. The method includes obtaining, from a test system or a test traffic generator, at least one test packet; generating, using the monitoring agent, NIC processing information associated with processing the at least one test packet, wherein generating the NIC processing information includes monitoring application layer events, presentation layer events, session layer events, transport layer events, network layer events, driver layer events, kernel layer events, or other events involving the NIC and generating the NIC processing information using the monitored events; and storing or providing the NIC processing information for data analysis.Type: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Inventors: Christian Paul Sommers, Jonathan Glenn Stroud, Matthew R. Bergeron
-
Patent number: 11709746Abstract: Methods, systems, and computer readable media for smart network interface card testing are disclosed. One example method occurs at a network interface card (NIC) comprising a network processing unit executing a monitoring agent for monitoring data traversing the NIC. The method includes obtaining, from a test system or a test traffic generator, at least one test packet; generating, using the monitoring agent, NIC processing information associated with processing the at least one test packet, wherein generating the NIC processing information includes monitoring application layer events, presentation layer events, session layer events, transport layer events, network layer events, driver layer events, kernel layer events, or other events involving the NIC and generating the NIC processing information using the monitored events; and storing or providing the NIC processing information for data analysis.Type: GrantFiled: January 28, 2022Date of Patent: July 25, 2023Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Christian Paul Sommers, Jonathan Glenn Stroud, Matthew R. Bergeron
-
Publication number: 20230221975Abstract: A method for customizing data plane pipeline processing to generate test packets using Berkeley packet filter (BPF) hook entry points is disclosed. The method includes receiving a program code script for customizing a performance of one or more stages of a multistage processing pipeline platform configured for conducting a network operation process, wherein the multistage processing pipeline platform includes one or more predefined hook entry points and compiling the program code script to generate a customized plug-in component that is deployed in at least one of the one or more predefined hook entry points of the multistage processing pipeline platform.Type: ApplicationFiled: January 10, 2022Publication date: July 13, 2023Inventors: Christian Paul Sommers, Matthew R. Bergeron
-
Publication number: 20230179506Abstract: One example method occurs at a test system implemented using at least one processor, the method comprising: sending, via an application programming interface (API) and to a first traffic generator, a first instruction for setting a rate of background test packets sent to or via a system under test (SUT) for a test session; sending the background test packets to or via the SUT during the test session; receiving, from at least one feedback entity, feedback indicating at least one traffic metric associated with the background test packets sent to or via the SUT during the test session; generating, using the feedback, a second instruction for adjusting the rate of background test packets sent during the test session; and providing, via the API and to the first traffic generator, the second instruction for adjusting the rate of background test packets sent to or via the SUT during the test session.Type: ApplicationFiled: December 3, 2021Publication date: June 8, 2023Inventors: Matthew R. Bergeron, Thomas Ameling, Winston Wencheng Liu, Razvan Ionut Stan
-
Patent number: 11621908Abstract: The subject matter described herein includes methods, systems, and computer readable media for stateless service traffic generation. A method for stateless service traffic generation occurs at a network equipment test system. The method includes generating, at a first transmit port associated with the network equipment test system, a first test packet flow comprising one or more packets, wherein the first test packet flow indicates a match and action instruction for triggering an action at a second transmit port associated with the network equipment test system; sending the first test packet flow toward a node associated with a data center under test (DCUT); receiving the first test packet flow from the node associated with the DCUT; and performing, using the match and action instruction, the action at the second transmit port associated with the network equipment test system.Type: GrantFiled: May 13, 2021Date of Patent: April 4, 2023Assignee: Keysight Technologies, Inc.Inventors: Winston Wencheng Liu, Matthew R. Bergeron, Kingshuk Mandal, Alon Regev, Dan Mihailescu, Soumava Das
-
Patent number: 11502932Abstract: According to one method, the method occurs at a first test device located inline between at least one traffic source and a network and/or system under test (NSUT), wherein the first test device is implemented using at least one processor and at least one memory. The method includes receiving, from a test controller, impairment rules generated from baseline metrics based on monitored live traffic for effecting traffic impairments; receiving traffic destined to the NSUT; impairing the traffic destined to the NSUT based on the impairment rules; sending the impaired traffic towards the NSUT, wherein the NSUT processes the impaired traffic; and sending, from the test device or a related tap, response information from the NSUT to the test controller for analyzing NSUT performance.Type: GrantFiled: May 17, 2019Date of Patent: November 15, 2022Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventor: Matthew R. Bergeron
-
Patent number: 11489666Abstract: A method executed by a dynamic session key acquisition (DSKA) engine residing in a virtual environment includes receiving session decryption information extraction instructions that configure the DSKA engine to obtain session decryption information for at least one communication session involving a virtual machine and obtaining the session decryption information from the virtual machine in accordance with the session decryption information extraction instructions. The session decryption information includes cryptographic keys utilized by an application server instance in the virtual machine to establish the at least one communication session. The session decryption information obtained from the virtual machine is stored and provided to a network traffic monitoring (NTM) agent. The NTM agent utilizes the session decryption information to decrypt copies of encrypted network traffic flows belonging to the at least one communication session involving the virtual machine.Type: GrantFiled: November 25, 2020Date of Patent: November 1, 2022Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.Inventor: Matthew R. Bergeron
-
Patent number: 11483228Abstract: One method occurs at a test controller of a network test system implemented using at least one processor.Type: GrantFiled: January 29, 2021Date of Patent: October 25, 2022Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Winston Wencheng Liu, Matthew R. Bergeron
-
Publication number: 20220247661Abstract: One method occurs at a test controller of a network test system implemented using at least one processor.Type: ApplicationFiled: January 29, 2021Publication date: August 4, 2022Inventors: Winston Wencheng Liu, Matthew R. Bergeron
-
Patent number: 11405302Abstract: According to one method, the method occurs at a test system implemented using at least one processor. The method includes receiving test configuration information associated with a test session for configuring a test infrastructure connecting at least one test application and a system under test (SUT), wherein the test infrastructure includes at least two CTI devices that are dynamically configurable to perform one or more test related functions; configuring, using test configuration information, the test infrastructure to handle traffic for the test session; initiating the test session, wherein the test session involves using the at least two CTI devices and the at least one test application to test the SUT; and obtaining and reporting test results associated with the test session.Type: GrantFiled: March 11, 2021Date of Patent: August 2, 2022Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Winston Wencheng Liu, Konstantin Belov, Matthew R. Bergeron
-
Patent number: 11392488Abstract: Methods, systems, and computer readable media for optimizing storage of application data in memory are disclosed. According to one method for optimizing storage of application data in memory, the method includes receiving application data associated with an application. The method also includes generating, using information about the application, information about a processor, and information about a memory, a memory map indicating one or more memory locations in the memory for storing the application data. The method further includes storing, using the memory map, the application data in the one or more memory locations. The method also includes executing, using the processor, the application that uses the application data.Type: GrantFiled: April 9, 2018Date of Patent: July 19, 2022Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.Inventor: Matthew R. Bergeron
-
Patent number: 11388081Abstract: According to one method, the method occurs during a test session for testing a system under test (SUT) and at a network test system comprising physical application-specific integrated circuit (ASIC) switching resources, wherein the network test system emulates a data center switching fabric comprising virtualized data center switching fabric elements: transmitting, to an inline impairment device, a test packet via an egress portion of an external physical port interface associated with the network test system, wherein the inline impairment device is connected via the external physical port interface associated with the network test system; receiving, from the inline impairment device, an impaired packet via an ingress portion of the external physical port interface associated with the network test system, wherein the impaired packet is generated when the impairment device applies at least one impairment to the test packet; and transmitting, using one or more of the virtualized data center switching fabric eleType: GrantFiled: March 30, 2021Date of Patent: July 12, 2022Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Christian Paul Sommers, Matthew R. Bergeron
-
Publication number: 20220014457Abstract: The subject matter described herein includes methods, systems, and computer readable media for stateless service traffic generation. A method for stateless service traffic generation occurs at a network equipment test system. The method includes generating, at a first transmit port associated with the network equipment test system, a first test packet flow comprising one or more packets, wherein the first test packet flow indicates a match and action instruction for triggering an action at a second transmit port associated with the network equipment test system; sending the first test packet flow toward a node associated with a data center under test (DCUT); receiving the first test packet flow from the node associated with the DCUT; and performing, using the match and action instruction, the action at the second transmit port associated with the network equipment test system.Type: ApplicationFiled: May 13, 2021Publication date: January 13, 2022Inventors: Winston Wencheng Liu, Matthew R. Bergeron, Kingshuk Mandal, Alon Regev, Dan Mihailescu, Soumava Das
-
Patent number: 11212260Abstract: A method for dynamic firewall configuration for accessing service hosted in virtual networks includes monitoring, in a virtual network, changes in an Internet protocol (IP) address of a service hosted in a virtual network. The method further includes detecting a change the IP address of the service hosted in the virtual network. The method further includes communicating notification of the change in IP address to a firewall policy management interface. The method further includes, automatically configuring a firewall to allow access to the service hosted in the virtual network.Type: GrantFiled: March 24, 2018Date of Patent: December 28, 2021Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Kristopher Len Raney, Winston Wencheng Liu, Matthew R. Bergeron
-
Patent number: 11190417Abstract: A method for network flow metadata processing at a network packet broker includes, receiving, as input at the network packet broker, network flow metadata, the network flow metadata including a network flow statistic generated by a network device regarding packets in the network flow. The method further includes accessing, by the network packet broker, a network flow metadata processing rules database and identifying a network flow metadata processing rule to apply to the network flow metadata. The method further includes processing, by the network packet broker, the network flow metadata using the network flow metadata processing rule. The method further includes forwarding, by the network packet broker and based on results of the processing, egress network flow metadata to a network tool.Type: GrantFiled: February 4, 2020Date of Patent: November 30, 2021Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Kristopher Len Raney, Jonathan Glenn Stroud, Matthew R. Bergeron, Peter J. Marsico
-
Publication number: 20210243091Abstract: A method for network flow metadata processing at a network packet broker includes, receiving, as input at the network packet broker, network flow metadata, the network flow metadata including a network flow statistic generated by a network device regarding packets in the network flow. The method further includes accessing, by the network packet broker, a network flow metadata processing rules database and identifying a network flow metadata processing rule to apply to the network flow metadata. The method further includes processing, by the network packet broker, the network flow metadata using the network flow metadata processing rule. The method further includes forwarding, by the network packet broker and based on results of the processing, egress network flow metadata to a network tool.Type: ApplicationFiled: February 4, 2020Publication date: August 5, 2021Inventors: Kristopher Len Raney, Jonathan Glenn Stroud, Matthew R. Bergeron, Peter J. Marsico
-
Patent number: 11012327Abstract: Systems and methods are disclosed for drop detection and protection with respect to packet monitoring in virtual processing environments. Tap agents monitor and capture packets from the network traffic associated with network applications running within these virtual processing environments. Sequence numbers are added in packet encapsulation before tap packets are forwarded to tool agents. The tool agents then use the sequence numbers to detect packet drops within the tap packets. After drop detection, the tool agents send drop detection messages to an agent controller, and the agent controller generates and sends reconfiguration messages to the tap agents based upon the drop detection messages. The tool agents can also send drop detection messages directly to the tap agents. The tap agents adjust their operations based upon the reconfiguration messages and/or the drop detection messages to reduce packet drops within subsequent tap packets communications.Type: GrantFiled: April 10, 2018Date of Patent: May 18, 2021Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.Inventors: Kristopher Raney, Matthew R. Bergeron
-
Publication number: 20210083857Abstract: A method executed by a dynamic session key acquisition (DSKA) engine residing in a virtual environment includes receiving session decryption information extraction instructions that configure the DSKA engine to obtain session decryption information for at least one communication session involving a virtual machine and obtaining the session decryption information from the virtual machine in accordance with the session decryption information extraction instructions. The session decryption information includes cryptographic keys utilized by an application server instance in the virtual machine to establish the at least one communication session. The session decryption information obtained from the virtual machine is stored and provided to a network traffic monitoring (NTM) agent. The NTM agent utilizes the session decryption information to decrypt copies of encrypted network traffic flows belonging to the at least one communication session involving the virtual machine.Type: ApplicationFiled: November 25, 2020Publication date: March 18, 2021Inventor: Matthew R. Bergeron
-
Patent number: 10903985Abstract: A method executed by a dynamic session key acquisition (DSKA) engine residing in a virtual environment includes receiving session decryption information extraction instructions that configure the DSKA engine to obtain session decryption information for at least one communication session involving a virtual machine and obtaining the session decryption information from the virtual machine in accordance with the session decryption information extraction instructions. The session decryption information includes cryptographic keys utilized by an application server instance in the virtual machine to establish the at least one communication session. The session decryption information obtained from the virtual machine is stored and provided to a network traffic monitoring (NTM) agent. The NTM agent utilizes the session decryption information to decrypt copies of encrypted network traffic flows belonging to the at least one communication session involving the virtual machine.Type: GrantFiled: August 27, 2018Date of Patent: January 26, 2021Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.Inventor: Matthew R. Bergeron