Patents by Inventor VISHNU MURTY KARROTU

VISHNU MURTY KARROTU 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: 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
  • 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
  • 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
  • Patent number: 9288313
    Abstract: A method of communicating an importance level of a call to a recipient mobile device is disclosed. The method includes receiving call information for a particular call at a mobile switching center and generating an initial address message for the particular call. The initial address message may include a notification value field. The method further includes determining whether an importance level has been designated for the particular call, setting a value of the notification value field based on whether an importance level has been designated for the particular call, and transmitting the initial address message for the particular call to a recipient mobile device.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: March 15, 2016
    Assignee: Dell Products L.P.
    Inventors: Rahul Gupta, Sandeep Agarwal, Vishnu Murty Karrotu, Deepu Syam Sreedhar.M
  • Publication number: 20150094048
    Abstract: A method of communicating an importance level of a call to a recipient mobile device is disclosed. The method includes receiving call information for a particular call at a mobile switching center and generating an initial address message for the particular call. The initial address message may include a notification value field. The method further includes determining whether an importance level has been designated for the particular call, setting a value of the notification value field based on whether an importance level has been designated for the particular call, and transmitting the initial address message for the particular call to a recipient mobile device.
    Type: Application
    Filed: December 11, 2014
    Publication date: April 2, 2015
    Inventors: RAHUL GUPTA, SANDEEP AGARWAL, VISHNU MURTY KARROTU, DEEPU SYAM SREEDHAR.M
  • Patent number: 8954037
    Abstract: A method of communicating an importance level of a call to a recipient mobile device is disclosed. The method includes receiving call information for a particular call at a mobile switching center and generating an initial address message for the particular call. The initial address message may include a notification value field. The method further includes determining whether an importance level has been designated for the particular call, setting a value of the notification value field based on whether an importance level has been designated for the particular call, and transmitting the initial address message for the particular call to a recipient mobile device.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: February 10, 2015
    Assignee: Dell Products L.P.
    Inventors: Rahul Gupta, Sandeep Agarwal, Vishnu Murty Karrotu, Deepu Syam Sreedhar.m
  • Publication number: 20140243027
    Abstract: A method of communicating an importance level of a call to a recipient mobile device is disclosed. The method includes receiving call information for a particular call at a mobile switching center and generating an initial address message for the particular call. The initial address message may include a notification value field. The method further includes determining whether an importance level has been designated for the particular call, setting a value of the notification value field based on whether an importance level has been designated for the particular call, and transmitting the initial address message for the particular call to a recipient mobile device.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Inventors: RAHUL GUPTA, SANDEEP AGARWAL, VISHNU MURTY KARROTU, DEEPU SYAM SREEDHAR.M