Patents by Inventor Siddharth Kasat

Siddharth Kasat 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: 10084895
    Abstract: Upon receiving a first message, from the second network device, indicating that the second network device is incompatible with one or more virtual local area network (VLAN) pruning techniques, a timer on a first network device is configured to expire after a predetermined period of time. The first network device is configured to maintain a subscription for the second network device to one or more VLANs until the timer expires. The second network device is configured to transmit the first message in response to detecting an upcoming control plane outage at the second device. Prior to the timer expiring, embodiments transmit data assigned to the one or more VLANs to the second network device. Embodiments also periodically receive update messages, from the second network device, identifying one or more VLANs to which the second network device wants to subscribe.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: September 25, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Siddharth Kasat, Christian Sasso, Ankur Goyal, Shivaranjani Sankara Krishnan, Yibin Yang
  • Patent number: 9632930
    Abstract: Certain embodiments of the present disclosure generally relate to allocating a sub-area of Fiber Channel addresses (FCIDs) to a device. A range of addresses may be assigned to the device using a mask address, where the most significant bits represent a mask and the least significant bits represent a sub-range of FCIDs available to be assigned to the device. Therefore, routing information may be stored efficiently in a Ternary Content Addressable Memory (TCAM) by storing a single entry in the TCAM for each sub-area of FCIDs allocated to a device, instead of storing an entry for each FCID. The single entry may indicate the mask address and the width of the mask.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: April 25, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Siddharth Kasat, Ankur Goyal, Ronak Desai, Hariharan Balasubramanian
  • Publication number: 20160036946
    Abstract: Upon receiving a first message, from the second network device, indicating that the second network device is incompatible with one or more virtual local area network (VLAN) pruning techniques, a timer on a first network device is configured to expire after a predetermined period of time. The first network device is configured to maintain a subscription for the second network device to one or more VLANs until the timer expires. The second network device is configured to transmit the first message in response to detecting an upcoming control plane outage at the second device. Prior to the timer expiring, embodiments transmit data assigned to the one or more VLANs to the second network device. Embodiments also periodically receive update messages, from the second network device, identifying one or more VLANs to which the second network device wants to subscribe.
    Type: Application
    Filed: August 3, 2015
    Publication date: February 4, 2016
    Inventors: Siddharth KASAT, Christian SASSO, Ankur GOYAL, Shivaranjani Sankara KRISHNAN, Yibin YANG
  • Patent number: 9131014
    Abstract: In Service Software Upgrade (ISSU) permits administrators to upgrade the control plane software of a network device without any disruption to the traffic passing through the data plane of the network device. However, because the control plane is unavailable, the network device is unable to transmit periodic messages to re-subscribe to specific VLANs. This may result in a service outage in end devices that rely on the network device to receive data assigned to those VLANs. To prevent the network device from being unsubscribed from the VLANs while the control plane is unavailable, the network device may transmit a control plane message before starting ISSU. Once a neighboring network device receives the message, the neighboring device delays unsubscribing the network device until the control plane is again available. Thus, the network device may perform ISSU without the possibility of data traffic not reaching end devices.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: September 8, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Siddharth Kasat, Christian Sasso, Ankur Goyal, Shivaranjani Sankara Krishnan, Yibin Yang
  • Patent number: 9106674
    Abstract: The number of domain identifiers is incrementally increased for use by a switch in an established fiber channel switched fabric. In other words, the number of domains assigned to a switch by the Principal Switch of the fiber channel switched fabric is increased without triggering the reconfiguration of the established fiber channel switched fabric. In one implementation, incrementally adding one or more additional domain identifiers includes requesting said one or more additional domain identifiers from a Principal Switch of the fiber channel switched fabric using a different World Wide Name (WWN) than used to acquire the original one or more domain identifiers used by the switch.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: August 11, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Siddharth Kasat, Hari Balasubramanian, Ronak Desai
  • Patent number: 8830871
    Abstract: According to one aspect, a Fiber Channel (FC) switch that is currently serving as a Principal Switch among a plurality of FC switches in a FC Fabric sends an Exchange Fabric Parameters (EFP) frame having an empty domain identifier list to neighboring FC switches during a first portion a Principal Switch Selection phase. During a second portion of the Principal Switch Selection phase that is after the first portion, the first Fiber Channel switch sends to neighboring FC switches an EFP frame having a non-empty domain identifier list to indicate to the neighboring FC switches that the first FC switch is to remain serving as the Principal Switch in the FC Fabric.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: September 9, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Siddharth Kasat, Ankur Goyal, Amitkumar Patel, Kishan Kumar Kotari Uppunda
  • Patent number: 8811227
    Abstract: A Fiber Channel (FC) switch and related methods are provided for merging the FC switch with an existing FC network. During a merge process of a stand-alone switch with an FC network, a first Exchange Fabric Parameters (EFP) frame is sent from the stand-alone switch to an FC switch in the existing FC network. The first EFP frame has an empty domain identifier (ID) list. The stand-alone switch receives a second EFP frame from the FC switch. The second EFP frame contains a domain ID list of domain IDs already in use in the FC network. The stand-alone switch compares the domain ID list in the second EFP frame with a stored list of one or more domain IDs associated with the stand-alone switch to determine if there is a domain ID overlap or conflict. If no conflict is detected, the stand-alone switch merges with the existing network without initiating a Build Fabric phase or a Principal Switch Selection phase that could cause disruption of traffic in the network.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: August 19, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Siddharth Kasat, Ankur Goyal, Amitkumar Patel, Kishan Kumar Kotari Uppanda
  • Patent number: 8719413
    Abstract: Methods and apparatus for reconfiguring a fabric associated with a storage area network (SAN) are disclosed. According to one aspect of the present invention, a method includes undergoing an update process, the update process being arranged to update software associated with a switch. The switch is included in a SAN fabric. The method also includes determining when the update process is completed, and ascertaining whether there is at least one state change associated with the SAN fabric when the update process is completed. Finally, the method includes initiating a recovery action in the SAN fabric if there is at least one state change associated with the SAN fabric.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: May 6, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Ronak Desai, Siddharth Kasat
  • Patent number: 8699497
    Abstract: A Fiber Channel switch is provided for a relative addressing scheme for domain values to avoid losing portions of a Fiber Channel identifier. At a Fiber Channel switch, data is stored that assigns a relative domain field value to a run-time domain. The relative domain field value used for a Fiber Channel identifier is determined for devices connected to the switch based on the run-time domain of the devices and the virtual storage area network in which the devices are active. A Fiber Channel identifier is stored in a memory of the switch that comprises the relative domain field value determined for the device together with area and port values for the device. The relative domain value is either a reserved domain field value for an existing virtual storage area network or any of the regular domain field values for a new virtual storage area network.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: April 15, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Ankur Goyal, Siddharth Kasat, Ronak Desai
  • Publication number: 20140050077
    Abstract: In Service Software Upgrade (ISSU) permits administrators to upgrade the control plane software of a network device without any disruption to the traffic passing through the data plane of the network device. However, because the control plane is unavailable, the network device is unable to transmit periodic messages to re-subscribe to specific VLANs. This may result in a service outage in end devices that rely on the network device to receive data assigned to those VLANs. To prevent the network device from being unsubscribed from the VLANs while the control plane is unavailable, the network device may transmit a control plane message before starting ISSU. Once a neighboring network device receives the message, the neighboring device delays unsubscribing the network device until the control plane is again available. Thus, the network device may perform ISSU without the possibility of data traffic not reaching end devices.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Siddharth Kasat, Christian Sasso, Ankur Goyal, Shivaranjani Sankara Krishnan, Yibin Yang
  • Patent number: 8588107
    Abstract: In one embodiment, a technique for returning Domain IDs to a Fiber 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: Grant
    Filed: December 13, 2011
    Date of Patent: November 19, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Siddharth Kasat, Ronak Desai
  • Publication number: 20130208625
    Abstract: According to one aspect, a Fibre Channel (FC) switch that is currently serving as a Principal Switch among a plurality of FC switches in a FC Fabric sends an Exchange Fabric Parameters (EFP) frame having an empty domain identifier list to neighboring FC switches during a first portion a Principal Switch Selection phase. During a second portion of the Principal Switch Selection phase that is after the first portion, the first Fibre Channel switch sends to neighboring FC switches an EFP frame having a non-empty domain identifier list to indicate to the neighboring FC switches that the first FC switch is to remain serving as the Principal Switch in the FC Fabric.
    Type: Application
    Filed: February 15, 2012
    Publication date: August 15, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christian Sasso, Siddharth Kasat, Ankur Goyal, Amitkumar Patel, Kishan Kumar Kotari Uppunda
  • Publication number: 20130010638
    Abstract: A Fibre Channel (FC) switch and related methods are provided for merging the FC switch with an existing FC network. During a merge process of a stand-alone switch with an FC network, a first Exchange Fabric Parameters (EFP) frame is sent from the stand-alone switch to an FC switch in the existing FC network. The first EFP frame has an empty domain identifier (ID) list. The stand-alone switch receives a second EFP frame from the FC switch. The second EFP frame contains a domain ID list of domain IDs already in use in the FC network. The stand-alone switch compares the domain ID list in the second EFP frame with a stored list of one or more domain IDs associated with the stand-alone switch to determine if there is a domain ID overlap or conflict. If no conflict is detected, the stand-alone switch merges with the existing network without initiating a Build Fabric phase or a Principal Switch Selection phase that could cause disruption of traffic in the network.
    Type: Application
    Filed: July 6, 2011
    Publication date: January 10, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christian Sasso, Siddharth Kasat, Ankur Goyal, Amitkumar Patel, Kishan Kumar Kotari Uppanda
  • Publication number: 20120099855
    Abstract: A Fibre Channel switch and related methods are provided for a relative addressing scheme for domain values used by the switch to avoid losing other portions of a Fibre Channel identifier if a particular run-time domain becomes invalid. At a Fibre Channel switch, data is stored that assigns a relative domain field value to a run-time domain in one of a plurality of virtual storage area networks. The relative domain field value used for a Fibre Channel identifier is determined for each of a plurality of devices connected to the Fibre Channel switch based on the run-time domain of the respective devices and the virtual storage area network in which the respective devices are active. A Fibre Channel identifier is stored in a memory of the Fibre Channel switch for each of the plurality of devices. The Fibre Channel identifier comprises the relative domain field value determined for the device together with area and port values for the device.
    Type: Application
    Filed: October 26, 2010
    Publication date: April 26, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christian Sasso, Ankur Goyal, Siddharth Kasat, Ronak Desai
  • Publication number: 20120082155
    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: December 13, 2011
    Publication date: April 5, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Christian Sasso, Siddharth Kasat, Ronak Desai
  • Patent number: 8085687
    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: Grant
    Filed: February 28, 2008
    Date of Patent: December 27, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Christian Sasso, Siddharth Kasat, Ronak Desai
  • Publication number: 20110219183
    Abstract: Certain embodiments of the present disclosure generally relate to allocating a sub-area of Fibre Channel addresses (FCIDs) to a device. A range of addresses may be assigned to the device using a mask address, where the most significant bits represent a mask and the least significant bits represent a sub-range of FCIDs available to be assigned to the device. Therefore, routing information may be stored efficiently in a Ternary Content Addressable Memory (TCAM) by storing a single entry in the TCAM for each sub-area of FCIDs allocated to a device, instead of storing an entry for each FCID. The single entry may indicate the mask address and the width of the mask.
    Type: Application
    Filed: March 3, 2010
    Publication date: September 8, 2011
    Inventors: CHRISTIAN SASSO, Siddharth Kasat, Ankur Goyal, Ronak Desai, Hariharan Balasubramanian
  • Publication number: 20110200330
    Abstract: The number of domain identifiers is incrementally increased for use by a switch in an established fibre channel switched fabric. In other words, the number of domains assigned to a switch by the Principal Switch of the fibre channel switched fabric is increased without triggering the reconfiguration of the established fibre channel switched fabric. In one implementation, incrementally adding one or more additional domain identifiers includes requesting said one or more additional domain identifiers from a Principal Switch of the fibre channel switched fabric using a different World Wide Name (WWN) than used to acquire the original one or more domain identifiers used by the switch.
    Type: Application
    Filed: February 18, 2010
    Publication date: August 18, 2011
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Christian Sasso, Siddharth Kasat, Hari Balasubramanian, Ronak Desai
  • 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: 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