Patents by Inventor Kavi K. Chakkravarthy

Kavi K. Chakkravarthy 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: 10146651
    Abstract: An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement storage capacity of a replacement physical disk to the used storage capacity. When the replacement storage capacity is greater than or equal to the used storage capacity even if the replacement storage capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: December 4, 2018
    Assignee: Dell Products, LP
    Inventors: Neeraj Joshi, Vishnu M. Karrotu, Kavi K. Chakkravarthy
  • Patent number: 9804923
    Abstract: A disclosed method for implementing a RAID-6 virtual disk includes performing data storing operations in response to receiving write data. The data storing operations include, in at least one embodiment: storing a block of the write data in D data stripes distributed across D of N storage devices, where D and N are integers greater than 0 and N is greater than D.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: October 31, 2017
    Assignee: Dell Products L.P.
    Inventors: Vishnu Murty Karrotu, Neeraj Joshi, Kavi K. Chakkravarthy
  • Patent number: 9715436
    Abstract: A method provides rebuilding data in a hot spare storage device when multiple storage devices fail in a storage system. The method includes a storage controller determining if a first storage device storing first data has failed within a first group of storage devices. In response to the first storage device failing, the first data is rebuilt in the hot spare storage device from a copy of the first data stored in a first mirrored storage device of the first group of storage devices. In response to a second storage device failing, third data is generated by performing a first exclusive or (XOR) operation with the first data stored on the hot spare storage device and a copy of the second data stored in a second mirrored storage device of the second group of storage devices. The third data is rebuilt in the hot spare storage device. The method recovers original data and prevents complete failure of a virtual disk.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: July 25, 2017
    Assignee: Dell Products, L.P.
    Inventors: Vishnu Murty Karrotu, Kavi K. Chakkravarthy, Neeraj Joshi
  • Publication number: 20170168896
    Abstract: A disclosed method for implementing a RAID-6 virtual disk includes performing data storing operations in response to receiving write data. The data storing operations include, in at least one embodiment: storing a block of the write data in D data stripes distributed across D of N storage devices, where D and N are integers greater than 0 and N is greater than D.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Applicant: Dell Products L.P.
    Inventors: Vishnu Murty Karrotu, Neeraj Joshi, Kavi K. Chakkravarthy
  • Publication number: 20170060712
    Abstract: An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement storage capacity of a replacement physical disk to the used storage capacity. When the replacement storage capacity is greater than or equal to the used storage capacity even if the replacement storage capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Inventors: Neeraj Joshi, Vishnu M. Karrotu, Kavi K. Chakkravarthy
  • Patent number: 9558028
    Abstract: In accordance with these and other embodiments of the present disclosure, a system may include a processor and a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The program of executable instructions may be configured to, when read and executed by the processor, monitor for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources, determine if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource, and, in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrate each of one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: January 31, 2017
    Assignee: Dell Products L.P.
    Inventors: Neeraj Joshi, Kavi K. Chakkravarthy, Vishnu Murty Karrotu, Krishnaprasad Koladi, Kiran Kumar Devarapalli
  • Patent number: 9547460
    Abstract: An information handling system includes a method, information handling system, and redundant array of independent disks (RAID) controller. When a write request is received, data are written to a non-volatile memory write cache. When a read request is received, it is determined whether the data are available from a volatile memory read cache. When the data are available from the volatile memory read cache, the data are obtained from the volatile memory read cache and provided in response to the read request. When the data are not available from the volatile memory read cache, the data are obtained from a RAID virtual disk coupled to the RAID controller, the data are stored in the volatile memory read cache, and the data are provided in response to the read request.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: January 17, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Kavi K. Chakkravarthy, Neeraj Joshi, Vishnu M. Karrotu
  • Patent number: 9519556
    Abstract: An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement physical disk storage capacity of a replacement physical disk to the used storage capacity. When the replacement physical disk capacity is greater than or equal to the used storage capacity even if the replacement physical disk capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: December 13, 2016
    Assignee: DELL PRODUCTS, LP
    Inventors: Neeraj Joshi, Vishnu M. Karrotu, Kavi K. Chakkravarthy
  • Publication number: 20160357649
    Abstract: A method provides rebuilding data in a hot spare storage device when multiple storage devices fail in a storage system. The method includes a storage controller determining if a first storage device storing first data has failed within a first group of storage devices. In response to the first storage device failing, the first data is rebuilt in the hot spare storage device from a copy of the first data stored in a first mirrored storage device of the first group of storage devices. In response to a second storage device failing, third data is generated by performing a first exclusive or (XOR) operation with the first data stored on the hot spare storage device and a copy of the second data stored in a second mirrored storage device of the second group of storage devices. The third data is rebuilt in the hot spare storage device. The method recovers original data and prevents complete failure of a virtual disk.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Vishnu Murty Karrotu, Kavi K. Chakkravarthy, Neeraj Joshi
  • Publication number: 20160203015
    Abstract: In accordance with these and other embodiments of the present disclosure, a system may include a processor and a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The program of executable instructions may be configured to, when read and executed by the processor, monitor for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources, determine if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource, and, in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrate each of one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state.
    Type: Application
    Filed: January 14, 2015
    Publication date: July 14, 2016
    Inventors: Neeraj Joshi, Kavi K. Chakkravarthy, Vishnu Murty Karrotu, Krishnaprasad Koladi, Kiran Kumar Devarapalli
  • Publication number: 20160170685
    Abstract: An information handling system includes a method, information handling system, and redundant array of independent disks (RAID) controller for improving cache performance. When a write request is received, data are written to a non-volatile memory write cache. When a read request is received, it is determined whether the data are available from a volatile memory read cache. When the data are available from the volatile memory read cache, the data are obtained from the volatile memory read cache and provided in response to the read request. When the data are not available from the volatile memory read cache, the data are obtained from a RAID virtual disk coupled to the RAID controller, the data are stored in the volatile memory read cache, and the data are provided in response to the read request.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 16, 2016
    Inventors: Kavi K. Chakkravarthy, Neeraj Joshi, Vishnu M. Karrotu
  • Publication number: 20160070628
    Abstract: An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement physical disk storage capacity of a replacement physical disk to the used storage capacity. When the replacement physical disk capacity is greater than or equal to the used storage capacity even if the replacement physical disk capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 10, 2016
    Inventors: Neeraj Joshi, Vishnu M. Karrotu, Kavi K. Chakkravarthy