1
Fred Thomas Fred Thomas
THOMAS Fred Charles III, GASPARD Walter A, SO Chi W: [fr] CACHES SEGMENTÉS, [en] SEGMENTED CACHES. THOMAS Fred Charles III, GASPARD Walter A, SO Chi W, HEWLETT PACKARD DEVELOPMENT COMPANY, PATEL Neel, May 2, 2013: WO/2013/062542

[en] Embodiments herein relate to segmenting and pinning a first non-volatile memory to store cache information. In an embodiment, the first non-volatile memory is divided into a plurality of segments. Then, a first type of software of a plurality of types of software is pinned to a first segment of ...


2
Bahman Qawami
Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid, Li Ping: Method and apparatus for performing block caching in a non-volatile memory system. Sandisk, May 6, 2004: EP1416389-A2 (2 worldwide citation)

Methods and apparatus for caching updates or new data associated with a logical block are disclosed. According to one aspect of the present invention, a method for processing contents associated with blocks of a non-volatile memory includes obtaining a first set of contents that is associated with a ...


3
Bahman Qawami
Xian Jun Liu, Robert C Chang, Po Yuan, Junzhi Wang, Ron Barzilai, Bahman Qawami, Farshid Sabet Sharghi: Integration of secure data transfer applications for generic IO devices. SanDisk Technologies, Davis Wright Tremaine, May 12, 2015: US09032154

Techniques are presented for sending an application instruction from a hosting digital appliance to a portable medium, where the instruction is structured as one or more units whose size is a first size, or number of bytes. After flushing the contents of a cache, the instruction is written to the ca ...


4
Bahman Qawami
Robert C Chang, Michael Holtzman, Farshid Sabet Sharghi, Paul McAvoy, Bahman Qawami: Method for managing partitions in a storage device. Sandisk Corporation, Toler Law Group, February 12, 2009: US20090043984-A1

A method for re-allocating memory partition space is provided. The method comprises determining when a first memory partition is full or has reached a threshold value, determining that a second memory partition has unused storage space that can be allocated to the first memory partition, and assigni ...


5
Private
Michael T Benhase, Lokesh M Gupta, Matthew J Kalos: Populating strides of tracks to demote from a first cache to a second cache. International Business Machines Corporation, David W Victor, Konrad Raynes Davda & Victor, September 30, 2014: US08850106

Provided are a computer program product, system, and method for populating strides of tracks to demote from a first cache to a second cache. A first cache maintains modified and unmodified tracks from a storage system subject to Input/Output (I/O) requests. A determination is made to demote tracks f ...


6
Private
Michael T Benhase, Lokesh M Gupta, Matthew J Kalos: Populating strides of tracks to demote from a first cache to a second cache. International Business Machines Corporation, November 29, 2012: US20120303875-A1

Provided are a computer program product, system, and method for populating strides of tracks to demote from a first cache to a second cache. A first cache maintains modified and unmodified tracks from a storage system subject to Input/Output (I/O) requests. A determination is made to demote tracks f ...


7
Private
Kevin J Ash, Michael T Benhase, Lokesh M Gupta, Matthew J Kalos, Kenneth W Todd: Managing unmodified tracks maintained in both a first cache and a second cache. International Business Machines Corporation, November 29, 2012: US20120303898-A1

Provided are a computer program product, system, and method for managing unmodified tracks maintained in both a first cache and a second cache. The first cache has unmodified tracks in the storage subject to Input/Output (I/O) requests. Unmodified tracks are demoted from the first cache to a second ...


8
Private
Michael T Benhase, Binny S Gill, Lokesh M Gupta, Matthew J Kalos: Using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device. International Business Machines Corporation, November 29, 2012: US20120303863-A1

Provided are a computer program product, system, and method for using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device. Received modified tracks are cached in the non ...


9
Private
Michael T Benhase, Binny S Gill, Lokesh M Gupta, Matthew J Kalos: Cache management of tracks in a first cache and a second cache for a storage. International Business Machines Corporation, November 29, 2012: US20120303864-A1

Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from th ...


10
Private
Michael T Benhase, Lokesh M Gupta, Matthew J Kalos: Populating strides of tracks to demote from a first cache to a second cache. International Business Machines Corporation, November 29, 2012: US20120303861-A1

Provided are a computer program product, system, and method for populating strides of tracks to demote from a first cache to a second cache. A first cache maintains modified and unmodified tracks from a storage system subject to Input/Output (I/O) requests. A determination is made to demote tracks f ...