Patents by Inventor Sasidharan Krishnan

Sasidharan Krishnan 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).

  • Publication number: 20230053316
    Abstract: Techniques are provided for metadata management for enabling automated switchover. An initial quorum vote may be performed before a node executes an operation associated with metadata comprising operational information and switchover information. After the initial quorum vote is performed, the node executes the operation upon one or more mailbox storage devices. Once the operation has executed, a final quorum vote is performed. The final quorum vote and the initial quorum vote are compared to determine whether the operation is to be designated as successful or failed, and whether any additional actions are to be performed.
    Type: Application
    Filed: October 31, 2022
    Publication date: February 16, 2023
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham, Preksha Bansal, Vijaya Kumar Chakravarthy Ekkaladevi, Ryan Edward Bartlett
  • Patent number: 11487635
    Abstract: Techniques are provided for metadata management for enabling automated switchover. An initial quorum vote may be performed before a node executes an operation associated with metadata comprising operational information and switchover information. After the initial quorum vote is performed, the node executes the operation upon one or more mailbox storage devices. Once the operation has executed, a final quorum vote is performed. The final quorum vote and the initial quorum vote are compared to determine whether the operation is to be designated as successful or failed, and whether any additional actions are to be performed.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: November 1, 2022
    Assignee: NetApp Inc.
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham, Preksha Bansal, Vijaya Kumar Chakravarthy Ekkaladevi, Ryan Edward Bartlett
  • Publication number: 20220292004
    Abstract: Techniques are provided for metadata management for enabling automated switchover in accordance with a configuration of storage solution that expresses a preference for either maintaining availability (e.g., a non-zero RPO mode) of the storage solution or avoiding data loss (e.g., a zero RPO mode). In one example, responsive to detecting a switchover trigger event, a node of a local cluster of a cross-site storage solution determines whether performance of an automated switchover from a failed cluster to a surviving cluster of the cross-site storage solution is enabled. Responsive to an affirmative determination, the node selectively proceeds with the automated switchover based on the configuration.
    Type: Application
    Filed: May 19, 2022
    Publication date: September 15, 2022
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham, Preksha Bansal, Vijay Kumar Chakravarthy Ekkaladevi, Ryan Edward Bartlett
  • Publication number: 20220164265
    Abstract: Techniques are provided for metadata management for enabling automated switchover. An initial quorum vote may be performed before a node executes an operation associated with metadata comprising operational information and switchover information. After the initial quorum vote is performed, the node executes the operation upon one or more mailbox storage devices. Once the operation has executed, a final quorum vote is performed. The final quorum vote and the initial quorum vote are compared to determine whether the operation is to be designated as successful or failed, and whether any additional actions are to be performed.
    Type: Application
    Filed: January 28, 2021
    Publication date: May 26, 2022
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham, Preksha Bansal, Vijaya Chakravarthy Ekkaladevi, Ryan Edward Bartlett
  • Patent number: 10275155
    Abstract: A method, non-transitory computer readable medium, and storage node computing device that identifies a subset of a plurality of sections of a shelf that is unowned based on a determined ownership status of a plurality of storage devices hosted by the shelf. Obtained section discriminant data is applied to one of a plurality of ordered storage node identifiers to identify one section of the subset of the sections. Ownership of one or more of the storage devices corresponding to the one section is obtained.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: April 30, 2019
    Assignee: NetApp, Inc.
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham, Kyle Sterling, Susan Coatney, Douglas Coatney
  • Patent number: 9880774
    Abstract: A method, non-transitory computer readable medium and storage node computing device that reserves one of a plurality of data storage devices that is designated as a coordinator data storage device. A section of the storage cluster that is unowned is identified. Ownership of a subset of the data storage devices that is in the section of the storage cluster is obtained. A determination is made when the subset of the data storage devices includes the coordinator data storage device. The reservation of the coordinator data storage device is released, when the determining indicates that the subset of the data storage devices does not include the coordinator data storage device.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: January 30, 2018
    Assignee: NetApp, Inc.
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham
  • Publication number: 20170336993
    Abstract: A method, non-transitory computer readable medium, and storage node computing device that identifies a subset of a plurality of sections of a shelf that is unowned based on a determined ownership status of a plurality of storage devices hosted by the shelf. Obtained section discriminant data is applied to one of a plurality of ordered storage node identifiers to identify one section of the subset of the sections. Ownership of one or more of the storage devices corresponding to the one section is obtained.
    Type: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham, Kyle Sterling, Susan Coatney, Douglas Coatney
  • Publication number: 20170315750
    Abstract: A method, non-transitory computer readable medium and storage node computing device that reserves one of a plurality of data storage devices that is designated as a coordinator data storage device. A section of the storage cluster that is unowned is identified. Ownership of a subset of the data storage devices that is in the section of the storage cluster is obtained. A determination is made when the subset of the data storage devices includes the coordinator data storage device. The reservation of the coordinator data storage device is released, when the determining indicates that the subset of the data storage devices does not include the coordinator data storage device.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham
  • Patent number: 9058118
    Abstract: Techniques for synchronizing storage areas are disclosed. In one particular exemplary embodiment, the techniques may be realized as an apparatus for synchronizing storage areas comprising a module to identify one or more source storage areas associated with a virtual machine, a module to create one or more destination storage areas corresponding to the one or more source storage areas, a module to link the one or more source storage areas with the one or more destination storage areas, a module to synchronize the one or more source areas with the one or more destination areas, and when synchronization is complete, a module to associate the virtual machine with the one or more destination storage areas and disassociate the virtual machine with the one or more source storage areas.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 16, 2015
    Assignee: Symantec Corporation
    Inventors: Suhas Girish Urkude, Sasidharan Krishnan
  • Patent number: 8612702
    Abstract: Computer-implemented methods, systems, and computer-readable media for performing optimized backups of multiple volumes are disclosed. In one example, an exemplary method for performing such a task may comprise: 1) identifying a plurality of volumes, 2) prior to backing up the plurality of volumes, obtaining information that indicates that at least one volume within the plurality of volumes comprises at least one shared region of memory that is identical to a region of memory on at least one other volume within the plurality of volumes, and 3) when creating backups of the plurality of volumes, backing up each shared region of memory a single time so that the backups of the plurality of volumes share a single copy of each shared region of memory.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: December 17, 2013
    Assignee: Symantec Corporation
    Inventors: Sasidharan Krishnan, Suhas Urkude
  • Patent number: 8578373
    Abstract: Techniques for improving performance of a shared storage environment are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for improving performance of a shared storage environment comprising determining a unit of shared storage utilized by an environment to be migrated, retrieving a storage management memory structure of a source computing platform for the unit of the shared storage, transferring the storage management memory structure to a target computing platform, and building a portion of storage management memory for the target computing platform utilizing the transferred storage management memory structure.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: November 5, 2013
    Assignee: Symantec Corporation
    Inventors: Sasidharan Krishnan, Suhas Girish Urkude
  • Patent number: 8438347
    Abstract: Techniques for proactive synchronization of backups on replication targets are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for proactive synchronization of a backup on a replication target comprising reading a stored replication request to obtain replication data address information, sending the replication data address information to a replication target, receiving the replication data address information at the replication target, and copying data associated with the received replication data address information to a backup.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: May 7, 2013
    Assignee: Symantec Corporation
    Inventors: Deepak Tawri, Subrahmanyam Josyula, Sasidharan Krishnan
  • Patent number: 8417907
    Abstract: Prior to overwriting a block of data in a first volume of data on a primary host, the block of data is written to a first snapshot of the first volume. Subsequently, the first snapshot can be synchronized with a snapshot of a second volume of data on a secondary host, where the second volume is a replica of the first volume. To synchronize the snapshots, only a portion of the first snapshot (e.g., the block of data that was written to the first snapshot) is sent to the secondary host.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: April 9, 2013
    Assignee: Symantec Corporation
    Inventors: Suhas Urkude, Sasidharan Krishnan
  • Patent number: 8281093
    Abstract: A computer-implemented method for creating consolidated backups of snapshot hierarchies may include identifying a hierarchy of snapshots. The computer-implemented method may also include copying data in a root snapshot of the hierarchy to a backup. The computer-implemented method may further include, for each child snapshot in the hierarchy, copying valid data in the child snapshot to the backup. The computer-implemented method may additionally include copying information that identifies a parent of the child snapshot to the backup. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 2, 2012
    Assignee: Symantec Corporation
    Inventors: Sasidharan Krishnan, Suhas Urkude
  • Publication number: 20110107025
    Abstract: Prior to overwriting a block of data in a first volume of data on a primary host, the block of data is written to a first snapshot of the first volume. Subsequently, the first snapshot can be synchronized with a snapshot of a second volume of data on a secondary host, where the second volume is a replica of the first volume. To synchronize the snapshots, only a portion of the first snapshot (e.g., the block of data that was written to the first snapshot) is sent to the secondary host.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 5, 2011
    Applicant: SYMANTEC CORPORATION
    Inventors: Suhas Urkude, Sasidharan Krishnan
  • Patent number: 7886183
    Abstract: In one embodiment, a system comprises a plurality of nodes. On each node, a storage virtualization component may receive the I/O operations generated from local applications on the node. The storage virtualization component may transmit the I/O operation, and detect any failures that occur in the I/O operations. If a failure is detected, the storage virtualization component may cooperate with other storage virtualization components on other nodes to successfully complete an I/O operation that experiences a failure. In one embodiment, if the I/O operation is successful on a remote node, the storage virtualization component may migrate the application that sourced the I/O operation to the remote node. In other embodiments, the storage virtualization component may monitor I/O operations and migrate the application after a pattern of local failures and successes on the remote node.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: February 8, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Sasidharan Krishnan, Suhas G. Urkude
  • Publication number: 20100037089
    Abstract: In one embodiment, a system comprises a plurality of nodes. On each node, a storage virtualization component may receive the I/O operations generated from local applications on the node. The storage virtualization component may transmit the I/O operation, and detect any failures that occur in the I/O operations. If a failure is detected, the storage virtualization component may cooperate with other storage virtualization components on other nodes to successfully complete an I/O operation that experiences a failure. In one embodiment, if the I/O operation is successful on a remote node, the storage virtualization component may migrate the application that sourced the I/O operation to the remote node. In other embodiments, the storage virtualization component may monitor I/O operations and migrate the application after a pattern of local failures and successes on the remote node.
    Type: Application
    Filed: August 7, 2008
    Publication date: February 11, 2010
    Inventors: Sasidharan Krishnan, Suhas G. Urkude