Systems and methods for a de-duplication cache

V Joshi, Y Luan, MF Brown, B Mehta… - US Patent …, 2015 - Google Patents
(57) ABSTRACT A de-duplication is configured to cache data for access by a plurality of
different storage clients, such as virtual machines. A virtual machine may comprise a virtual …

Apparatus, system, and method for accessing memory

N Talagala, D Flynn - US Patent 9,208,071, 2015 - Google Patents
Apparatuses, systems, methods, and computer program products are disclosed for providing
access to auto-commit memory. An auto-commit memory module is configured to cause a …

Systems and methods for storage allocation

D Flynn, N Piggin, N Talagala - US Patent 9,563,555, 2017 - Google Patents
2015-04-30 Assigned to SanDisk Technologies, Inc. reassignment SanDisk Technologies,
Inc. CORRECTIVE ASSIGNMENT TO REMOVE APPL. NO'S 13/925,410 AND 61/663,464 …

Highly scalable architecture for application network appliances

N Bagepalli, P Gandhi, A Patra, K Prabhu… - US Patent …, 2011 - Google Patents
6,912,604 B1 6/2005 TZeng et a1. Zoos/0238035 A1 10/2005 Rl-ley 6,922,724 B1 7/2005
Freeman etal. Zoos/0286513 A1 12/2005 K 'ng 6,947,984 B2 9/2005 Schweitzer etal …

Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume

D Flynn, D Atkisson, D Dixon, J Flynn… - US Patent …, 2015 - Google Patents
US 2010/0211737 A1 Aug. 19, 2010 Related US Application Data Continuation-in-part of
application No. 11/952,109, filed on Dec. 6, 2007, now Pat. No. 8,296,337, and a …

Apparatus, system, and method for auto-commit memory

D Flynn, D Nellans, J Strasser, JG Peterson… - US Patent …, 2013 - Google Patents
US PATENT DOCUMENTS 7,181,572 B2 2/2007 Walmsley 5,802,602 A 9, 1998 Rahman et
al. 7,194.577 B2 3/2007 Johnson et al. 5,812.457 A 9, 1998 Arase 7,194,740 B1 3/2007 …

Apparatus, system, and method for managing eviction of data

D Atkisson - US Patent 8,966,184, 2015 - Google Patents
An apparatus, system, and method are disclosed for managing eviction of data. A grooming
cost module determines a grooming cost for a selected region of a nonvolatile solid-state …

Apparatus, system, and method for managing a cache

J Peterson, N Talagala, R Wipfel, D Atkisson… - US Patent …, 2016 - Google Patents
An apparatus, system, and method are disclosed for managing a cache. A cache interface
module provides access to a plurality of virtual storage units of a solid-state storage device …

Apparatus, system, and method for conditional and atomic storage operations

D Flynn, D Nellans, X Ouyang - US Patent 8,601,222, 2013 - Google Patents
An apparatus, system, and method are disclosed for implementing conditional storage
operations. Storage clients access and allocate portions of an address space of a non …

Apparatus, system, and method for allocating storage

J Thatcher, D Flynn - US Patent 8,578,127, 2013 - Google Patents
An apparatus, system, and method are disclosed for allocating non-volatile storage. The
storage device may present a logical address, which may exceed a physical storage …