1
John Colgrove, Par Botes, Michael Timpanaro, Charles H Silvers, Peter Vajgel: Backup mechanism for a multi-class file system. VERITAS Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, September 5, 2006: US07103740 (344 worldwide citation)

System and method for performing backups of a multi-class file system are described. In one embodiment, more recently modified data may be assigned and/or migrated to higher storage classes and less recently modified data may be migrated at time intervals to lower storage classes in the multi-class ...


2
John Colgrove, Par Botes, Michael Timpanaro, Charles H Silvers, Peter Vajgel: Performing operations without requiring split mirrors in a multi-class file system. Veritas Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, November 6, 2007: US07293133 (207 worldwide citation)

System and method for performing operations in a multi-class file system without requiring split mirrors. For one or more storage classes in the multi-class file system, operations that require stable copies of the storage classes may be performed without using split mirrors. In one embodiment, read ...


3
Craig K Harmer, Sara Abraham, Peter Vajgel: System and method for performing file lookups based on tags. VERITAS Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P c, June 5, 2007: US07228299 (74 worldwide citation)

A method for performing file lookups based on tags indicative of file characteristics may involve: a file system storing an association between a tag and a file, where the tag is indicative of a characteristic of the file; the file system storing an additional association between the tag and an addi ...


4
John Colgrove, Par Botes, Michael Timpanaro, Charles H Silvers, Peter Vajgel: Multi-class storage mechanism. Veritas Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P c, May 29, 2007: US07225211 (57 worldwide citation)

System and method for implementing a file system across different storage classes in a storage system. Embodiments may define multiple classes of storage and automatically and transparently migrate data in the storage classes within the same file system to meet the usage needs of the business. Embod ...


5
John Hayes, John Colgrove, Robert Lee, Peter Vajgel, Par Botes: Storage cluster. Pure Storage, Womble Carlyle Sandridge & Rice, September 30, 2014: US08850108 (44 worldwide citation)

A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storag ...


6
Aalop S Shah, Ganesh Varadarajan, Milind V Borate, Peter Vajgel: Block-level and hash-based single-instance storage. Symantec Operating Corporation, Campbell Stephenson, November 18, 2008: US07454592 (42 worldwide citation)

A method for reading data in a block-level single-instance storage system may involve receiving a first address of a data block, retrieving a signature corresponding to the first address, and reading data from a second address corresponding to the signature. A storage system may include a storage ma ...


7
John Colgrove, Par Botes, Michael Timpanaro Perrotta, Charles H Silvers, Peter Vajgel: Restore mechanism for a multi-class file system. Symantec Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, February 28, 2012: US08127095 (21 worldwide citation)

System and method for performing optimized restores of a multi-class file system. More actively accessed data may be assigned to higher storage classes and less actively accessed data may be assigned to lower storage classes in the multi-class file system. In a restore, the higher storage class(es) ...


8
John Hayes, Robert Lee, Peter Vajgel, Joshua Robinson: Redundant, fault-tolerant, distributed remote procedure call cache in a storage system. Pure Storage, Womble Carlyle Sandridge & Rice, April 28, 2015: US09021297 (13 worldwide citation)

A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first ...


9
John Hayes, John Colgrove, Robert Lee, Joshua Robinson, Peter Vajgel, John Davis, Par Botes: Scalable non-uniform storage sizes. Pure Storage, Womble Carlyle Sandridge & Rice, June 14, 2016: US09367243 (7 worldwide citation)

A plurality of storage nodes in a single chassis is provided. Each of the plurality of storage nodes has a storage capacity with nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to support uniform storage capacities and non-uniform storage capacities ...


10
John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho: Data placement based on data properties in a tiered storage device system. Pure Storage, Womble Carlyle Sandridge & Rice, October 28, 2014: US08874835 (6 worldwide citation)

A method for managing non-volatile memory is provided. The method includes determining at least one property of a data and determining to which type of a plurality of types of flash memory to write the data, based on the at least one property of the data. The plurality of types of flash memory inclu ...