Patents by Inventor Partha Majumdar

Partha Majumdar 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: 11621893
    Abstract: One method occurs at a test system controller of a network test system implemented using at least one processor. The method includes establishing agent association criteria for a test system traffic generation agent to be deployed in a cloud computing system under test (SUT) and receiving a registration message from the test system traffic generation agent in response to a launching of the test system traffic generation agent in the cloud computing SUT. The method further includes obtaining agent property values associated with the one test system traffic generation agent from the registration message and sending test configuration data to the test system traffic generation agent in response to determining a match between the agent property values and the agent association criteria, wherein the test configuration data configures the test system traffic generation agent to operate as a predefined network segment in the cloud computing SUT.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: April 4, 2023
    Assignee: Keysight Technologies, Inc.
    Inventors: Konstantin Belov, Amritam Putatunda, Tudor Simionescu, Angela Nicoleta Grigoroaia, Rudrarup Naskar, Partha Majumdar
  • Publication number: 20220255808
    Abstract: One method occurs at a test system controller of a network test system implemented using at least one processor. The method includes establishing agent association criteria for a test system traffic generation agent to be deployed in a cloud computing system under test (SUT) and receiving a registration message from the test system traffic generation agent in response to a launching of the test system traffic generation agent in the cloud computing SUT. The method further includes obtaining agent property values associated with the one test system traffic generation agent from the registration message and sending test configuration data to the test system traffic generation agent in response to determining a match between the agent property values and the agent association criteria, wherein the test configuration data configures the test system traffic generation agent to operate as a predefined network segment in the cloud computing SUT.
    Type: Application
    Filed: February 10, 2021
    Publication date: August 11, 2022
    Inventors: Konstantin Belov, Amritam Putatunda, Tudor Simionescu, Angela Nicoleta Grigoroaia, Rudrarup Naskar, Partha Majumdar
  • Patent number: 11381464
    Abstract: Methods, systems, and computer readable media for testing and modeling the beamforming capabilities of a device under test (DUT) are disclosed. The method includes receiving, from a DUT, system information that correlates a plurality of resources to a plurality of synchronization system (SS) blocks transmitted by the DUT and receiving, from the DUT, the plurality of SS blocks. In response to receiving the plurality of SS blocks, the method further includes sending a random access procedure (RACH) message from an emulated user equipment to the DUT via a resource that is correlated per the system information to a predefined SS block that is specified in a beam model. The method also includes analyzing a beam switch indication message sent by the DUT to confirm that the DUT has restricted communication to the emulated user equipment via a beam signal corresponding to the predefined SS block.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: July 5, 2022
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventors: Konstantin Belov, Partha Majumdar, Tiberiu Viorel Barbu
  • Publication number: 20210165672
    Abstract: Methods, systems, and computer readable media for testing and modeling the beamforming capabilities of a device under test (DUT) are disclosed. The method includes receiving, from a DUT, system information that correlates a plurality of resources to a plurality of synchronization system (SS) blocks transmitted by the DUT and receiving, from the DUT, the plurality of SS blocks. In response to receiving the plurality of SS blocks, the method further includes sending a random access procedure (RACH) message from an emulated user equipment to the DUT via a resource that is correlated per the system information to a predefined SS block that is specified in a beam model. The method also includes analyzing a beam switch indication message sent by the DUT to confirm that the DUT has restricted communication to the emulated user equipment via a beam signal corresponding to the predefined SS block.
    Type: Application
    Filed: November 29, 2019
    Publication date: June 3, 2021
    Inventors: Konstantin Belov, Partha Majumdar, Tiberiu Viorel Barbu
  • Patent number: 10992652
    Abstract: Methods, systems, and computer readable media for monitoring encrypted packet communications are disclosed. According to one method executed at an encryption aware visibility (EAV) device, the method includes receiving copies of encrypted network traffic flow records belonging to at least one communication session involving a monitored application and obtaining, from a secure session management (SSM) server, session decryption information (SDI) via a secure backchannel interface connection, wherein the session decryption information includes cryptographic keys generated by the SSM server to establish the at least one communication session. The method further includes using the cryptographic keys to decrypt the copies of encrypted network traffic flow records to produce decrypted network traffic flow records.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: April 27, 2021
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
    Inventors: Amritam Putatunda, Partha Majumdar
  • Publication number: 20190068564
    Abstract: Methods, systems, and computer readable media for monitoring encrypted packet communications are disclosed. According to one method executed at an encryption aware visibility (EAV) device, the method includes receiving copies of encrypted network traffic flow records belonging to at least one communication session involving a monitored application and obtaining, from a secure session management (SSM) server, session decryption information (SDI) via a secure backchannel interface connection, wherein the session decryption information includes cryptographic keys generated by the SSM server to establish the at least one communication session. The method further includes using the cryptographic keys to decrypt the copies of encrypted network traffic flow records to produce decrypted network traffic flow records.
    Type: Application
    Filed: May 15, 2018
    Publication date: February 28, 2019
    Inventors: Amritam Putatunda, Partha Majumdar
  • Patent number: 9652264
    Abstract: Methods, systems, and computer readable media for providing a unified framework to support diverse data generation engines are provided. One exemplary system includes a protocol emulator that transmits data to a device under test. The protocol emulator sends a request including a data profile identifier to a data generation adapter. The data generation adaptor identifies a data generation engine of a plurality of data generation engines to provide data corresponding to the data profile identifier and requests the data from the identified data generation engine. The data generation engine that receives the request provides the data to the emulator, and the emulator forwards the data to the device under test.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: May 16, 2017
    Assignee: Ixia
    Inventors: Partha Majumdar, Deep Datta
  • Patent number: 9628366
    Abstract: Methods, systems, and computer readable media for sustaining active control over concurrent session connections are disclosed. According to one example, the disclosed subject matter describes herein a method that includes opening a plurality of session connections to a device under test (DUT), wherein each of the opened session connections is associated with an initial window size value and receiving data from the DUT via one or more of the opened session connections. The method further includes communicating a packet instructing the DUT to cease sending the data via the one or more of the opened session connections in the event the data received from the DUT equals the initial session window size value and utilizing at least one of the opened session connections not being used to receive the data from the DUT in order to resume active communication of the data with the DUT.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: April 18, 2017
    Assignee: IXIA
    Inventors: Partha Majumdar, Pratik Ganguly, Sirshendu Rakshit, Sudipta Das
  • Patent number: 9397901
    Abstract: Methods, systems, and computer readable media for classifying application traffic at a network traffic emulation device that emulates multiple application servers are disclosed. The method may include, at a network traffic emulation device, providing a plurality of different application flows for monitoring mixed application traffic received from different client applications via a device under test on the same transport layer port. For each of the different application flows that monitor the same transport layer port, parsing a payload of received packets associated with the same session in the mixed application traffic and identifying non-matching application flows based on whether a portion of each payload matches a signature associated with the application flow.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: July 19, 2016
    Assignee: Ixia
    Inventors: Partha Majumdar, Rohan Chitradurga, Konstantin Belov
  • Patent number: 9178823
    Abstract: Methods, systems, and computer readable media for generating simulated network traffic from a plurality of different traffic flows and maintaining a configured distribution among the flows are disclosed. One exemplary method includes determining a number of operations per flow for each of a plurality of flows that generate simulated network traffic between the flows and a device under test. The method further includes determining a desired traffic distribution among the traffic generated by the traffic flows. The method further includes assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows. The method further includes executing the flows in batches according to the assigned weights to transmit the desired distribution of traffic between the different flows and the device under test.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: November 3, 2015
    Assignee: IXIA
    Inventors: Partha Majumdar, Rohan Chitradurga
  • 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: 20150304202
    Abstract: Methods, systems, and computer readable media for sustaining active control over concurrent session connections are disclosed. According to one example, the disclosed subject matter describes herein a method that includes opening a plurality of session connections to a device under test (DUT), wherein each of the opened session connections is associated with an initial window size value and receiving data from the DUT via one or more of the opened session connections. The method further includes communicating a packet instructing the DUT to cease sending the data via the one or more of the opened session connections in the event the data received from the DUT equals the initial session window size value and utilizing at least one of the opened session connections not being used to receive the data from the DUT in order to resume active communication of the data with the DUT.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 22, 2015
    Inventors: Partha Majumdar, Pratik Ganguly, Sirshendu Rakshit, Sudipta Das
  • Patent number: 9116873
    Abstract: Methods, systems, and computer readable media for adjusting load at a device under test are disclosed. According to one method, the method occurs at a testing platform. The method includes determining whether a current operations rate associated with a device under test (DUT) is near a target operations rate, wherein the current operations rate is associated with one or more simulated users being simulated by the testing platform. The method also includes adjusting the current operations rate by increasing or decreasing the number of simulated users interacting with the DUT in response to determining that the current operations rate associated with the DUT is not near a target operations rate.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: August 25, 2015
    Assignee: IXIA
    Inventors: Partha Majumdar, Pratik Ganguly, Sirshendu Rakshit, Rohan Chitradurga
  • Publication number: 20140289561
    Abstract: Methods, systems, and computer readable media for adjusting load at a device under test are disclosed. According to one method, the method occurs at a testing platform. The method includes determining whether a current operations rate associated with a device under test (DUT) is near a target operations rate, wherein the current operations rate is associated with one or more simulated users being simulated by the testing platform. The method also includes adjusting the current operations rate by increasing or decreasing the number of simulated users interacting with the DUT in response to determining that the current operations rate associated with the DUT is not near a target operations rate.
    Type: Application
    Filed: April 26, 2013
    Publication date: September 25, 2014
    Applicant: IXIA
    Inventors: Partha Majumdar, Pratik Ganguly, Sirshendu Rakshit, Rohan Chitradurga
  • Publication number: 20140173094
    Abstract: Methods, systems, and computer readable media for classifying application traffic at a network traffic emulation device that emulates multiple application servers are disclosed. The method may include, at a network traffic emulation device, providing a plurality of different application flows for monitoring mixed application traffic received from different client applications via a device under test on the same transport layer port. For each of the different application flows that monitor the same transport layer port, parsing a payload of received packets associated with the same session in the mixed application traffic and identifying non-matching application flows based on whether a portion of each payload matches a signature associated with the application flow.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: IXIA
    Inventors: Partha Majumdar, Rohan Chitradurga, Konstantin Belov
  • Publication number: 20140160927
    Abstract: Methods, systems, and computer readable media for generating simulated network traffic from a plurality of different traffic flows and maintaining a configured distribution among the flows are disclosed. One exemplary method includes determining a number of operations per flow for each of a plurality of flows that generate simulated network traffic between the flows and a device under test. The method further includes determining a desired traffic distribution among the traffic generated by the traffic flows. The method further includes assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows. The method further includes executing the flows in batches according to the assigned weights to transmit the desired distribution of traffic between the different flows and the device under test.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: IXIA
    Inventors: Partha Majumdar, Rohan Chitradurga
  • Patent number: 8717925
    Abstract: Methods and apparatus to test connection rate of a network device. T connections between a test system and the network device may be defined and C connections of the T connections may be initiated in each of a plurality of sequential time intervals, where T and C are positive integers and T>C. Connection identifiers associated with active connections and inactive connections may be stored in first-in first-out active and idle queues, respectively. Connection identifiers associated with the initiated connections may be moved from the head of the idle queue to the tail of the active queue. When a number NI of connection identifiers in the idle queue at the start of a time interval is less than C, C?NI connections associated with connection identifiers at the head of the active queue may be aborted and re-initiated.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: May 6, 2014
    Assignee: Ixia
    Inventors: Partha Majumdar, Rohan Chitradurga
  • Patent number: 8709394
    Abstract: Polysiloxane-based materials, which include metal species, are provided. The polysiloxane-based compositions and materials generally include (i) amino-functional polysiloxane material and (ii) a plurality of metal species distributed within the polymeric material. Polymer based compositions in which the amino-functional polysiloxane material includes quaternary ammonium groups, e.g., tetraalkyl ammonium groups, are examples of suitable materials which may be used to form the present compositions. The metal species, which may be in an oxidized and/or neutral state, may be bonded, coordinated, chelated, suspended, and/or dispersed within the polymeric material.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: April 29, 2014
    Assignee: NDSU Research Foundation
    Inventors: Bret Ja Chisholm, Partha Majumdar
  • Publication number: 20140088950
    Abstract: Methods, systems, and computer readable media for providing a unified framework to support diverse data generation engines are provided. One exemplary system includes a protocol emulator that transmits data to a device under test. The protocol emulator sends a request including a data profile identifier to a data generation adapter. The data generation adaptor identifies a data generation engine of a plurality of data generation engines to provide data corresponding to the data profile identifier and requests the data from the identified data generation engine. The data generation engine that receives the request provides the data to the emulator, and the emulator forwards the data to the device under test.
    Type: Application
    Filed: November 6, 2012
    Publication date: March 27, 2014
    Applicant: IXIA
    Inventors: Partha Majumdar, Deep Datta
  • 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