Patents by Inventor Maksim Pyatkovskiy

Maksim Pyatkovskiy 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: 9319441
    Abstract: Methods, computing devices, and computer readable storage media for testing network connections are disclosed. A first processor of a plurality of processors may define a new TCP connection to be opened. The first processor may apply a hash function to determine a second processor of the plurality of processors to open the new TCP connection. The first processor may provide data defining the new TCP connection to the second processor. The second processor may open the new TCP connection in accordance with the data provided by the first processor.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: April 19, 2016
    Assignee: Ixia
    Inventor: Maksim Pyatkovskiy
  • Patent number: 9203728
    Abstract: Methods, port units, and computer readable storage media for testing network connections are disclosed. A plurality of Transmission Control Protocol (TCP) connections with one or remote devices may be established via a network. Metadata may be extracted from TCP packets transmitted via the plurality of TCP connections and TCP packets received via the plurality of TCP connections. The extracted metadata may be stored in a memory.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: December 1, 2015
    Assignee: lxia
    Inventor: Maksim Pyatkovskiy
  • Patent number: 9178790
    Abstract: A first node that transmits TCP packets to and receives TCP packets from a second node splits a target TCP packet throughput across multiple consecutive time slots, each slot having a target throughput value. If a current slot's achieved throughput value does not match the current slot's target throughput value, the target throughput value for the current slot and/or a subsequent slot is adjusted. Transmit throughput from the first node to the second node is controlled by transmitting TCP packets from the first node to the second node according to a target throughput value for the current slot. Receive throughput from the second node to the first node is controlled by dynamically calculating an advertised receive window size according to a target throughput value for the current slot and communicating the advertised receive window size to the second node.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: November 3, 2015
    Assignee: Ixia
    Inventors: Partha Majumdar, Maksim Pyatkovskiy
  • Publication number: 20140359142
    Abstract: Methods, computing devices, and computer readable storage media for testing network connections are disclosed. A first processor of a plurality of processors may define a new TCP connection to be opened. The first processor may apply a hash function to determine a second processor of the plurality of processors to open the new TCP connection. The first processor may provide data defining the new TCP connection to the second processor. The second processor may open the new TCP connection in accordance with the data provided by the first processor.
    Type: Application
    Filed: August 15, 2014
    Publication date: December 4, 2014
    Inventor: Maksim Pyatkovskiy
  • Patent number: 8819245
    Abstract: Methods, computing devices, and computer readable storage media for testing network connections are disclosed. A first processor of a plurality of processors may define a new TCP connection. The first processor may apply a hash function to determine an appropriate one of the plurality of processors to open the new TCP connection. The first processor may write data defining the new TCP connection to a queue associated with the appropriate processor. The appropriate processor may retrieve the data defining the new TCP connection from the queue and open the new TCP connection.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: August 26, 2014
    Assignee: Ixia
    Inventor: Maksim Pyatkovskiy
  • Patent number: 8649275
    Abstract: Methods and computer readable storage media to test secure network connections. One or more pre-calculated encryption data (PCCD) sets may be defined in accordance with a secure communications protocol. The one or more PCCD sets may be stored in a first PCCD memory and a second PCCD memory located respectively within a first port unit and a second port unit of a plurality of port units. Each PCCD set may include at least a first parameter and a second parameter generated by encrypting the first parameter. A simulated secure connection between the first port unit and the second port unit via a network under test may be opened using a selected PCCD set from the one or more PCCD sets without performing decryption processing.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: February 11, 2014
    Assignee: Ixia
    Inventors: Maksim Pyatkovskiy, Soumyajit Saha
  • Publication number: 20140036700
    Abstract: A first node that transmits TCP packets to and receives TCP packets from a second node splits a target TCP packet throughput across multiple consecutive time slots, each slot having a target throughput value. If a current slot's achieved throughput value does not match the current slot's target throughput value, the target throughput value for the current slot and/or a subsequent slot is adjusted. Transmit throughput from the first node to the second node is controlled by transmitting TCP packets from the first node to the second node according to a target throughput value for the current slot. Receive throughput from the second node to the first node is controlled by dynamically calculating an advertised receive window size according to a target throughput value for the current slot and communicating the advertised receive window size to the second node.
    Type: Application
    Filed: August 6, 2012
    Publication date: February 6, 2014
    Applicant: Ixia
    Inventors: Partha Majumdar, Maksim Pyatkovskiy
  • Patent number: 8572260
    Abstract: Methods, computing devices, and computer readable storage media to test network connections using a port unit having a plurality of processors. A plurality of transmission control protocol (TCP) connections to be initiated by the port unit during a test session may be defined. For each processor, an associated set of predetermined source port numbers corresponding to the plurality of TCP connections may be determined. A first processor of the plurality of processors may open TCP connections, via the network, from the defined plurality of TCP connections, wherein each TCP connection may be opened using the corresponding source port number from the set of source port numbers associated with the first processor.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: October 29, 2013
    Assignee: Ixia
    Inventor: Maksim Pyatkovskiy
  • Publication number: 20120230208
    Abstract: Methods, port units, and computer readable storage media for testing network connections are disclosed. A plurality of Transmission Control Protocol (TCP) connections with one or remote devices may be established via a network. Metadata may be extracted from TCP packets transmitted via the plurality of TCP connections and TCP packets received via the plurality of TCP connections. The extracted metadata may be stored in a memory.
    Type: Application
    Filed: March 9, 2011
    Publication date: September 13, 2012
    Inventor: Maksim Pyatkovskiy
  • Publication number: 20120182884
    Abstract: Methods and computer readable storage media to test secure network connections. One or more pre-calculated encryption data (PCCD) sets may be defined in accordance with a secure communications protocol. The one or more PCCD sets may be stored in a first PCCD memory and a second PCCD memory located respectively within a first port unit and a second port unit of a plurality of port units. Each PCCD set may include at least a first parameter and a second parameter generated by encrypting the first parameter. A simulated secure connection between the first port unit and the second port unit via a network under test may be opened using a selected PCCD set from the one or more PCCD sets without performing decryption processing.
    Type: Application
    Filed: January 19, 2011
    Publication date: July 19, 2012
    Inventors: Maksim Pyatkovskiy, Soumyajit Saha
  • Publication number: 20120131203
    Abstract: Methods, computing devices, and computer readable storage media for testing network connections are disclosed. A first processor of a plurality of processors may define a new TCP connection. The first processor may apply a hash function to determine an appropriate one of the plurality of processors to open the new TCP connection. The first processor may write data defining the new TCP connection to a queue associated with the appropriate processor. The appropriate processor may retrieve the data defining the new TCP connection from the queue and open the new TCP connection.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Inventor: Maksim Pyatkovskiy
  • Publication number: 20120131205
    Abstract: Methods, computing devices, and computer readable storage media to test network connections using a port unit having a plurality of processors. A plurality of transmission control protocol (TCP) connections to be initiated by the port unit during a test session may be defined. For each processor, an associated set of predetermined source port numbers corresponding to the plurality of TCP connections may be determined. A first processor of the plurality of processors may open TCP connections, via the network, from the defined plurality of TCP connections, wherein each TCP connection may be opened using the corresponding source port number from the set of source port numbers associated with the first processor.
    Type: Application
    Filed: December 16, 2010
    Publication date: May 24, 2012
    Inventor: Maksim Pyatkovskiy