Patents by Inventor Christian Paul Sommers

Christian Paul Sommers 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: 20220116303
    Abstract: One method occurs at a network test system implemented using at least one processor. The method includes receiving configuration information for configuring a network testing scenario comprising an emulated switching environment, wherein the configuration information includes topology information defining the emulated switching environment; configuring, using the configuration information, the emulated switching environment including allocating, using a switch application-specific integrated circuit (ASIC) resource allocator, resources of at least one physical ASIC switch to multiple emulated switches; and configuring, using the configuration information, a test session for testing a system under test (SUT) using the emulated switching environment and a network visibility infrastructure for obtaining performance information associated with the test session.
    Type: Application
    Filed: October 9, 2020
    Publication date: April 14, 2022
    Inventor: Christian Paul Sommers
  • Publication number: 20220116304
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for active queue management. A method for active queue management occurs at a network test system (NTS). The method includes transmitting, by a test packet generator and during a test session, a test packet to a system under test (SUT); receiving queue performance information associated with a SUT queue related to the test packet; generating, utilizing the queue performance information, control signaling information usable for controlling the test packet generator; and controlling the test packet generator using the control signaling information.
    Type: Application
    Filed: October 13, 2020
    Publication date: April 14, 2022
    Inventor: Christian Paul Sommers
  • Publication number: 20220060422
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for network congestion control tuning. A method for network congestion control tuning occurs at a network congestion control tuning analyzer. The method includes receiving in-band telemetry (INT) metadata from a system under test (SUT); analyzing network information associated with one or more remote direct memory access (RDMA) transactions for determining a tuning action for adjusting a data center quantized congestion notification (DCQCN) mechanism associated with the SUT, wherein the network information includes the INT metadata and DCQCN information; and performing the tuning action for adjusting the DCQCN mechanism associated with the SUT.
    Type: Application
    Filed: August 24, 2020
    Publication date: February 24, 2022
    Inventor: Christian Paul Sommers
  • Patent number: 11258719
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for network congestion control tuning. A method for network congestion control tuning occurs at a network congestion control tuning analyzer. The method includes receiving in-band telemetry (INT) metadata from a system under test (SUT); analyzing network information associated with one or more remote direct memory access (RDMA) transactions for determining a tuning action for adjusting a data center quantized congestion notification (DCQCN) mechanism associated with the SUT, wherein the network information includes the INT metadata and DCQCN information; and performing the tuning action for adjusting the DCQCN mechanism associated with the SUT.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: February 22, 2022
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventor: Christian Paul Sommers
  • Publication number: 20210389954
    Abstract: A method for on-demand, on-device compiling and use of programmable pipeline device profiles includes storing, on a network test or visibility device, programmable pipeline device source code and a plurality of different programmable pipeline device profile definitions containing parameters for implementing different programmable pipeline device profile variations. The method further include implementing, on the network test or visibility device, a compiler that receives the programmable pipeline device source code and one of the profile definitions as input and that produces as output a programmable pipeline device profile including compiled object code for configuring a programmable pipeline device to implement a network test or network visibility function.
    Type: Application
    Filed: May 14, 2021
    Publication date: December 16, 2021
    Inventor: Christian Paul Sommers
  • Publication number: 20210377146
    Abstract: A method for storage, retrieval, and use of programmable pipeline device profiles includes creating a plurality of different programmable pipeline device profiles and a catalog for locating and retrieving the profiles, each programmable pipeline device profile including compiled object code for configuring a programmable pipeline device to implement a network test or network visibility function and metadata describing the programmable pipeline device profile. The method further includes storing the catalog and at least a portion of the profiles in a non-transitory computer readable storage medium. The method further includes selecting, using the catalog, one of the profiles stored in the non-transitory computer readable storage medium. The method further includes using the profile to configure the programmable pipeline device for implementing the network test or visibility function.
    Type: Application
    Filed: April 1, 2021
    Publication date: December 2, 2021
    Inventor: Christian Paul Sommers
  • Patent number: 11093376
    Abstract: Methods, systems, and computer readable media for configuring a test system using source code of a device being tested are disclosed. According to one method, the method occurs at a network equipment test device. The method includes receiving one or more device source files associated with a device under test (DUT); analyzing the one or more device source files to determine configuration source code for configuring at least one test system resource in the network equipment test device, wherein analyzing the one or more device source files includes identifying functionality of the DUT based on device source code portions and determining, using the device source code portions, the configuration source code for testing the functionality of the DUT; configuring, using the configuration source code, the at least one test system resource; and testing the DUT using the at least one test system resource.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: August 17, 2021
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventors: Christian Paul Sommers, Peter J. Marsico
  • Patent number: 11032151
    Abstract: A method for providing a dynamically configurable, distributed network visibility device includes providing at least one target network visibility device for monitoring network packets, where the at least one target network visibility device includes a P4-configurable switching module. The method further includes providing a controller for receiving a P4 code package including or compilable into a P4 device image and a non-P4 plugin. The method further includes loading the P4 device image into the P4 configurable switching module of the at least one target network visibility device to configure the P4-configurable switching module to implement a desired network visibility device feature. The method further includes using the non-P4 plugin to render a user interface or to extend functionality of the at least one target network visibility device.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: June 8, 2021
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventor: Christian Paul Sommers
  • Publication number: 20200401504
    Abstract: Methods, systems, and computer readable media for configuring a test system using source code of a device being tested are disclosed. According to one method, the method occurs at a network equipment test device. The method includes receiving one or more device source files associated with a device under test (DUT); analyzing the one or more device source files to determine configuration source code for configuring at least one test system resource in the network equipment test device, wherein analyzing the one or more device source files includes identifying functionality of the DUT based on device source code portions and determining, using the device source code portions, the configuration source code for testing the functionality of the DUT; configuring, using the configuration source code, the at least one test system resource; and testing the DUT using the at least one test system resource.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Christian Paul Sommers, Peter J. Marsico
  • Patent number: 10733088
    Abstract: According to one method, the method occurs at a network equipment test device. The method includes receiving source code metadata derived from one or more source code files for programming a packet forwarding plane of a network node; analyzing the source code metadata to generate test metadata, wherein analyzing the source code metadata to determine the test metadata includes identifying source code metadata portions that indicate elements to test and determining the test metadata based on the elements; generating, using the test metadata, one or more test plans for testing the network node or an application programming interface (API) associated with the network node; and testing the network node or the API using the one or more test plans.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: August 4, 2020
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventor: Christian Paul Sommers