Patents by Inventor Sunny Koul

Sunny Koul 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: 10534738
    Abstract: A system includes a host interface, a storage interface, and one or more control circuits coupled to the host interface and coupled to the storage interface. The one or more control circuits include a common set of registers configured to maintain first entries according to a first storage protocol for first storage devices connected to the storage interface and to maintain second entries according to a second storage protocol for second storage devices connected to the storage interface.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: January 14, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Kumar Ranjan, Sunny Koul
  • Publication number: 20190220429
    Abstract: A system includes a host interface, a storage interface, and one or more control circuits coupled to the host interface and coupled to the storage interface. The one or more control circuits include a common set of registers configured to maintain first entries according to a first storage protocol for first storage devices connected to the storage interface and to maintain second entries according to a second storage protocol for second storage devices connected to the storage interface.
    Type: Application
    Filed: January 17, 2018
    Publication date: July 18, 2019
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Kumar Ranjan, Sunny Koul
  • Patent number: 8417989
    Abstract: A system and method of creating an extra redundancy in a RAID system is disclosed. In one embodiment, one or more RAID arrays are created. Each RAID array comprises a plurality of disk drives. Further, a respective dedicated hot spare is created for each RAID array. Furthermore, data is copied from each RAID array to the respective dedicated hot spare using a copyback process based on a predetermined controller usage threshold value.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: April 9, 2013
    Assignee: LSI Corporation
    Inventors: Ranjan Kumar, Sunny Koul, Gururaj Shivashankar Morabad
  • Publication number: 20120096309
    Abstract: A system and method of creating an extra redundancy in a RAID system is disclosed. In one embodiment, one or more RAID arrays are created. Each RAID array comprises a plurality of disk drives. Further, a respective dedicated hot spare is created for each RAID array. Furthermore, data is copied from each RAID array to the respective dedicated hot spare using a copyback process based on a predetermined controller usage threshold value.
    Type: Application
    Filed: October 15, 2010
    Publication date: April 19, 2012
    Inventors: Ranjan Kumar, Sunny Koul, Gururaj Shivashankar Morabad
  • Patent number: 8145840
    Abstract: A method and system for storing excess data in a redundant array of independent disks (RAID) level 6 are disclosed. In one embodiment, a method for storing excess data in a RAID 6 volume includes writing excess data to Q parity blocks of a first RAID 6 volume when a receipt of the excess data directed to the first RAID 6 volume is detected subsequent to a saturation of the first RAID 6 volume, where the first RAID 6 volume is converted to a pseudo-RAID 5 volume with P parity blocks. The method further includes re-computing the P parity blocks of the pseudo-RAID 5 volume based on data blocks of the pseudo-RAID 5 volume. In addition, the method includes constructing a second RAID 6 volume based on the pseudo-RAID 5 volume when at least one additional drive is inserted to the pseudo-RAID 5 volume.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: March 27, 2012
    Assignee: LSI Corporation
    Inventors: Sunny Koul, Ranjan Kumar, Gururaj Shivashankar Morabad
  • Patent number: 7975104
    Abstract: A method of breaking a redundant array of independent disks level 1 (RAID 1 ) for preservation of data integrity is disclosed. In one embodiment, a method for breaking a RAID 1 to preserve data integrity of the RAID 1 includes breaking a redundancy of the RAID 1 when a size of data stored in the RAID 1 exceeds a storage capacity of the RAID 1, where the RAID 1 includes a first disk and a second disk mirroring the first disk. Further, the method includes writing a portion of the data exceeding the storage capacity of the RAID 1 to the second disk, and restoring the redundancy of the RAID 1 by using two additional disks implemented to the RAID 1.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: July 5, 2011
    Assignee: LSI Corporation
    Inventors: Sunny Koul, Ranjan Kumar, Gururaj Shivashankar Morabad
  • Publication number: 20100312961
    Abstract: A method and system for storing excess data in a redundant array of independent disks (RAID) level 6 are disclosed. In one embodiment, a method for storing excess data in a RAID 6 volume includes writing excess data to Q parity blocks of a first RAID 6 volume when a receipt of the excess data directed to the first RAID 6 volume is detected subsequent to a saturation of the first RAID 6 volume, where the first RAID 6 volume is converted to a pseudo-RAID 5 volume with P parity blocks. The method further includes re-computing the P parity blocks of the pseudo-RAID 5 volume based on data blocks of the pseudo-RAID 5 volume. In addition, the method includes constructing a second RAID 6 volume based on the pseudo-RAID 5 volume when at least one additional drive is inserted to the pseudo-RAID 5 volume.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Inventors: SUNNY KOUL, Ranjan Kumar, Gururaj Shivashankar Morabad
  • Publication number: 20100268855
    Abstract: A system and device for central bios level management of direct-attached storage subsystems is disclosed. A system includes a plurality of DAS subsystems, with each DAS subsystem including a host bus adapter (HBA) having a local area network (LAN) port and a LAN communication module for providing a LAN communication based on an internet protocol (IP) address of the HBA. The system further includes a management console coupled to the plurality of DAS subsystems using the LAN port for managing the plurality of DAS subsystems by directly communicating with the HBA of said each DAS subsystem using the IP address of the HBA. The system also includes a network switch for controlling data traffic between the plurality of DAS subsystems and the management console.
    Type: Application
    Filed: April 16, 2009
    Publication date: October 21, 2010
    Inventors: Sunny Koul, Ranjan Kumar, Gururaj Shivashankar Morabad
  • Publication number: 20100161898
    Abstract: A method of breaking a redundant array of independent disks level 1 (RAID 1) for preservation of data integrity is disclosed. In one embodiment, a method for breaking a RAID 1 to preserve data integrity of the RAID 1 includes breaking a redundancy of the RAID 1 when a size of data stored in the RAID 1 exceeds a storage capacity of the RAID 1, where the RAID 1 includes a first disk and a second disk mirroring the first disk. Further, the method includes writing a portion of the data exceeding the storage capacity of the RAID 1 to the second disk, and restoring the redundancy of the RAID 1 by using two additional disks implemented to the RAID 1.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventors: SUNNY KOUL, Ranjan Kumar, Gururaj Shivashankar Morabad