Patents by Inventor Prafull Tiwari

Prafull Tiwari 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: 9223564
    Abstract: Methods and systems for updating devices of a storage system are provided. The system comprises a management system and at least one client system. The management system contacts a network-accessible portal providing updates for firmware residing on storage system devices. The client system is coupled for communication with the management system and comprises one or more storage system devices. The management system acquires version information for the storage system devices of the client system, and compares the version information for the storage system devices to version information accessible via the portal to determine whether to download updates from the portal. The client system downloads an update from the management system, determines a volume of activity at a storage system device, and pushes the update to the storage system device if the volume of activity is below a threshold.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: December 29, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Madan Mohan Munireddy, Prafull Tiwari
  • Patent number: 9026846
    Abstract: Disclosed is a system and method for providing data integrity for pinned cache even if a RAID controller card fails while it has pinned cache or a memory module goes bad. A controller is enabled to use complete cache lines even if pinned cache is present, thereby enabling other virtual disks to run in write-back mode when pinned cache is present.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: May 5, 2015
    Assignee: LSI Corporation
    Inventors: Prafull Tiwari, Madan Mohan Munireddy
  • Patent number: 8966466
    Abstract: The present invention concerns an apparatus comprising a management utility and a processing utility. The management utility may be implemented on a host computer and be configured to initiate a request to apply a firmware update to a plurality of drives in an array. The processing utility may be implemented on a drive controller and may be configured to (i) determine which of the plurality of drives are in an idle state, (ii) send the firmware update to the drives determined to be in the idle state and (iii) repeat (i) and (ii) until all of the drives have been updated.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: February 24, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Prafull Tiwari, Madan Mohan Munireddy
  • Patent number: 8943359
    Abstract: A storage system assigns one or more large disks in a storage enclosure as a common dedicated hot spare that is used by multiple RAID groups. Storage space equivalent to the smallest physical disk in a RAID group is allocated on the common dedicated hot spare. A mapping of this allocated storage space to the RAID group is maintained in nonvolatile memory. When a disk fails in the RAID group, the allocated storage space on the common dedicated hot spare receives a rebuild of the failed disk. Once the rebuild is complete, the allocated storage space acts as part of the RAID group. When the failed disk is replaced, the data on the allocated storage space is copied to the replacement disk. Once the copy is complete, the allocated storage space is once again set to act as a dedicated hot spare to the RAID group.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: January 27, 2015
    Assignee: LSI Corporation
    Inventors: Prafull Tiwari, Sumit Verma, Madan Mohan Munireddy
  • Publication number: 20140281688
    Abstract: Disclosed is a system and method for providing data integrity for pinned cache even if a RAID controller card fails while it has pinned cache or a memory module goes bad. A controller is enabled to use complete cache lines even if pinned cache is present, thereby enabling other virtual disks to run in write-back mode when pinned cache is present.
    Type: Application
    Filed: May 3, 2013
    Publication date: September 18, 2014
    Applicant: LSI CORPORATION
    Inventors: Prafull Tiwari, Madan Mohan Munireddy
  • Publication number: 20140244928
    Abstract: Disclosed is a system and method for providing redundancy to RAID 0 virtual disks by utilizing any right sized physical disk in the SAS domain. The system and method restore redundancy in a degraded redundant virtual disk. This may be done even in the absence of a configured hot spare.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 28, 2014
    Applicant: LSI CORPORATION
    Inventors: Prafull Tiwari, Madan Mohan Munireddy
  • Publication number: 20140101480
    Abstract: A storage system assigns one or more large disks in a storage enclosure as a common dedicated hot spare that is used by multiple RAID groups. Storage space equivalent to the smallest physical disk in a RAID group is allocated on the common dedicated hot spare. A mapping of this allocated storage space to the RAID group is maintained in nonvolatile memory. When a disk fails in the RAID group, the allocated storage space on the common dedicated hot spare receives a rebuild of the failed disk. Once the rebuild is complete, the allocated storage space acts as part of the RAID group. When the failed disk is replaced, the data on the allocated storage space is copied to the replacement disk. Once the copy is complete, the allocated storage space is once again set to act as a dedicated hot spare to the RAID group.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: LSI CORPORATION
    Inventors: Prafull Tiwari, Sumit Verma, Madan Mohan Munireddy
  • Publication number: 20130268922
    Abstract: The present invention concerns an apparatus comprising a management utility and a processing utility. The management utility may be implemented on a host computer and be configured to initiate a request to apply a firmware update to a plurality of drives in an array. The processing utility may be implemented on a drive controller and may be configured to (i) determine which of the plurality of drives are in an idle state, (ii) send the firmware update to the drives determined to be in the idle state and (iii) repeat (i) and (ii) until all of the drives have been updated.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Inventors: Prafull Tiwari, Madan Mohan Munireddy
  • Publication number: 20130198730
    Abstract: Methods and systems for updating devices of a storage system are provided. The system comprises a management system and at least one client system. The management system contacts a network-accessible portal providing updates for firmware residing on storage system devices. The client system is coupled for communication with the management system and comprises one or more storage system devices. The management system acquires version information for the storage system devices of the client system, and compares the version information for the storage system devices to version information accessible via the portal to determine whether to download updates from the portal. The client system downloads an update from the management system, determines a volume of activity at a storage system device, and pushes the update to the storage system device if the volume of activity is below a threshold.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Applicant: LSI CORPORATION
    Inventors: Madan Mohan Munireddy, Prafull Tiwari
  • Publication number: 20130179634
    Abstract: Methods and systems for backing up data of a RAID 0 volume. The system includes a plurality of storage devices implementing a logical volume in a Redundant Array of Independent Disks (RAID) level 0 configuration. The system also includes a storage controller. The storage controller is adapted to manage Input/Output (I/O) operations directed to the RAID 0 volume. The storage controller is further adapted to duplicate data stored on the RAID 0 volume to unused portions of other storage devices during an idle time of the storage controller.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: LSI CORPORATION
    Inventors: Madan Mohan Munireddy, Prafull Tiwari