Patents by Inventor Vikram Harakere Krishnamurthy

Vikram Harakere Krishnamurthy 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: 10852984
    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: December 1, 2020
    Assignee: NetApp Inc.
    Inventors: Brandon Taylor Long, Linda Ann Riedle, Manali Kulkarni, Sandeep T. Nirmale, Vikram Harakere Krishnamurthy
  • Publication number: 20190138216
    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.
    Type: Application
    Filed: January 4, 2019
    Publication date: May 9, 2019
    Inventors: Brandon Taylor Long, Linda Ann Riedle, Manali Kulkarni, Sandeep T. Nirmale, Vikram Harakere Krishnamurthy
  • Patent number: 10216450
    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: February 26, 2019
    Assignee: NetApp Inc.
    Inventors: Brandon Taylor Long, Linda Ann Riedle, Manali Kulkarni, Sandeep T. Nirmale, Vikram Harakere Krishnamurthy
  • Publication number: 20160266811
    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.
    Type: Application
    Filed: May 26, 2016
    Publication date: September 15, 2016
    Inventors: Brandon Taylor Long, Linda Ann Riedle, Manali Kulkarni, Sandeep T. Nirmale, Vikram Harakere Krishnamurthy
  • Patent number: 9361194
    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: June 7, 2016
    Assignee: NetApp Inc.
    Inventors: Brandon Taylor Long, Linda Ann Riedle, Manali Kulkami, Sandeep T. Nirmale, Vikram Harakere Krishnamurthy
  • Publication number: 20150269041
    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.
    Type: Application
    Filed: April 25, 2014
    Publication date: September 24, 2015
    Applicant: NetApp Inc.
    Inventors: Brandon Taylor Long, Linda Ann Riedle, Manali Kulkami, Sandeep T. Nirmale, Vikram Harakere Krishnamurthy
  • Patent number: 7120826
    Abstract: A method, system and computer program product for performing an expansion of a disk array. Upon the failure of a disk in the disk array, the failed disk may be rebuilt stripe by stripe in the spare units distributed among other disks in the disk array. Upon repairing or replacing the failed disk with a spare disk, the repaired or spare disk may be rebuilt stripe by stripe using the data from the spare units. Upon receiving a write request to a stripe unit that has been rebuilt in the repaired or spare disk during expansion, the data of the request may be written in the stripe unit requested. Further, the data written may be mirrored, i.e., copied and stored, in the spare unit corresponding to the stripe unit requested. By mirroring the data to the corresponding spare unit, tracking each stripe that was updated during expansion may be eliminated.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: October 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Richard Christopher Fore, Vikram Harakere Krishnamurthy, Luis Rene Quinones
  • Patent number: 6895415
    Abstract: A computer-implemented method for managing data snapshots among storage volumes to facilitate transitive, distributed snapshot operations such that a read request or write request can be made to any volume in a snapshot includes establishing respective snapshot tables for the volumes. Each table can correlate, for each chunk of data, a source volume and a target volume. In response to a read request for chunks in one the volumes, the respective snapshot table is accessed, and the read directed to the source volume indicated in the snapshot table. Likewise, in response to a write request for chunks in a storage volume, the table associated with the volume is accessed, and the write is directed to the target volume indicated in the table. For each chunk, the source volume is the same across all tables, such that a read or write involves no more than a single storage volume.
    Type: Grant
    Filed: August 18, 1999
    Date of Patent: May 17, 2005
    Assignee: International Business Machines Corporation
    Inventors: Shah Mohammed Rezaul Islam, Vikram Harakere Krishnamurthy, Prasenjit Sarkar
  • Patent number: 6823436
    Abstract: A data processing system and method manage usage metadata nodes about data snapshots of data write operations among storage volumes of the system while conserving metadata nodes. Metadata sublogging is achieved by dividing metadata segments into subsegments and tracking them by use of a bitmap.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventor: Vikram Harakere Krishnamurthy
  • Patent number: 6732232
    Abstract: A method, apparatus, and program product applicable within a multi-drive data storage system for adaptively allocating data reconstruction resources. In accordance with the method of the present invention, responsive to a detected drive failure, a resource allocation manager periodically determines the number of pending host system processing requests. The determined number of pending host system processing requests is then compared to a predetermined threshold value. Finally, a number of processing resources are allocated to data reconstruction in accordance with the results of the comparison of the number of pending host system processing requests to the predetermined threshold.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventor: Vikram Harakere Krishnamurthy
  • Publication number: 20030188101
    Abstract: A method, system and computer program product for performing an expansion of a disk array. Upon the failure of a disk in the disk array, the failed disk may be rebuilt stripe by stripe in the spare units distributed among other disks in the disk array. Upon repairing or replacing the failed disk with a spare disk, the repaired or spare disk may be rebuilt stripe by stripe using the data from the spare units. Upon receiving a write request to a stripe unit that has been rebuilt in the repaired or spare disk during expansion, the data of the request may be written in the stripe unit requested. Further, the data written may be mirrored, i.e., copied and stored, in the spare unit corresponding to the stripe unit requested. By mirroring the data to the corresponding spare unit, tracking each stripe that was updated during expansion may be eliminated.
    Type: Application
    Filed: March 29, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Richard Christopher Fore, Vikram Harakere Krishnamurthy, Luis Rene Quinones
  • Publication number: 20030101316
    Abstract: A method, apparatus, and program product applicable within a multi-drive data storage system for adaptively allocating data reconstruction resources. In accordance with the method of the present invention, responsive to a detected drive failure, a resource allocation manager periodically determines the number of pending host system processing requests. The determined number of pending host system processing requests is then compared to a predetermined threshold value. Finally, a number of processing resources are allocated to data reconstruction in accordance with the results of the comparison of the number of pending host system processing requests to the predetermined threshold.
    Type: Application
    Filed: November 26, 2001
    Publication date: May 29, 2003
    Applicant: International Business Machines Corporation
    Inventor: Vikram Harakere Krishnamurthy
  • Publication number: 20030065901
    Abstract: A data processing system and method manage usage metadata nodes about data snapshots of data write operations among storage volumes of the system while conserving metadata nodes. Metadata sublogging is achieved by dividing metadata segments into subsegments and tracking them by use of a bitmap.
    Type: Application
    Filed: October 2, 2001
    Publication date: April 3, 2003
    Applicant: International Business Machines Corporation
    Inventor: Vikram Harakere Krishnamurthy
  • Patent number: 6415296
    Abstract: The present invention provides a method and system for more efficiently providing a copy of a portion of a source drive of a plurality of drives in a redundant array of inexpensive disks (RAID) data storage system. The portion of the source drive includes a plurality of segments. The method and system include providing the copy of the plurality of segments from the source drive to the target drive. The plurality of segments can be modified during the step of providing the copy. The method and system further include providing another copy of a portion of the plurality of segments that have been modified since the step of providing the copy commenced if a portion of the plurality of segments have been modified since copying commenced.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: July 2, 2002
    Assignee: International Business Machines Corporation
    Inventors: David Carroll Challener, Shah Mohammed Rezaul Islam, Vikram Harakere Krishnamurthy, Philip Anthony Richardson, Prasenjit Sarkar
  • Patent number: 6058054
    Abstract: A method and system for providing a backup of a portion of a source drive of a plurality of drives in a redundant array of inexpensive disks (RAID) data storage system is disclosed. The portion of the source includes a plurality of segments. The method and system include associating the source drive with a target drive of the plurality of drives and providing a copy of the plurality of segments on the target drive. The copy is provided such that input to and output from source drive and the target drive are allowed during the step of providing the copy of the plurality of segments.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: May 2, 2000
    Assignee: International Business Machines Corporation
    Inventors: Shah Mohammed Rezaul Islam, Vikram Harakere Krishnamurthy, Philip Anthony Richardson, Prasenjit Sarkar