Patents by Inventor Bryan Rittmeyer

Bryan Rittmeyer 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: 10122636
    Abstract: Methods, systems, and computer readable media for processing data units are disclosed. According to one method, the method occurs at a network interface of a computing platform having per data unit processing overhead that limits throughput of the network interface. The method includes concatenating multiple individual data units into a concatenated data unit (CDU), wherein the CDU includes a header portion for at least one of the multiple data units, processing the CDU as a single data unit rather than as multiple individual data units such that the CDU incurs processing overhead of a single data unit rather than that of multiple individual data units, and de-concatenating the CDU into the multiple individual data units.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: November 6, 2018
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
    Inventors: Matthew R. Bergeron, Bryan Rittmeyer
  • Publication number: 20160014004
    Abstract: Methods, systems, and computer readable media for processing data units are disclosed. According to one method, the method occurs at a network interface of a computing platform having per data unit processing overhead that limits throughput of the network interface. The method includes concatenating multiple individual data units into a concatenated data unit (CDU), wherein the CDU includes a header portion for at least one of the multiple data units, processing the CDU as a single data unit rather than as multiple individual data units such that the CDU incurs processing overhead of a single data unit rather than that of multiple individual data units, and de-concatenating the CDU into the multiple individual data units.
    Type: Application
    Filed: July 10, 2014
    Publication date: January 14, 2016
    Inventors: Matthew R. Bergeron, Bryan Rittmeyer
  • Patent number: 8773984
    Abstract: A method and system for measuring a convergence time of a network. Test traffic including a plurality of packet groups may be transmitted and received via the network. The network may be instructed to redirect packets belonging to a selected packet group from a first port of the network to a second port of the network. A first test port unit coupled to the first port may determine an arrival rate for the selected packet group and store a below threshold timestamp when the arrival rate first falls below a predetermined threshold rate. A second test port unit coupled to the second port may determine an arrival rate for the selected packet group and store an above threshold timestamp when the arrival rate first equals or exceeds the predetermined threshold rate. The convergence time may be determined based on the below threshold timestamp and the above threshold timestamp.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: July 8, 2014
    Assignee: Ixia
    Inventors: Bruce Bockwoldt, John Dalmau, Gerald Pepper, Noah Gintis, Bryan Rittmeyer
  • Patent number: 8441940
    Abstract: Apparatus, processes, and computer readable storage media for processing received packets. A session memory, coupled to and shared by a plurality of packet processors, may store configuration and statistics information for a plurality of communication sessions. A session active memory may store session identifiers corresponding to packets currently being processed by the plurality of packet processors. A comparator may compare a session identifier extracted from a received packet with the stored session identifiers to determine if another packet belonging to the same session as the received packet is currently being processed. Forwarding logic may distribute received packets among the plurality of packet processors. In the case that another packet belonging to the same session as the received packet is currently being processed, the forwarding logic may wait until the processing of the another packet is complete before sending the received packet to one of the packet processors.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: May 14, 2013
    Assignee: Ixia
    Inventors: Joseph Y. Chang, Bryan Rittmeyer
  • Publication number: 20120287809
    Abstract: A method and system for measuring a convergence time of a network. Test traffic including a plurality of packet groups may be transmitted and received via the network. The network may be instructed to redirect packets belonging to a selected packet group from a first port of the network to a second port of the network. A first test port unit coupled to the first port may determine an arrival rate for the selected packet group and store a below threshold timestamp when the arrival rate first falls below a predetermined threshold rate. A second test port unit coupled to the second port may determine an arrival rate for the selected packet group and store an above threshold timestamp when the arrival rate first equals or exceeds the predetermined threshold rate. The convergence time may be determined based on the below threshold timestamp and the above threshold timestamp.
    Type: Application
    Filed: July 23, 2012
    Publication date: November 15, 2012
    Inventors: Bruce Bockwoldt, John Dalmau, Gerald Pepper, Noah Gintis, Bryan Rittmeyer
  • Patent number: 8248926
    Abstract: There are disclosed an apparatus, a machine readable media, and methods for testing a network. The apparatus may include a statistics engine coupled to a memory. The statistics engine may extract a packet group identifier (PGID) from a packet received from the network and retrieve traffic statistics associated with the PGID from the memory. The retrieved traffic statistics may include a packets-per-interval count and a packets-per-interval threshold, the packets-per-interval count indicating a number of packets received within a time interval of a sequence of time intervals. At the start of each new time interval, the statistics engine may set a flag indicating whether or not the packets-per-interval count for the previous time interval was equal to or greater than the packets-per-interval threshold. The flag may be saved in the memory as part of the traffic statistics associated with the extracted PGID.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: August 21, 2012
    Assignee: Ixia
    Inventors: Bruce Bockwoldt, John Dalmau, Gerald Pepper, Noah Gintis, Bryan Rittmeyer
  • Publication number: 20110307608
    Abstract: Apparatus, processes, and computer readable storage media for processing received packets. A session memory, coupled to and shared by a plurality of packet processors, may store configuration and statistics information for a plurality of communication sessions. A session active memory may store session identifiers corresponding to packets currently being processed by the plurality of packet processors. A comparator may compare a session identifier extracted from a received packet with the stored session identifiers to determine if another packet belonging to the same session as the received packet is currently being processed. Forwarding logic may distribute received packets among the plurality of packet processors. In the case that another packet belonging to the same session as the received packet is currently being processed, the forwarding logic may wait until the processing of the another packet is complete before sending the received packet to one of the packet processors.
    Type: Application
    Filed: August 24, 2011
    Publication date: December 15, 2011
    Inventors: Joseph Y. Chang, Bryan Rittmeyer
  • Patent number: 8068429
    Abstract: There are disclosed apparatus and methods for scheduling packet transmission. At least one scheduled traffic queue holds a plurality of scheduled packets, each scheduled packet having an associated scheduled transmit time. At least one unscheduled traffic queue holds plurality of unscheduled packets. A packet selector causes transmission of scheduled packets from the scheduled traffic queue at the associated scheduled transmit time, while causing transmission of unscheduled packets from the unscheduled traffic queue during the time intervals between transmissions of scheduled packets.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: November 29, 2011
    Assignee: IXIA
    Inventors: Bryan Rittmeyer, Alon Regev, Gerald R. Pepper
  • Publication number: 20110280137
    Abstract: There are disclosed an apparatus, a machine readable media, and methods for testing a network. The apparatus may include a statistics engine coupled to a memory. The statistics engine may extract a packet group identifier (PGID) from a packet received from the network and retrieve traffic statistics associated with the PGID from the memory. The retrieved traffic statistics may include a packets-per-interval count and a packets-per-interval threshold, the packets-per-interval count indicating a number of packets received within a time interval of a sequence of time intervals. At the start of each new time interval, the statistics engine may set a flag indicating whether or not the packets-per-interval count for the previous time interval was equal to or greater than the packets-per-interval threshold. The flag may be saved in the memory as part of the traffic statistics associated with the extracted PGID.
    Type: Application
    Filed: May 11, 2010
    Publication date: November 17, 2011
    Inventors: Bruce Bockwoldt, John Dalmau, Gerald Pepper, Noah Gintis, Bryan Rittmeyer
  • Patent number: 8014295
    Abstract: There are disclosed an apparatus, process, and computer readable storage media for processing received packets. The apparatus may include a plurality of packet processors. A session active checker may identify a session associated with a first received packet and may determine if any other packet belonging to the identified session is currently being processed by any of the plurality of packet processors. The first receive packet may be sent to a selected one of the plurality of packet processors when no other packets belonging to the identified session are currently being processed.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: September 6, 2011
    Assignee: IXIA
    Inventors: Joseph Y. Chang, Bryan Rittmeyer
  • Patent number: 7925793
    Abstract: There is disclosed a reconfigurable network test system. The reconfigurable test system may include a plurality of test modules, a plurality of network interface units, a plurality of bypass units, and a multi-port switch. Each of the network interface units may have a first end and a second end adapted to be connected to a network. Each bypass unit may be in communication with an associated test module, the first end of an associated network interface unit, a first associated switch port, and a second associated switch port. Each bypass unit may have a first mode wherein the associated test module is placed in communication with the first end of the associated network interface unit, and a second mode wherein the associated test module is placed in communication with the first associated switch port and the associated network interface unit is placed in communication with the second associated switch.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: April 12, 2011
    Assignee: Ixia
    Inventors: Bryan Rittmeyer, Alon Regev, Gerald R. Pepper, Errol Ginsberg
  • Publication number: 20110013519
    Abstract: There are disclosed an apparatus, process, and computer readable storage media for processing received packets. The apparatus may include a plurality of packet processors. A session active checker may identify a session associated with a first received packet and may determine if any other packet belonging to the identified session is currently being processed by any of the plurality of packet processors. The first receive packet may be sent to a selected one of the plurality of packet processors when no other packets belonging to the identified session are currently being processed.
    Type: Application
    Filed: July 14, 2009
    Publication date: January 20, 2011
    Inventors: Joseph Y. Chang, Bryan Rittmeyer
  • Patent number: 7515585
    Abstract: Data communication optimization is disclosed. In a method, when data transmission is requested, an outgoing data unit is prepared with dummy payload data. In a method, when data reception is requested, the header and validation information from an incoming data unit is provided while the payload of the data unit is ignored. The methods cause an increase in the throughput of a network card when transmitting and/or receiving a data units having a large payload. The methods may be achieved on a hardware device included on a board in a network testing system and/or with associated software.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: April 7, 2009
    Assignee: IXIA
    Inventors: Bryan Rittmeyer, Yossi Maish
  • Publication number: 20080298261
    Abstract: There is disclosed a reconfigurable network test system. The reconfigurable test system may include a plurality of test modules, a plurality of network interface units, a plurality of bypass units, and a multi-port switch. Each of the network interface units may have a first end and a second end adapted to be connected to a network. Each bypass unit may be in communication with an associated test module, the first end of an associated network interface unit, a first associated switch port, and a second associated switch port. Each bypass unit may have a first mode wherein the associated test module is placed in communication with the first end of the associated network interface unit, and a second mode wherein the associated test module is placed in communication with the first associated switch port and the associated network interface unit is placed in communication with the second associated switch.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Inventors: Bryan Rittmeyer, Alon Regev, Gerald R. Pepper, Errol Ginsberg
  • Publication number: 20080298380
    Abstract: There are disclosed apparatus and methods for scheduling packet transmission. At least one scheduled traffic queue holds a plurality of scheduled packets, each scheduled packet having an associated scheduled transmit time. At least one unscheduled traffic queue holds plurality of unscheduled packets. A packet selector causes transmission of scheduled packets from the scheduled traffic queue at the associated scheduled transmit time, while causing transmission of unscheduled packets from the unscheduled traffic queue during the time intervals between transmissions of scheduled packets.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Inventors: Bryan Rittmeyer, Alon Regev, Gerald R. Pepper
  • Publication number: 20070053349
    Abstract: A network interface that accesses multiple sized memory segments is disclosed. In a method, a data unit is received and its size is evaluated. A group of memory segments is selected from a plurality of groups of memory segments based on the size of the data unit. The selected group of memory segments has a plurality of memory segments large enough to accommodate the incoming data unit. A memory segment from the selected group is allocated memory. The data unit is stored in the memory segment. The methods may be achieved in a network interface included in, for example, a network card, a network testing system and a computer.
    Type: Application
    Filed: September 2, 2005
    Publication date: March 8, 2007
    Inventors: Bryan Rittmeyer, Alon Regev
  • Publication number: 20060165076
    Abstract: Data communication optimization is disclosed. In a method, when data transmission is requested, an outgoing data unit is prepared with dummy payload data. In a method, when data reception is requested, the header and validation information from an incoming data unit is provided while the payload of the data unit is ignored. The methods cause an increase in the throughput of a network card when transmitting and/or receiving a data units having a large payload. The methods may be achieved on a hardware device included on a board in a network testing system and/or with associated software.
    Type: Application
    Filed: January 21, 2005
    Publication date: July 27, 2006
    Inventors: Bryan Rittmeyer, Yossi Maish