1
Lance L Smith, Jeremy Fillingim, David Flynn, Bill Inskeep, John Strasser, Jonathan Thatcher: Apparatus, system, and method for power reduction management in a storage device. Fusion IO, Kunzler Law Group PC, October 16, 2012: US08289801 (66 worldwide citation)

An apparatus, system, and method are disclosed for power loss management in a nonvolatile data storage device. A monitor module initiates a power loss mode in the nonvolatile data storage device in response to a primary power source failing to supply electric power above a predefined threshold to th ...


2
David Flynn, John Strasser, Jonathan Thatcher, Michael Zappe: Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage. Fusion I0, Kunzler Needham Massey & Thorpe, September 13, 2011: US08019938 (50 worldwide citation)

An apparatus, system, and method are disclosed for solid-state storage as cache for high-capacity, non-volatile storage. The apparatus, system, and method are provided with a plurality of modules including a cache front-end module and a cache back-end module. The cache front-end module manages data ...


3
David Flynn, Jonathan Thatcher, Michael Zappe: Apparatus, system, and method for a shared, front-end, distributed RAID. Fusion Io, Kunzler Needham Massey & Thorpe, April 26, 2011: US07934055 (44 worldwide citation)

An apparatus, system, and method are disclosed for a shared, front-end, distributed redundant array of independent drives (“RAID”). A multiple storage request receiver module receives at least two storage requests from at least two clients to store file or object data in one or more storage devices ...


4
David Flynn, Jonathan Thatcher, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method for reconfiguring an array to operate with less storage elements. Fusion 10, Kunzler Law Group PC, November 6, 2012: US08307258 (39 worldwide citation)

An apparatus, system, and method are disclosed for reconfiguring an array of solid-state storage elements protected using parity data. The storage element error module determines that one or more storage elements are unavailable to store data (“unavailable storage elements”). The storage element res ...


5
David Flynn, Michael Zappe, Jonathan Thatcher: Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment. Fusion IO, Kunzler Needham Massey & Thorpe, November 16, 2010: US07836226 (36 worldwide citation)

An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. A append/invalidate module generates a first append data storage command from a first storage request and a second append data storage command from a second storage request ...


6
Jonathan Thatcher, David Flynn, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method to increase data integrity in a redundant storage system. Fusion 10, Kunzler Law Group PC, October 2, 2012: US08281227 (35 worldwide citation)

An apparatus, system, and method are disclosed to increase data integrity in a redundant storage system. The receive module receives a read request to read data from a logical page spanning an array of N+P number of storage elements. The array of storage elements includes N number of the storage ele ...


7
David Flynn, Michael Zappe, John Strasser, Jonathan Thatcher: Apparatus, system, and method for converting a storage request into an append data storage command. Fusion IO, Kunzler Needham Massey & Thorpe, April 3, 2012: US08151082 (34 worldwide citation)

An apparatus, system, and method are disclosed for converting a storage request to an append data storage command. A storage request receiver module receives a storage request from a requesting device. The storage request is to store a data segment onto a data storage device. The storage request inc ...


8
David Flynn, John Strasser, Jonathan Thatcher, Michael Zappe: Apparatus, system, and method for a front-end, distributed raid. Fusion io, Joseph J Hawkins, Stoel Rives, September 13, 2011: US08019940 (34 worldwide citation)

An apparatus, system, and method are disclosed for a front-end, distributed redundant array of independent drives (“RAID”). A storage request receiver module receives a storage request to store object or file data in a set of autonomous storage devices forming a RAID group. The storage devices indep ...


9
David Flynn, Bert Lagerstedt, John Strasser, Jonathan Thatcher, John Walker, Michael Zappe: Apparatus, system, and method for storage space recovery in solid-state storage. Fusion io, Stoel Rives, March 19, 2013: US08402201 (33 worldwide citation)

An apparatus, system, and method are disclosed for storage space recovery in solid-state storage. A sequential storage module sequentially writes data packets in a storage division. The storage division includes a portion of a solid-state storage. The data packets are derived from an object. The dat ...


10
John Strasser, David Flynn, Jeremy Fillingim, Robert Wood: Apparatus, system, and method for determining a read voltage threshold for solid-state storage media. Fusion IO, Kunzler Law Group PC, November 20, 2012: US08315092 (26 worldwide citation)

An apparatus, system, and method are disclosed for determining a read voltage threshold for solid-state storage media. A data set read module reads a data set from storage cells of solid-state storage media. The data set is originally stored in the storage cells with a known bias. A deviation module ...