Patents by Inventor Ronak Desai

Ronak Desai 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: 7876707
    Abstract: In one embodiment, a technique for performing partial build fabric operations when merging two or more Fibre Channel fabrics is provided. By maintaining a Principal Switch already assigned for one of two merging fabrics, a limited “partial build” may be performed for the other merging fabric. As a result, the time required for a Principal Switch selection phase may be greatly reduced.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: January 25, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Anand Hariharan, Ronak Desai, Siddharth Kasat
  • Patent number: 7864712
    Abstract: A method and system for preventing loops in a network including network devices operating different protocols for providing loop-free topology are disclosed. In one embodiment, a method includes receiving link state information at a network device operating a first protocol and in communication with a network device operating a second protocol, creating at least one tunnel to one or more other network devices operating the first protocol and in communication with a network device operating the second protocol, receiving a proposal, blocking designated boundary ports in communication with network devices operating the second protocol, and transmitting an agreement.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: January 4, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Tameen Khan, Ronak Desai, Dino Farinacci
  • Publication number: 20100310253
    Abstract: Methods and apparatus for providing in-order delivery in Fibre Channel (FC) fabric are disclosed. A topological change between a first switch and a second switch is evaluated to determine whether the topological change may result in out-of-order delivery. If it is determined that the topological change may result in out-of-order delivery, a flush frame is sent to the second switch and stop-on-mark is performed on all interfaces of affected links. Upon receiving the flush frame, the second switch drains all virtual output queues (VOQs) and sends an acknowledgement frame to the first switch. The first switch resumes in-order-delivery in an affected link after receiving the acknowledgement frame or expiration of a lifetime time of a frame.
    Type: Application
    Filed: June 8, 2009
    Publication date: December 9, 2010
    Inventors: Tejas Kokje, Ankur Goyal, Hariharan Balasubramanian, Ronak Desai
  • Publication number: 20100309820
    Abstract: In one embodiment, a method includes receiving at a processor at a node, notification of an error in a VLAN to topology mapping at the node, receiving a multi-destination packet from the VLAN in the VLAN to topology mapping, the multi-destination packet including a tree identifier associated with one of the topologies, and transmitting the multi-destination packet to all forwarding ports at the node in an unpruned tree corresponding to the tree identifier contained in the multi-destination packet. An apparatus is also disclosed.
    Type: Application
    Filed: June 4, 2009
    Publication date: December 9, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Santosh Rajagopalan, Tameen Khan, Ronak Desai
  • Publication number: 20100302936
    Abstract: In one embodiment, a first switch at a border between a first network of a first protocol (P1 network) and a first network of a second protocol (P2 network) is interconnected via the first P1 network with a second switch between a second P1 network (interconnected with the first P1 network) and a second P2 network. In response to detecting a merge of the first and second P2 networks, the first switch may: i) block data packets from traversing P1 network boundary ports of the first switch; ii) allow protocol messages to flow between the first and second P1 networks through the P1 network boundary ports of the first switch; iii) allow the first and second P1 networks to discover each other through the protocol messages and to prevent loops; and in response, iv) unblock the P1 network boundary ports of the first switch to allow traversal of data packets.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventors: Saurabh Jain, Tameen Khan, Sanjay Sane, Ronak Desai
  • Patent number: 7830880
    Abstract: In one embodiment, detecting an initialization of a synchronization phase of a network device in a fiber channel fabric, performing synchronization phase optimization of the network device to select a predetermined number of interfaces, and transmitting a synchronization request on the predetermined number of interfaces, are provided.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: November 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Anand Hariharan, Ronak Desai, Siddharth Kasat
  • Patent number: 7801061
    Abstract: Disclosed are methods and apparatus for restarting a first network device having a plurality of ports for receiving and transmitting layer 2 data. The first network device belongs to a network of network devices. When a restart of at least a portion of the first network device is imminent whereby the restarting network device portion can no longer alter a spanning tree protocol (STP) state of one or more of the ports and such ports that remain in a fixed state during the restart are referred to as restarting ports, a current state (such as forwarding) of each restarting port is maintained during the restart under predefined conditions. During the restart, each of the restarting ports of the restarting network device portion cooperate with its peer port of a second non-restarting network device that is a neighbor of the first network device so as to prevent layer 2 loops in the network.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: September 21, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Tameen Khan, Amitkumar Patel, Ronak Desai, Ramana Mellacheruvu, Umesh Mahajan
  • Patent number: 7756066
    Abstract: Disclosed are methods and apparatus for restarting a first network device having a plurality of ports for receiving and transmitting layer 2 data. The first network device belongs to a network of network devices. When a restart of at least a portion of the first network device is imminent whereby STP is no longer functioning for the first network device during the restart and can no longer alter a spanning tree protocol (STP) state of one or more of the ports and such ports that remain in a fixed state during the restart are referred to as restarting ports, a current state (such as forwarding) of each restarting port is maintained during the restart under predefined conditions. During the restart, each of the restarting ports of the restarting network device portion cooperate with its peer port of a second non-restarting network device that is a neighbor of the first network device so as to prevent layer 2 loops in the network.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: July 13, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Tameen Khan, Amitkumar Patel, Ronak Desai, Ramana Mellacheruvu, Umesh Mahajan
  • Publication number: 20100027427
    Abstract: Systems, methods, and other embodiments associated with computing path costs based on link cost as a primary metric and hop cost as a secondary metric are presented. The secondary metric facilitates distinguishing between what would be equal cost multi-paths if only link cost was employed. One example method includes computing a modified link cost for a plurality of paths between switches. The example method may also include determining a lowest modified link cost associated with a path between the switches. The example method may also include providing a signal identifying the lowest modified link cost.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Tejas Kokje, Ankur Goyal, Ronak Desai
  • Publication number: 20090219836
    Abstract: In one embodiment, a technique for routing traffic in networks represented by logical topologies, such as Multi Chassis Port Channel (MCPC) or Multi Chassis Ether Channel (MCEC) topologies, is provided. By modifying a port priority vector (PPV) to include an additional “Switch ID” field that identifies a designated bridge ID or a local switch ID, depending on whether the corresponding port is used as an MCT, a routing protocol designed to avoid loops in routing paths, such as STP, may avoid blocking MCT ports.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Inventors: TAMEEN KHAN, Ronak Desai
  • Publication number: 20090219928
    Abstract: In one embodiment, a technique for returning Domain IDs to a Fibre Channel fabric without a full build fabric (BF) phase is provided. A switch in the fabric may send a principal switch a message requesting the return of one or more Domain IDs assigned to that device. The principal switch may update the list of fabric Domain IDs to remove the Domain IDs identified in the message and send the updated list to devices in the fabric.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 3, 2009
    Inventors: CHRISTIAN SASSO, Siddharth Kasat, Ronak Desai
  • Publication number: 20090207737
    Abstract: In one embodiment, the convergence node switches of a destination node switch in a network having multiple equal paths between a source switch and destination switch are identified. When a new equal cost path is added to the network, packets are flushed up to the convergence node switch closest to the source switch.
    Type: Application
    Filed: February 19, 2008
    Publication date: August 20, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Prashanth Pappu, Ronak Desai, Ankur Goyal, Tejas Kokje
  • Publication number: 20090067430
    Abstract: In one embodiment, a technique for performing partial build fabric operations when merging two or more Fibre Channel fabrics is provided. By maintaining a Principal Switch already assigned for one of two merging fabrics, a limited “partial build” may be performed for the other merging fabric. As a result, the time required for a Principal Switch selection phase may be greatly reduced.
    Type: Application
    Filed: September 6, 2007
    Publication date: March 12, 2009
    Inventors: Christian Sasso, Anand Hariharan, Ronak Desai, Siddharth Kasat
  • Publication number: 20090052474
    Abstract: In one embodiment, detecting an initialization of a synchronization phase of a network device in a fiber channel fabric, performing synchronization phase optimization of the network device to select a predetermined number of interfaces, and transmitting a synchronization request on the predetermined number of interfaces, are provided.
    Type: Application
    Filed: August 21, 2007
    Publication date: February 26, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: Christian Sasso, Anand Hariharan, Ronak Desai, Siddharth Kasat
  • Publication number: 20090022069
    Abstract: A method and system for preventing loops in a network including network devices operating different protocols for providing loop-free topology are disclosed. In one embodiment, a method includes receiving link state information at a network device operating a first protocol and in communication with a network device operating a second protocol, creating at least one tunnel to one or more other network devices operating the first protocol and in communication with a network device operating the second protocol, receiving a proposal, blocking designated boundary ports in communication with network devices operating the second protocol, and transmitting an agreement.
    Type: Application
    Filed: July 20, 2007
    Publication date: January 22, 2009
    Applicant: CISCO TECNOLOGY, INC.
    Inventors: Tameen Khan, Ronak Desai, Dino Farinacci
  • Publication number: 20080250266
    Abstract: In one embodiment, an indication of a fault condition is received relating to a first service running on a physical device in a computer network. The first service is associated with a first virtual device context defined on the physical device. Then, the first service is disabled without affecting operation of a second service on the physical device. The second service is associated with a second virtual device context defined on the physical device. In another embodiment, a first virtual device context is created on a physical device in a computer network. Then, a second virtual device context is created on the physical device. The first virtual device context may then be managed independently of the second virtual device context such that resources assigned to a virtual device context are managed without affecting management of another virtual device context.
    Type: Application
    Filed: April 6, 2007
    Publication date: October 9, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ronak DESAI, Ramana MELLACHERUVU, Dino FARINACCI, Amitkumar PATEL, Umesh MAHAJAN
  • Patent number: 7415029
    Abstract: An apparatus including a private branch exchange (PBX) switch, a residential gateway to receive channel associated signals (CAS) from the PBX switch, and a programmable CAS module to convert the CAS signals into internet protocol (IP) signals is disclosed.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: August 19, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth Michael Hyams, Robert James Biskner, Ronak Desai, Satish Salagame
  • Publication number: 20080144533
    Abstract: In one embodiment, a solution is provided wherein multiple virtual devices may be configured on the same physical port of a network device. For example, a first virtual device and a second virtual device may be configured to use the same physical port. A single internal spanning tree instance may be configured for both the first virtual device and the second virtual device.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: Cisco Technology, Inc. A California Corporation
    Inventors: Shekher Bulusu, Ronak Desai
  • Publication number: 20080112311
    Abstract: In one embodiment, detecting a failure mode of a first communication link on a first port, selecting a second communication link on a second port associated with the first port, and transmitting a profile information associated with the second port are provided.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: Cisco Technology, Inc.
    Inventors: Anand Hariharan, Christian Sasso, Ronak Desai
  • Patent number: 7372811
    Abstract: A system and method for load balancing transmissions across a multilink frame relay connection is disclosed. A credit value is assigned to each bundle link in the multilink based on the amount of data transmitted over a set period of time. Frames or frame fragments are sent over the link with the highest credit value. Credit is subtracted from the link in proportion to the size of the frame or frame fragment. When two or more links have the same credit value, the frame or fragment is sent over the slowest link. The credit values are reset when a specified time period has passed, a link has a negative credit value, or all the links have a credit value of zero.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: May 13, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Chang Ahn, Swaminathan Sundararaman, Ronak Desai