Patents by Inventor John Dalmau

John Dalmau 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: 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: 8767565
    Abstract: Apparatus, method, and storage medium for testing a network. A network card may include four transmit engines and four receive engines to respectively generate and process packets at a data rate of 10 GHz. The network card may be configured in a first mode to also include four 10 GHz network interface units coupled to respective ones of the four 10 GHz transmit engines and the four 10 GHz receive engines. The network card may be configured in a second mode to also include a coherent multiplexer to combine packets generated by the four 10 GHz transmit engines into test traffic at a 40 GHz data rate, a packet distribution engine to accept packets at a 40 GHz data rate and distribute the accepted packets between the four 10 GHz receive engines, and a 40 GHz network interface unit coupled to the coherent multiplexer and the packet distribution engine.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: July 1, 2014
    Assignee: Ixia
    Inventors: John Dalmau, Victor Alston, Gerald Pepper, Viet Quoc Tran
  • Patent number: 8391157
    Abstract: There are disclosed apparatus, methods, and a storage medium for testing a network. A plurality of flows may be received and performance statistics for the flows may be measured and stored. At least a portion of the performance statistics may be analyzed in near real-time using a hierarchical array of processors.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: March 5, 2013
    Assignee: Ixia
    Inventors: Errol Ginsberg, Kunjan Naik, David Lazar, Sanjay Cartic, Yian Sun, John Dalmau, Aloysius A. Wild, III, Douglas Schafer
  • 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
  • Publication number: 20120236728
    Abstract: Apparatus, method, and storage medium for testing a network. A network card may include four transmit engines and four receive engines to respectively generate and process packets at a data rate of 10 GHz. The network card may be configured in a first mode to also include four 10 GHz network interface units coupled to respective ones of the four 10 GHz transmit engines and the four 10 GHz receive engines. The network card may be configured in a second mode to also include a coherent multiplexer to combine packets generated by the four 10 GHz transmit engines into test traffic at a 40 GHz data rate, a packet distribution engine to accept packets at a 40 GHz data rate and distribute the accepted packets between the four 10 GHz receive engines, and a 40 GHz network interface unit coupled to the coherent multiplexer and the packet distribution engine.
    Type: Application
    Filed: September 13, 2011
    Publication date: September 20, 2012
    Inventors: John Dalmau, Victor Alston, Gerald Pepper, Viet Quoc Tran
  • 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
  • Patent number: 8243760
    Abstract: There is disclosed a scheduler for a traffic generator and a method of scheduling traffic. A working memory may stores N respective timer values for N count-down timers, where N is an integer greater than one. An arithmetic and logic unit (ALU) may update each timer value in rotation every N cycles of a clock. A temporal interpolator may delay output data from the ALU by a selectable delay period of 1 to N cycles of the clock.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: August 14, 2012
    Assignee: Ixia
    Inventors: Gerald Pepper, Brian Wilson, John Dalmau
  • 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
  • Publication number: 20110261705
    Abstract: An apparatus, method, and storage medium for testing a network. A traffic generator may generate and transmit test traffic including a plurality of packet streams associated with a plurality of flow control groups. A traffic receiver may receive flow control packets from the network. Flow control logic may generate traffic class state data indicating a paused/not paused state for each of a plurality of traffic classes in accordance with the received flow control packets. A conversion table may map the traffic class state data into flow control data indicating a paused/not paused state for each of the plurality of flow control groups. The traffic generator may be configured to stop transmission of all packet streams associated with paused flow control groups in accordance with the flow control data.
    Type: Application
    Filed: April 30, 2010
    Publication date: October 27, 2011
    Inventors: Sushil S. Kamerkar, John Dalmau, Brian Fuchs
  • Publication number: 20110002228
    Abstract: There is disclosed a scheduler for a traffic generator and a method of scheduling traffic. A working memory may stores N respective timer values for N count-down timers, where N is an integer greater than one. An arithmetic and logic unit (ALU) may update each timer value in rotation every N cycles of a clock. A temporal interpolator may delay output data from the ALU by a selectable delay period of 1 to N cycles of the clock.
    Type: Application
    Filed: July 1, 2009
    Publication date: January 6, 2011
    Inventors: Gerald Pepper, Brian Wilson, John Dalmau
  • Publication number: 20090310491
    Abstract: There are disclosed apparatus, methods, and a storage medium for testing a network. A plurality of flows may be received and performance statistics for the flows may be measured and stored. At least a portion of the performance statistics may be analyzed in near real-time using a hierarchical array of processors.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Inventors: Errol Ginsberg, Kunjan Naik, David Lazar, Sanjay Cartic, Yian Sun, John Dalmau, Aloysius A. Wild, III, Douglas Schafer