Patents by Inventor Aravind Velayutham

Aravind Velayutham 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: 9973215
    Abstract: The system described herein provides for the use of FEC in connection with mulithoming/multipathing functionality in a system leveraging multiple pathways and/or access circuits for packet delivery in a data network. In an appliance using multipathing, sophisticated path characterization, scheduling, and sequencing algorithms are used to support path aggregation independent of the heterogeneity in path characteristics. Adding FEC to a controlled multipathing solution may reduce the perceived loss rate, contribute to better performance in terms of delay and throughput, and provide for a more effective use of FEC. A multipathing solution splits network traffic at the packet level according to network and connection conditions. FEC may be added to the packets in connection with transmission of the packets along the multiple paths and the level/amount of the FEC coding may be controlled based on the ratio of the rate at which the packets are split among the multiple paths.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: May 15, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Patent number: 8761202
    Abstract: Systems and methods for reconfiguring a transport-layer protocol are disclosed. The transport-layer protocol is implemented by a plurality of transport-layer mechanisms. Each transport-layer mechanism resides in a dynamically loadable module and implements a specific area of transport-layer functionality. One method comprises: performing an initial load of a first plurality of transport-layer mechanisms into memory; unloading one of the first plurality of transport-layer mechanisms; and loading at least one transport-layer mechanism different than the first plurality. One system comprises a processor coupled to a local interface; a memory coupled to the local interface; and protocol logic stored in the memory and executable by the processor.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: June 24, 2014
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Patent number: 8605590
    Abstract: Systems and methods of improving transport protocol performance are disclosed. One exemplary method includes: in a first state, non-linearly increasing a congestion window; in response to the congestion window exceeding a threshold value while in the first state, transitioning to a second state; and in the second state, linearly increasing the congestion window.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: December 10, 2013
    Assignee: EMC Corporation
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Patent number: 8589539
    Abstract: Provided are methods and systems for creating an optimal set of reflector peers, comprising detecting a plurality of reflector peers, retrieving a plurality of static metrics from each of the plurality of reflector peers, ranking the plurality of reflector peers based on the plurality of static metrics, selecting a top predetermined number of peers from each static metric, establishing the selected reflector peers as the optimal set of reflector peers, determining dynamic metric for each of the plurality of reflector peers, and adjusting the optimal set of reflector peers based on the dynamic metric.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: November 19, 2013
    Assignee: EMC Corporation
    Inventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
  • Patent number: 8576875
    Abstract: Devices, systems, and methods of improving transport protocol performance in a multi-path environment are disclosed. One network device comprises a transport-layer proxy; and a multi-path traffic distributor coupled to the transport-layer proxy. The transport-layer proxy is configured to receive packets, each associated with a transport-layer connection, from a transport-layer endpoint. The proxy is further configured to deliver at least a portion of the received packets to the multi-path traffic distributor. The multi-path traffic distributor is configured to: assign each of the delivered packets to one of a plurality of data flows, and to transmit each of the delivered packets on an outbound path associated with the assigned data flow.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: November 5, 2013
    Assignee: EMC Corporation
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Patent number: 8397027
    Abstract: Provided are methods and systems for multi-caching. The methods and systems provided can enhance network content delivery performance in terms of reduced response time and increased throughput, and can reduce communication overhead by decreasing the amount of data that have to be transmitted over the communication paths.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: March 12, 2013
    Assignee: EMC Corporation
    Inventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
  • Publication number: 20110264792
    Abstract: Provided are methods and systems for creating an optimal set of reflector peers, comprising detecting a plurality of reflector peers, retrieving a plurality of static metrics from each of the plurality of reflector peers, ranking the plurality of reflector peers based on the plurality of static metrics, selecting a top predetermined number of peers from each static metric, establishing the selected reflector peers as the optimal set of reflector peers, determining dynamic metric for each of the plurality of reflector peers, and adjusting the optimal set of reflector peers based on the dynamic metric.
    Type: Application
    Filed: April 27, 2009
    Publication date: October 27, 2011
    Applicant: ASANKYA NETWORKS, INC.
    Inventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
  • Patent number: 7839783
    Abstract: Systems and methods of improving transport protocol performance are disclosed. One exemplary method includes: in a first state, non-linearly increasing a congestion window; in response to the congestion window exceeding a threshold value while in the first state, transitioning to a second state; and in the second state, linearly increasing the congestion window.
    Type: Grant
    Filed: February 7, 2007
    Date of Patent: November 23, 2010
    Assignee: Asankya Networks, Inc.
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Patent number: 7742404
    Abstract: Systems and methods of network monitoring are disclosed. One exemplary method includes receiving a first packet, creating a filter instance if the first received packet matches a filter template, receiving a second packet, and storing the second received packet if the second received packet matches the created filter instance. The filter instance is based at least partially on the filter template. An exemplary system includes a network interface, a memory, and a processor. The memory stores program code which programs the network monitor device to receive a first packet, create a filter instance if the first received packet matches a filter template, receive a second packet, and store the second received packet if the second received packet matches the created filter instance. The filter instance is based at least partially on the filter template.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: June 22, 2010
    Assignee: Asankya Networks, Inc.
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Publication number: 20090049237
    Abstract: Provided are methods and systems for multi-caching. The methods and systems provided can enhance network content delivery performance in terms of reduced response time and increased throughput, and can reduce communication overhead by decreasing the amount of data that have to be transmitted over the communication paths.
    Type: Application
    Filed: August 11, 2008
    Publication date: February 19, 2009
    Inventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
  • Publication number: 20080062879
    Abstract: Devices, systems, and methods of improving transport protocol performance in a multi-path environment are disclosed. One network device comprises a transport-layer proxy; and a multi-path traffic distributor coupled to the transport-layer proxy. The transport-layer proxy is configured to receive packets, each associated with a transport-layer connection, from a transport-layer endpoint. The proxy is further configured to deliver at least a portion of the received packets to the multi-path traffic distributor. The multi-path traffic distributor is configured to:assign each of the delivered packets to one of a plurality of data flows, and to transmit each of the delivered packets on an outbound path associated with the assigned data flow.
    Type: Application
    Filed: September 13, 2007
    Publication date: March 13, 2008
    Applicant: ASANKYA NETWORKS, INC.
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Publication number: 20070223379
    Abstract: Systems and methods of improving transport protocol performance are disclosed. One exemplary method includes: in a first state, non-linearly increasing a congestion window; in response to the congestion window exceeding a threshold value while in the first state, transitioning to a second state; and in the second state, linearly increasing the congestion window.
    Type: Application
    Filed: February 7, 2007
    Publication date: September 27, 2007
    Applicant: ASANKYA NETWORKS, INC.
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Publication number: 20070223481
    Abstract: Systems and methods of network monitoring are disclosed. One exemplary method includes receiving a first packet, creating a filter instance if the first received packet matches a filter template, receiving a second packet, and storing the second received packet if the second received packet matches the created filter instance. The filter instance is based at least partially on the filter template. An exemplary system includes a network interface, a memory, and a processor. The memory stores program code which programs the network monitor device to receive a first packet, create a filter instance if the first received packet matches a filter template, receive a second packet, and store the second received packet if the second received packet matches the created filter instance. The filter instance is based at least partially on the filter template.
    Type: Application
    Filed: February 23, 2007
    Publication date: September 27, 2007
    Applicant: ASANKYA NETWORKS, INC.
    Inventors: Raghupathy Sivakumar, Aravind Velayutham
  • Publication number: 20060067333
    Abstract: Systems and methods for reconfiguring a transport-layer protocol are disclosed. The transport-layer protocol is implemented by a plurality of transport-layer mechanisms. Each transport-layer mechanism resides in a dynamically loadable module and implements a specific area of transport-layer functionality. One method comprises: performing an initial load of a first plurality of transport-layer mechanisms into memory; unloading one of the first plurality of transport-layer mechanisms; and loading at least one transport-layer mechanism different than the first plurality. One system comprises a processor coupled to a local interface; a memory coupled to the local interface; and protocol logic stored in the memory and executable by the processor.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 30, 2006
    Inventors: Raghupathy Sivakumar, Aravind Velayutham