Patents by Inventor Rohan Chitradurga

Rohan Chitradurga 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: 10511505
    Abstract: Systems and methods are disclosed to recreate real world application level test packets for network testing. Live network traffic is monitored within a live network infrastructure, and live traffic meta-data is then collected for this live traffic. Application level meta-data is then extracted from the live traffic meta-data and stored in one or more data storage systems. Subsequently, the application level meta-data is received from the one or more data storage systems, and application level test packets for network testing are then generated based upon the application level meta-data. Further, application level meta-data collected during a time slot can be segmented in multiple different data segments associated with different time periods within the time slot, and application level test packets can be generated using these different data segments. Further, the live traffic meta-data collection can occur within multiple time slots.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: December 17, 2019
    Assignee: Keysight Technologies Singapore (Sales) PTE. LTD.
    Inventors: Soumava Das, Eric Reeves, Rohan Chitradurga, Rudrarup Naskar
  • Publication number: 20170171044
    Abstract: Systems and methods are disclosed to recreate real world application level test packets for network testing. Live network traffic is monitored within a live network infrastructure, and live traffic meta-data is then collected for this live traffic. Application level meta-data is then extracted from the live traffic meta-data and stored in one or more data storage systems. Subsequently, the application level meta-data is received from the one or more data storage systems, and application level test packets for network testing are then generated based upon the application level meta-data. Further, application level meta-data collected during a time slot can be segmented in multiple different data segments associated with different time periods within the time slot, and application level test packets can be generated using these different data segments. Further, the live traffic meta-data collection can occur within multiple time slots.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 15, 2017
    Inventors: Soumava Das, Eric Reeves, Rohan Chitradurga, Rudrarup Naskar
  • 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: 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
  • Publication number: 20130163445
    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: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Inventors: Partha Majumdar, Rohan Chitradurga