Patents by Inventor Shailesh Shiwalkar

Shailesh Shiwalkar 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: 9552300
    Abstract: A cache system for a storage device includes a solid state drive (SSD), a random access memory (RAM), and a cache control device. The cache control device is configured to: retrieve data from the storage device in response to a request to read data from the storage device, store at least some of the data in one or both of (i) the SSD and (ii) the RAM, when storing the at least some of the data to the RAM, write to the RAM non-sequentially with respect to a memory space of the RAM, and when storing the at least some of the data in the SSD, write to the SSD sequentially with respect to a memory space of the SSD. The cache control device comprises an SSD interface device configured to allocate memory for storing data in the SSD sequentially with respect to the memory space of the SSD.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: January 24, 2017
    Assignee: Marvell World Trade Ltd.
    Inventors: Shailesh Shiwalkar, Hy Dinh Vu, Jagadish K. Mukku, Sandeep Karmarkar, Anil Goyal
  • Publication number: 20150269082
    Abstract: A cache system for a storage device includes a solid state drive (SSD), a random access memory (RAM), and a cache control device. The cache control device is configured to: retrieve data from the storage device in response to a request to read data from the storage device, store at least some of the data in one or both of (i) the SSD and (ii) the RAM, when storing the at least some of the data to the RAM, write to the RAM non-sequentially with respect to a memory space of the RAM, and when storing the at least some of the data in the SSD, write to the SSD sequentially with respect to a memory space of the SSD. The cache control device comprises an SSD interface device configured to allocate memory for storing data in the SSD sequentially with respect to the memory space of the SSD.
    Type: Application
    Filed: June 8, 2015
    Publication date: September 24, 2015
    Inventors: Shailesh SHIWALKAR, Hy Dinh VU, Jagadish K. MUKKU, Sandeep KARMARKAR, Anil GOYAL
  • Patent number: 9053010
    Abstract: A cache system for a storage device includes (i) one or more solid state drives (SSDs), (ii) one or more random access memories (RAMs), and (iii) a cache control device. The cache control device caches at least some of first data that is to be written to the storage device, and caches at least some of second data that is retrieved from the storage device. When caching first data or second data in one of the one or more RAMs, the cache control device writes to the one RAM non-sequentially with respect to a memory space of the one RAM. When caching first data or second data in one of the one or more SSDs, the cache control device writes to the one SSD sequentially with respect to a memory space of the one SSD.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: June 9, 2015
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Shailesh Shiwalkar, Hy Dinh Vu, Jagadish K. Mukku, Sandeep Karmarkar, Anil Goyal
  • Patent number: 8756396
    Abstract: Systems, methods, and other embodiments associated with managing memory are described. According to one embodiment, an apparatus includes a converter that dynamically converts a structure of a data representation stored in a memory, where the structure is selectively converted between a sparse format and a non-sparse format.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: June 17, 2014
    Assignee: Toshiba Corporation
    Inventors: Arvind Pruthi, Shailesh Shiwalkar
  • Publication number: 20110276746
    Abstract: An interface adapter includes a storage module including non-volatile random access memory (RAM), and a lookup module. The storage module is configured to store metadata in the non-volatile RAM. The metadata identifies data from an external storage device cached in a solid-state storage device. The lookup module is configured to receive a read request. The lookup module is further configured to, based on the metadata and in response to the read request, selectively provide cached data from the solid-state storage device or provide second data retrieved from the external storage device.
    Type: Application
    Filed: May 5, 2011
    Publication date: November 10, 2011
    Inventors: Arvind Pruthi, Sandeep Karmarkar, Kanishk Rastogi, Shailesh Shiwalkar