Patents by Inventor Ruchi Kapoor

Ruchi Kapoor 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: 8174964
    Abstract: A method for detecting unavailable network connections comprises, at a first data processing node that is hosting a transport protocol connection that uses a plurality of sequence values to identify messages sent to a peer node, wherein the first node is communicatively coupled to a second data processing node serving as a redundant backup, periodically sending a checkpoint sequence value to the second node; detecting that either the transport protocol connection or a process using the transport protocol connection is unavailable, without use of a timeout; and in response thereto, sending a notification to the peer node, wherein the notification includes the checkpoint sequence value. One embodiment provides for rapidly detecting and responding to failure of a TCP process without using long timeouts as conventionally provided in long-lived applications that run on top of TCP.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: May 8, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Mitesh Dalal, Anantha Ramaiah, Ruchi Kapoor, Chandrashekhar Appanna
  • Patent number: 7940649
    Abstract: A method and apparatus is disclosed for graceful restart in a multi-process operating system. A transport protocol process, which is capable of restarting independently from the operating system, is executed in a network element. The network element executes a Border Gateway Protocol (BGP) process, which installs one or more routes in a global Routing Information Base (RIB). When the BGP process detects that the transport protocol process has become unavailable, the BGP process keeps the one or more routes in the global RIB even though the transport protocol process is not available.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: May 10, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ruchi Kapoor, Chandrashekhar Appanna, Siva Yaragalla, Lester Bird
  • Publication number: 20110093591
    Abstract: A method for detecting unavailable network connections comprises, at a first data processing node that is hosting a transport protocol connection that uses a plurality of sequence values to identify messages sent to a peer node, wherein the first node is communicatively coupled to a second data processing node serving as a redundant backup, periodically sending a checkpoint sequence value to the second node; detecting that either the transport protocol connection or a process using the transport protocol connection is unavailable, without use of a timeout; and in response thereto, sending a notification to the peer node, wherein the notification includes the checkpoint sequence value. One embodiment provides for rapidly detecting and responding to failure of a TCP process without using long timeouts as conventionally provided in long-lived applications that run on top of TCP.
    Type: Application
    Filed: December 22, 2010
    Publication date: April 21, 2011
    Inventors: Mitesh Dalal, Anantha Ramaiah, Ruchi Kapoor, Chandrashekhar Appanna
  • Patent number: 7903546
    Abstract: A method for detecting unavailable network connections comprises, at a first data processing node that is hosting a transport protocol connection that uses a plurality of sequence values to identify messages sent to a peer node, wherein the first node is communicatively coupled to a second data processing node serving as a redundant backup, periodically sending a checkpoint sequence value to the second node; detecting that either the transport protocol connection or a process using the transport protocol connection is unavailable, without use of a timeout; and in response thereto, sending a notification to the peer node, wherein the notification includes the checkpoint sequence value. One embodiment provides for rapidly detecting and responding to failure of a TCP process without using long timeouts as conventionally provided in long-lived applications that run on top of TCP.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: March 8, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Mitesh Dalal, Anantha Ramaiah, Ruchi Kapoor, Chandrashekhar Appanna
  • Patent number: 7688714
    Abstract: A network data packet routing apparatus with BGP is configured to soft reset an AFI or SAFI, so that forwarding on routes associated with the AFI or SAFI can continue even after an event or error. One approach involves establishing a Border Gateway Protocol (BGP) peering session between a first node and a second node in a packet-switched network; detecting a BGP condition requiring a reset of a BGP address family indicator (AFI) data structure or a sub-address family indicator (SAFI) data structure, wherein the BGP condition does not affect states of routes in the AFI or SAFI; preserving a BGP state and a forwarding state of the AFI or SAFI; and forwarding data on routes represented in the AFI or SAFI. Soft notification messaging and marking routes as stale facilitates the approach.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: March 30, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Gargi Nalawade, Keyur Patel, Ruchi Kapoor
  • Patent number: 7623464
    Abstract: A method is disclosed for rapidly detecting a protocol failure. In one embodiment, the method includes receiving an indication that a first process has failed. The first process having been engaged in communications over one or more network connections with a second process. A packet is formed, such that the packet appears to have been formed by the first process. The packet includes one or more data values, which, when received and processed by the second process, will cause the second process to close the network connection. The packet is sent to the second process. When the second process receives the packet, the second process to closes the network connection.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: November 24, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Chandrashekhar Appanna, Anantha Ramaiah, Ruchi Kapoor
  • Patent number: 7599313
    Abstract: A method for scaling hierarchical route reflectors (RRs) using automated Outbound Route Filtering (ORF) is presented. A first route reflector identifies other route reflectors configured as Route reflector clients within a route reflector hierarchy. The first route reflector then builds a common set of route target filters received from the client route reflectors and sends the common set of route target filters to client route reflectors.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: October 6, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Ruchi Kapoor, James N. Guichard
  • Patent number: 7506194
    Abstract: Methods and apparatus for efficiently enabling routing states to be recovered after a failover or during a software upgrade in a system which supports graceful restart and stateful switchover are disclosed. According to one aspect of the present invention, a method for restarting a network device which has a plurality of routers and is in communication with a first peer being arranged to support graceful restart and a second peer includes performing a graceful restart with respect to the first peer. A peer transparent failover is performed with respect to the second peer. The graceful restart and the peer transparent failover are performed in response to a failure associated with the network device.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: March 17, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Chandrashekhar Appanna, Ruchi Kapoor, Barry Friedman, Himanshu Shah, Gargi Nalawade, Shyam Suri, John Harper
  • Publication number: 20080031239
    Abstract: A method and apparatus is disclosed for graceful restart in a multi-process operating system. A transport protocol process, which is capable of restarting independently from the operating system, is executed in a network element. The network element executes a Border Gateway Protocol (BGP) process, which installs one or more routes in a global Routing Information Base (RIB). When the BGP process detects that the transport protocol process has become unavailable, the BGP process keeps the one or more routes in the global RIB even though the transport protocol process is not available.
    Type: Application
    Filed: August 1, 2006
    Publication date: February 7, 2008
    Inventors: Ruchi Kapoor, Chandrashekhar Appanna, Siva Yaragalla, Lester Bird
  • Patent number: 7318108
    Abstract: A method is disclosed for providing prioritized routing table convergence in Border Gateway Protocol (BGP) hosts, as part of a BGP process that is executed by a route processor in a network, wherein the processor hosts a plurality of BGP routing tables each associated with a specified sub-address family (SAFI). A convergence priority order value is created and stored in association with each routing table. As part of performing a convergence phase of BGP processing, the convergence priority order value of each routing table is obtained. The convergence phase is then performed for the routing tables only according to an order that is represented by the convergence priority order values. Therefore, convergence proceeds more quickly and values needed by other routing processes become available earlier.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: January 8, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Arjun Sreekantiah, Ruchi Kapoor, Keyur Patel, Robert Raszuk
  • Publication number: 20060245374
    Abstract: A method, apparatus and computer program product for scaling hierarchical route reflectors (RRs) using automated Outbound Route Filtering (ORF) is presented. A first route reflector identifies other route reflectors configured as Route reflector clients within a route reflector hierarchy. The first route reflector then builds a common set of route target filters received from the client route reflectors and sends the common set of route target filters to client route reflectors.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Inventors: Keyur Patel, Ruchi Kapoor, James Guichard
  • Publication number: 20060171404
    Abstract: A network data packet routing apparatus with BGP is configured to soft reset an AFI or SAFI, so that forwarding on routes associated with the AFI or SAFI can continue even after an event or error. One approach involves establishing a Border Gateway Protocol (BGP) peering session between a first node and a second node in a packet-switched network; detecting a BGP condition requiring a reset of a BGP address family indicator (AFI) data structure or a sub-address family indicator (SAFI) data structure, wherein the BGP condition does not affect states of routes in the AFI or SAFI; preserving a BGP state and a forwarding state of the AFI or SAFI; and forwarding data on routes represented in the AFI or SAFI. Soft notification messaging and marking routes as stale facilitates the approach.
    Type: Application
    Filed: March 30, 2006
    Publication date: August 3, 2006
    Inventors: Gargi Nalawade, Keyur Patel, Ruchi Kapoor
  • Publication number: 20060159011
    Abstract: A method for detecting unavailable network connections comprises, at a first data processing node that is hosting a transport protocol connection that uses a plurality of sequence values to identify messages sent to a peer node, wherein the first node is communicatively coupled to a second data processing node serving as a redundant backup, periodically sending a checkpoint sequence value to the second node; detecting that either the transport protocol connection or a process using the transport protocol connection is unavailable, without use of a timeout; and in response thereto, sending a notification to the peer node, wherein the notification includes the checkpoint sequence value. One embodiment provides for rapidly detecting and responding to failure of a TCP process without using long timeouts as conventionally provided in long-lived applications that run on top of TCP.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Inventors: Mitesh Dalal, Anantha Ramaiah, Ruchi Kapoor, Chandrashekhar Appanna
  • Publication number: 20060133390
    Abstract: A method is disclosed for providing prioritized routing table convergence in Border Gateway Protocol (BGP) hosts, as part of a BGP process that is executed by a route processor in a network, wherein the processor hosts a plurality of BGP routing tables each associated with a specified sub-address family (SAFI). A convergence priority order value is created and stored in association with each routing table. As part of performing a convergence phase of BGP processing, the convergence priority order value of each routing table is obtained. The convergence phase is then performed for the routing tables only according to an order that is represented by the convergence priority order values. Therefore, convergence proceeds more quickly and values needed by other routing processes become available earlier.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Inventors: Arjun Sreekantiah, Ruchi Kapoor, Keyur Patel, Robert Raszuk
  • Publication number: 20060007851
    Abstract: A method is disclosed for rapidly detecting a protocol failure. In one embodiment, the method includes receiving an indication that a first process has failed. The first process having been engaged in communications over one or more network connections with a second process. A packet is formed, such that the packet appears to have been formed by the first process. The packet includes one or more data values, which, when received and processed by the second process, will cause the second process to close the network connection. The packet is sent to the second process. When the second process receives the packet, the second process to closes the network connection.
    Type: Application
    Filed: July 9, 2004
    Publication date: January 12, 2006
    Inventors: Chandrashekhar Appanna, Anantha Ramaiah, Ruchi Kapoor
  • Publication number: 20050213498
    Abstract: Methods and apparatus for efficiently enabling routing states to be recovered after a failover or during a software upgrade in a system which supports graceful restart and stateful switchover are disclosed. According to one aspect of the present invention, a method for restarting a network device which has a plurality of routers and is in communication with a first peer being arranged to support graceful restart and a second peer includes performing a graceful restart with respect to the first peer. A peer transparent failover is performed with respect to the second peer. The graceful restart and the peer transparent failover are performed in response to a failure associated with the network device.
    Type: Application
    Filed: March 24, 2004
    Publication date: September 29, 2005
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Chandrashekhar Appanna, Ruchi Kapoor, Barry Friedman, Himanshu Shah, Gargi Nalawade, Shyam Suri, John Harper