1
Jeremy Fillingim, John Strasser, Jonathan Thatcher: Apparatus, system, and method for power reduction in a storage device. Fusion io, Jeffrey T Holman, April 23, 2013: US08429436 (87 worldwide citation)

An apparatus, system, and method are disclosed for managing power consumption in a data storage device. An audit module monitors a power consumption rate of the data storage device relative to a power consumption target. A throttle module adjusts execution of one or more operations on the data stora ...


2
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 ...


3
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 ...


4
Raymond Jonathan Thatcher, Mark Kenneth Hoffmeyer, David Peter Gaio, Sukhvinder Singh Kang: Multigigabit adaptable transceiver module. International Business Machines Corporation, Birch Stewart Kolasch & Birch, May 26, 1998: US05757998 (50 worldwide citation)

A package for containing a high speed electronic assembly has a small physical size, shielding, pluggability, and is capable of operating at multigigabit transmission rates. The package includes a module and a cover which covers at least the top of the module. An optical assembly and a circuit packa ...


5
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 ...


6
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 ...


7
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 ...


8
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 ...


9
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 ...


10
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 ...