1
John A Muth, Oleg Kiselev, Craig K Harmer: System and method for redundant storage consistency recovery. Symantec Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, August 19, 2008: US07415488 (100 worldwide citation)

A file system may selectively perform redundancy consistency recovery and synchronization of mirrors and may store dirty file information in a log or journal that indicates the modification of a file. A file system may update saved dirty file information to indicate successful modification of data a ...


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


3
Joseph M Maionchi, John A Colgrove, Craig K Harmer: File change log. Symantec Operating Corporation, Campbell Stephenson, February 15, 2011: US07890469 (63 worldwide citation)

A method, system, and computer program product are provided to update file change log data to indicate that a change to a file in a file system has occurred. The file change log data are accessible for read access using a file system-independent operating system function. Applications can read, open ...


4
Craig K Harmer, Ravideep Singhvi, Shekhar Deshkar: Cookie-based directory name lookup cache for a cluster file system. VERITAS Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, September 5, 2006: US07103616 (35 worldwide citation)

A method may involve: a node included in a cluster looking up a file in a metadata name cache; in response to a miss for the file in the metadata name cache, the node creating a metadata name cache entry for the file in the metadata name cache, where the metadata name cache entry includes a copy of ...


5
George Mathew, Craig K Harmer, Oleg Kiselev, Ronald S Karr: System and method of redundantly storing and retrieving data with cooperating storage devices. Symantec Corporation, Rory D Rankin, Meyertons Hood Kivlin Kowert & Goetzel P C, November 2, 2010: US07827439 (28 worldwide citation)

A system and method for data storage in an array. A system includes a client coupled to a storage subsystem. The storage subsystem comprises data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a gi ...


6
Craig K Harmer, Rebanta Mitra: Reverse pathname lookup by inode identifier. Symantec Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, July 6, 2010: US07752226 (27 worldwide citation)

Information identifying the inode of the parent directory of a file may be stored in that file's inode. A reverse pathname lookup from the file's inode identifier may be performed by reading a parent directory inode identifier of the file's parent directory from the file's inode and using the parent ...


7
George Mathew, Craig K Harmer, Basant Rajan: Failure handling using overlay objects on a file system using object based storage devices. Symantec Operating Corporation, Rory D Rankin, Meyertons Hood Kivlin Kowert & Goetzel P C, May 10, 2011: US07941697 (26 worldwide citation)

A system and method for data storage in an array. A system includes a client coupled to a storage subsystem including data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating ...


8
John A Muth, Oleg Kiselev, Craig K Harmer, Angshuman Bezbaruah, Milind Borate: System and method for managing redundant storage consistency at a file system level. Symantec Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, November 10, 2009: US07617259 (19 worldwide citation)

A file system may save dirty file information indicating portions of files, residing on a storage system, to be modified corresponding data modification requests received by the file system. The file system may update the saved dirty file information to indicate successful modification of the files ...


9
Craig K Harmer, Aalop Shah, Rahul Khona: Locking and memory allocation in file system cache. VERITAS Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, March 7, 2006: US07010655 (12 worldwide citation)

A method may involve assigning each of a plurality of freelists and a plurality of hashlists used to implement a cache to one of a plurality of lock groups and acquiring one of a plurality of locks. Objects on each freelist and hashlist that are assigned to the same lock group are allocated from the ...


10
Sree Hari Nagaralu, N Sunder Phani Kumar, Shyamshankar Dharmarajan, Joseph M Maionchi, Craig K Harmer: System and method for updating a search engine index based on which files are identified in a file change log. Symantec Operating Corporation, Campbell Stephenson, March 6, 2012: US08131691 (11 worldwide citation)

Various methods and systems for updating a search engine index based on a file change log are disclosed. One method involves accessing a file, which stores a file change log maintained by a file system. The file change log identifies one or more recently modified files. The method also involves upda ...