Patents by Inventor Satish Babu Vasudeva

Satish Babu Vasudeva 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: 9916087
    Abstract: Systems, methods, and/or devices are used to manage a storage system. In one aspect, the method includes, during a first time period: maintaining a credit pool for the first time period; limiting bandwidth used for transmitting data between a storage device of the storage system and a host operatively coupled with the storage device according to a status of the credit pool, where the storage device includes one or more memory devices; monitoring a temperature of the storage device; and, in accordance with a determination that a current temperature of the storage device exceeds a predetermined threshold temperature and the current temperature of the storage device satisfies one or more temperature criteria, reducing an initial value of the credit pool for a second time period according to a first adjustment factor corresponding to the predetermined temperature threshold, where the second time period is subsequent to the first time period.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: March 13, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Senthil M. Thangaraj, Divya Reddy, Satish Babu Vasudeva, Jimmy Sy, Rodney Brittner, Venkatesh K. Paulsamy
  • Patent number: 9880605
    Abstract: Systems, methods, and/or devices are used to manage a storage system. In one aspect, the method includes receiving, from a host to which a storage device of the storage system is operatively coupled, a request to perform a first memory operation on one or more memory devices of the storage device. The method includes determining a count of credits corresponding to the first memory operation. If a current count of credits in the first credit pool is greater than or equal to the count of credits corresponding to the first memory operation and a current count of credits in the second credit pool is greater than or equal to the count of credits corresponding to the first memory operation, the method includes: performing the first memory operation; and decrementing the first and second credit pools according to the count of credits corresponding to the first memory operation.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: January 30, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Senthil M. Thangaraj, Divya Reddy, Satish Babu Vasudeva, Rakesh Chandra, Rodney Brittner
  • Patent number: 9558125
    Abstract: A storage device and method enable processing of un-map commands. In one aspect, the method includes (1) determining whether a size of an un-map command satisfies (e.g., is greater than or equal to) a size threshold, (2) if the size of the un-map command satisfies the size threshold, performing one or more operations of a first un-map process, wherein the first un-map process forgoes (does not include) saving a mapping table to non-volatile memory of a storage device, and (3) if the size of the un-map command does not satisfy the size threshold, performing one or more operations of a second un-map process, wherein the second un-map process forgoes (does not include) saving the mapping table to non-volatile memory of the storage device and forgoes (does not include) flushing a write cache to non-volatile memory of the storage device.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: January 31, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Senthil M. Thangaraj, Divya Reddy, Venkatesh K. Paulsamy, Satish Babu Vasudeva, Jimmy Sy, Rakesh Chandra
  • Publication number: 20160117105
    Abstract: Systems, methods, and/or devices are used to manage a storage system. In one aspect, the method includes, during a first time period: maintaining a credit pool for the first time period; limiting bandwidth used for transmitting data between a storage device of the storage system and a host operatively coupled with the storage device according to a status of the credit pool, where the storage device includes one or more memory devices; monitoring a temperature of the storage device; and, in accordance with a determination that a current temperature of the storage device exceeds a predetermined threshold temperature and the current temperature of the storage device satisfies one or more temperature criteria, reducing an initial value of the credit pool for a second time period according to a first adjustment factor corresponding to the predetermined temperature threshold, where the second time period is subsequent to the first time period.
    Type: Application
    Filed: March 25, 2015
    Publication date: April 28, 2016
    Inventors: Senthil M. Thangaraj, Divya Reddy, Satish Babu Vasudeva, Jimmy Sy, Rodney Brittner, Venkatesh K. Paulsamy
  • Publication number: 20160116968
    Abstract: Systems, methods, and/or devices are used to manage a storage system. In one aspect, the method includes receiving, from a host to which a storage device of the storage system is operatively coupled, a request to perform a first memory operation on one or more memory devices of the storage device. The method includes determining a count of credits corresponding to the first memory operation. If a current count of credits in the first credit pool is greater than or equal to the count of credits corresponding to the first memory operation and a current count of credits in the second credit pool is greater than or equal to the count of credits corresponding to the first memory operation, the method includes: performing the first memory operation; and decrementing the first and second credit pools according to the count of credits corresponding to the first memory operation.
    Type: Application
    Filed: March 25, 2015
    Publication date: April 28, 2016
    Inventors: Senthil M. Thangaraj, Divya Reddy, Satish Babu Vasudeva, Rakesh Chandra, Rodney Brittner
  • Publication number: 20160117252
    Abstract: A storage device and method enable processing of un-map commands. In one aspect, the method includes (1) determining whether a size of an un-map command satisfies (e.g., is greater than or equal to) a size threshold, (2) if the size of the un-map command satisfies the size threshold, performing one or more operations of a first un-map process, wherein the first un-map process forgoes (does not include) saving a mapping table to non-volatile memory of a storage device, and (3) if the size of the un-map command does not satisfy the size threshold, performing one or more operations of a second un-map process, wherein the second un-map process forgoes (does not include) saving the mapping table to non-volatile memory of the storage device and forgoes (does not include) flushing a write cache to non-volatile memory of the storage device.
    Type: Application
    Filed: March 25, 2015
    Publication date: April 28, 2016
    Inventors: Senthil M. Thangaraj, Divya Reddy, Venkatesh K. Paulsamy, Satish Babu Vasudeva, Jimmy Sy, Rakesh Chandra