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: 9973215Abstract: 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: GrantFiled: January 28, 2013Date of Patent: May 15, 2018Assignee: EMC IP Holding Company LLCInventors: Raghupathy Sivakumar, Aravind Velayutham
-
Patent number: 8761202Abstract: 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: GrantFiled: September 26, 2005Date of Patent: June 24, 2014Inventors: Raghupathy Sivakumar, Aravind Velayutham
-
Patent number: 8605590Abstract: 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: GrantFiled: October 20, 2010Date of Patent: December 10, 2013Assignee: EMC CorporationInventors: Raghupathy Sivakumar, Aravind Velayutham
-
Patent number: 8589539Abstract: 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: GrantFiled: April 27, 2009Date of Patent: November 19, 2013Assignee: EMC CorporationInventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
-
Patent number: 8576875Abstract: 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: GrantFiled: September 13, 2007Date of Patent: November 5, 2013Assignee: EMC CorporationInventors: Raghupathy Sivakumar, Aravind Velayutham
-
Patent number: 8397027Abstract: 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: GrantFiled: August 11, 2008Date of Patent: March 12, 2013Assignee: EMC CorporationInventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
-
Publication number: 20110264792Abstract: 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: ApplicationFiled: April 27, 2009Publication date: October 27, 2011Applicant: ASANKYA NETWORKS, INC.Inventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
-
Patent number: 7839783Abstract: 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: GrantFiled: February 7, 2007Date of Patent: November 23, 2010Assignee: Asankya Networks, Inc.Inventors: Raghupathy Sivakumar, Aravind Velayutham
-
Patent number: 7742404Abstract: 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: GrantFiled: February 23, 2007Date of Patent: June 22, 2010Assignee: Asankya Networks, Inc.Inventors: Raghupathy Sivakumar, Aravind Velayutham
-
Publication number: 20090049237Abstract: 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: ApplicationFiled: August 11, 2008Publication date: February 19, 2009Inventors: Raghupathy Sivakumar, Aravind Velayutham, Zhenyun Zhuang
-
Publication number: 20080062879Abstract: 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: ApplicationFiled: September 13, 2007Publication date: March 13, 2008Applicant: ASANKYA NETWORKS, INC.Inventors: Raghupathy Sivakumar, Aravind Velayutham
-
Publication number: 20070223379Abstract: 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: ApplicationFiled: February 7, 2007Publication date: September 27, 2007Applicant: ASANKYA NETWORKS, INC.Inventors: Raghupathy Sivakumar, Aravind Velayutham
-
Publication number: 20070223481Abstract: 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: ApplicationFiled: February 23, 2007Publication date: September 27, 2007Applicant: ASANKYA NETWORKS, INC.Inventors: Raghupathy Sivakumar, Aravind Velayutham
-
Publication number: 20060067333Abstract: 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: ApplicationFiled: September 26, 2005Publication date: March 30, 2006Inventors: Raghupathy Sivakumar, Aravind Velayutham