Patents by Inventor Karimulla Sheik

Karimulla Sheik 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: 11941286
    Abstract: A storage device and methods of operation are disclosed. The device comprises a controller configured to execute a read command, a write command, a first vendor specific command, and a second vendor specific command, and further comprises a persistent memory and a non-persistent memory. When executing the first vendor specific command, the device begins operation in a first vendor specific mode. In this mode, the device stores write data in the non-persistent memory and does not immediately commit the write data to persistent memory. When executing the second vendor specific command, the device begins operation in a second vendor specific mode. In this mode, the device immediately commits write data to persistent memory. The first vendor specific mode is ideal when power supplies are healthy and redundant, while the second vendor specific mode is ideal when power supplies are not redundant and/or healthy.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: March 26, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Karimulla Sheik, Naga Shankar Vadalamani
  • Publication number: 20230251791
    Abstract: A storage device and methods of operation are disclosed. The device comprises a controller configured to execute a read command, a write command, a first vendor specific command, and a second vendor specific command, and further comprises a persistent memory and a non-persistent memory. When executing the first vendor specific command, the device begins operation in a first vendor specific mode. In this mode, the device stores write data in the non-persistent memory and does not immediately commit the write data to persistent memory. When executing the second vendor specific command, the device begins operation in a second vendor specific mode. In this mode, the device immediately commits write data to persistent memory. The first vendor specific mode is ideal when power supplies are healthy and redundant, while the second vendor specific mode is ideal when power supplies are not redundant and/or healthy.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 10, 2023
    Inventors: Karimulla Sheik, Naga Shankar Vadalamani
  • Patent number: 11232032
    Abstract: Example storage systems, storage devices, and methods provide a write group journal for identifying incomplete writes. Related write request indicators are stored in a non-volatile journal in a solid state drive to identify a related write group and indicate whether the related write group has been stored in storage locations corresponding to physical page addresses. As the write requests for the related write group are processed, the related write request indicator is updated to allow incomplete write groups to be identified in the event of a failure.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: January 25, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kapil Sundrani, Karimulla Sheik
  • Publication number: 20200356476
    Abstract: Example storage systems, storage devices, and methods provide a write group journal for identifying incomplete writes. Related write request indicators are stored in a non-volatile journal in a solid state drive to identify a related write group and indicate whether the related write group has been stored in storage locations corresponding to physical page addresses. As the write requests for the related write group are processed, the related write request indicator is updated to allow incomplete write groups to be identified in the event of a failure.
    Type: Application
    Filed: July 23, 2020
    Publication date: November 12, 2020
    Inventors: Kapil Sundrani, Karimulla Sheik
  • Patent number: 10733098
    Abstract: Example storage systems, storage devices, and methods provide a write group journal for identifying incomplete writes. Related write request indicators are stored in a non-volatile journal in a solid state drive to identify a related write group and indicate whether the related write group has been stored in storage locations corresponding to physical page addresses. An event notification is sent to a host system when the related write request indicator indicates that the group was incomplete at the time of a data loss event.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: August 4, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Kapil Sundrani, Karimulla Sheik
  • Publication number: 20200210335
    Abstract: Example storage systems, storage devices, and methods provide a write group journal for identifying incomplete writes. Related write request indicators are stored in a non-volatile journal in a solid state drive to identify a related write group and indicate whether the related write group has been stored in storage locations corresponding to physical page addresses. An event notification is sent to a host system when the related write request indicator indicates that the group was incomplete at the time of a data loss event.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Inventors: Kapil Sundrani, Karimulla Sheik
  • Patent number: 9317211
    Abstract: A system and method for managing the life expectancy of at least one solid state drive (SSD) within a cache device of a storage subsystem includes determining a baseline rate of decline for each SSD based on its guaranteed life expectancy. At intervals, each SSD of the cache device is polled for remaining life and power-on time, and a current rate of decline (based on time since initialization) and a cumulative rate of decline (based on total lifespan of the SSD) is determined. When both the current rate of decline and the cumulative rate of decline exceed the baseline rate of decline for any SSD of the cache device, write requests to that SSD are blocked and redirected to the virtual device until either the current rate of decline or cumulative rate of decline drop below the baseline rate.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: April 19, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Sumanesh Samanta, Mohana Rao Goli, Karimulla Sheik
  • Publication number: 20150317090
    Abstract: A system and method for managing the life expectancy of at least one solid state drive (SSD) within a cache device of a storage subsystem includes determining a baseline rate of decline for each SSD based on its guaranteed life expectancy. At intervals, each SSD of the cache device is polled for remaining life and power-on time, and a current rate of decline (based on time since initialization) and a cumulative rate of decline (based on total lifespan of the SSD) is determined. When both the current rate of decline and the cumulative rate of decline exceed the baseline rate of decline for any SSD of the cache device, write requests to that SSD are blocked and redirected to the virtual device until either the current rate of decline or cumulative rate of decline drop below the baseline rate.
    Type: Application
    Filed: May 2, 2014
    Publication date: November 5, 2015
    Applicant: LSI Corporation
    Inventors: Sumanesh Samanta, Mohana Rao Goli, Karimulla Sheik
  • Patent number: 9037799
    Abstract: System and techniques for rebuilding a redundant secondary storage cache including a first storage device and a second storage device are described. A metadata entry indicative of a validity of a portion of information stored by a first storage cache device and associated with a region of a primary storage device is received. When the validity of the portion of information associated with the region of the primary storage device is established, a region lock is requested on the region of the primary storage device associated with the portion of information stored by the first storage cache device. Then, the portion of information and the corresponding metadata entry associated with the region of the primary storage device is copied from the first cache storage device to a second storage cache device to rebuild the second storage cache device.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: May 19, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte Ltd
    Inventors: Sujan Biswas, Karimulla Sheik, Sumanesh Samanta, Debal K. Mridha, Naga S. Vadalamani
  • Publication number: 20150019822
    Abstract: Nodes in a data storage system having redundant write caches identify when one node fails. A remaining active node stops caching new write operations, and begins flushing cached dirty data. Metadata pertaining to each piece of data flushed from the cache is recorded. Metadata pertaining to new write operations are also recorded a corresponding data flushed immediately when the new write operation involves data in the dirty data cache. When the failed node is restored, the restored node removes all data identified by the metadata from a write cache. Removing such data synchronizes the write cache with all remaining nodes without costly copying operations.
    Type: Application
    Filed: August 15, 2013
    Publication date: January 15, 2015
    Applicant: LSI Corporation
    Inventors: Sumanesh Samanta, Sujan Biswas, Karimulla Sheik, Thanu Anna Skariah, Mohana Rao Goli
  • Publication number: 20140229676
    Abstract: System and techniques for rebuilding a redundant secondary storage cache including a first storage device and a second storage device are described. A metadata entry indicative of a validity of a portion of information stored by a first storage cache device and associated with a region of a primary storage device is received. When the validity of the portion of information associated with the region of the primary storage device is established, a region lock is requested on the region of the primary storage device associated with the portion of information stored by the first storage cache device. Then, the portion of information and the corresponding metadata entry associated with the region of the primary storage device is copied from the first cache storage device to a second storage cache device to rebuild the second storage cache device.
    Type: Application
    Filed: February 11, 2013
    Publication date: August 14, 2014
    Applicant: LSI Corporation
    Inventors: Sujan Biswas, Karimulla Sheik, Sumanesh Samanta, Debal K. Mridha, Naga S. Vadalamani