Patents by Inventor Christopher J. Aston
Christopher J. Aston has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9778882Abstract: Available storage locations are identified by searching through a free blocks object non-sequentially. The free blocks object may be logically divided into sections, and the sections may be searched non-sequentially. Each section may be logically divided into a number of sub-sections, and the sub-sections of the various sections may be searched non-sequentially. A new section may be added to the free blocks object, and the added section may be searched until a predetermined threshold or condition is reached, at which point non-sequential searching may begin or resume.Type: GrantFiled: June 30, 2008Date of Patent: October 3, 2017Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITEDInventors: Christopher J. Aston, Mark S. Laker, Trevor E. Willis
-
Patent number: 9767120Abstract: Embodiments of the present invention allow multiple checkpoints to be taken so that multiple versions of the filesystem, including a working version and at least two checkpoint versions, can be maintained over time. Specifically, at least three “superblock” root structures are used to manage multiple instantiations of the filesystem. The superblocks are preferably stored in fixed locations within the storage system for easy access, although they may alternatively be stored in other ways. The number of superblocks may be fixed or variable.Type: GrantFiled: June 30, 2008Date of Patent: September 19, 2017Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITEDInventors: Christopher J. Aston, Simon L. Benham, Neil Berrington
-
Patent number: 9753848Abstract: Apparatus for managing a plurality of root nodes may include a file server coupled to a storage device, wherein a first root node is operable to identify a previous version of an object of a file system and to relate to a plurality of data blocks forming a portion of the object, a second root node is operable to identify a current version of the object and to relate to a data block of the plurality of data blocks and a new data block of the object, and the storage device is operable to store the plurality of data blocks and the new data block.Type: GrantFiled: November 13, 2013Date of Patent: September 5, 2017Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITEDInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 9542310Abstract: Apparatus includes a file server node having (i) a first interface operable to communicate with a network and receiving a network request via network, (ii) a non-volatile memory operable to temporarily store a request related to the network request received by the first interface, (iii) a second interface operable to be coupled to the storage device for storing the request, and (iv) a non-volatile memory processing module, coupled to the first interface, the non-volatile memory and the second interface, and operable to be coupled to another file server node, so that the request can be sent to the non-volatile memory, the second interface and the another file server node after the non-volatile memory processing module receives the file system request.Type: GrantFiled: November 13, 2013Date of Patent: January 10, 2017Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITEDInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 9424263Abstract: A multi-tiered filesystem integrates multiple types of storage devices into a contiguous filesystem storage space having regions associated with two or more tiers of storage.Type: GrantFiled: August 11, 2014Date of Patent: August 23, 2016Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITEDInventors: Christopher J. Aston, Mark Stephen Laker, Trevor E. Willis, Neil Berrington, Martin A. Dorey, Carlo F. Garbagnati, Shmuel Shottan
-
Patent number: 8843459Abstract: A multi-tiered filesystem integrates multiple types of storage devices into a contiguous filesystem storage space having regions associated with two or more tiers of storage.Type: GrantFiled: March 9, 2011Date of Patent: September 23, 2014Assignee: Hitachi Data Systems Engineering UK LimitedInventors: Christopher J. Aston, Mark Stephen Laker, Trevor E. Willis, Neil Berrington, Martin A. Dorey, Carlo F. Garbagnati, Shmuel Shottan
-
Patent number: 8788530Abstract: A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.Type: GrantFiled: October 14, 2011Date of Patent: July 22, 2014Assignee: Hitachi Data Systems Engineering UK LimitedInventors: Francesco Lacapra, Fiorenzo Cattaneo, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Publication number: 20140108709Abstract: Apparatus includes a file server node having (i) a first interface operable to communicate with a network and receiving a network request via network, (ii) a non-volatile memory operable to temporarily store a request related to the network request received by the first interface, (iii) a second interface operable to be coupled to the storage device for storing the request, and (iv) a non-volatile memory processing module, coupled to the first interface, the non-volatile memory and the second interface, and operable to be coupled to another file server node, so that the request can be sent to the non-volatile memory, the second interface and the another file server node after the non-volatile memory processing module receives the file system request.Type: ApplicationFiled: November 13, 2013Publication date: April 17, 2014Applicant: Hitachi Data Systems Engineering UK LimitedInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Publication number: 20140074808Abstract: Apparatus for managing a plurality of root nodes may include a file server coupled to a storage device, wherein a first root node is operable to identify a previous version of an object of a file system and to relate to a plurality of data blocks forming a portion of the object, a second root node is operable to identify a current version of the object and to relate to a data block of the plurality of data blocks and a new data block of the object, and the storage device is operable to store the plurality of data blocks and the new data block.Type: ApplicationFiled: November 13, 2013Publication date: March 13, 2014Applicant: Hitachi Data Systems Engineering UK LimitedInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 8639731Abstract: Apparatus for managing plural versions of a root node for an object of a file system manages an update data of a first version of the plural versions of the root node in a status in which (i) data of a second version of the plural versions of the root node is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when the object of the file system is recovered, is taken. The apparatus also manages an update data of the second version of the plural versions of the root node in another status in which (iii) data of the first version of the plural versions of the root node is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken.Type: GrantFiled: June 26, 2012Date of Patent: January 28, 2014Assignee: Hitachi Data Engineering UK LimitedInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 8504904Abstract: Objects stored in a storage system (such as a file server system) are protected by multiple levels of validation. Each chunk of an object is associated with a chunk validator, and an object validator is computed for the object based on the chunk validators. The object validator is stored in the storage system and may be used at various times to validate the object, for example, upon a startup of the storage system, upon taking a checkpoint or “snapshot” of the status of the storage system, or at other appropriate times.Type: GrantFiled: January 16, 2008Date of Patent: August 6, 2013Assignee: Hitachi Data Systems Engineering UK LimitedInventor: Christopher J. Aston
-
Publication number: 20120271799Abstract: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.Type: ApplicationFiled: June 26, 2012Publication date: October 25, 2012Applicant: BLUEARC UK LIMITEDInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 8224877Abstract: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.Type: GrantFiled: August 20, 2007Date of Patent: July 17, 2012Assignee: BlueArc UK LimitedInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 8180897Abstract: An apparatus in one embodiment handles service requests over a network, wherein the network utilizes a protocol. In this aspect, the apparatus includes: a network subsystem for receiving and transmitting network service requests using the network protocol; and a service subsystem, coupled to the network subsystem, for satisfying the network service requests. At least one of the network subsystem and the service subsystem is hardware-implemented; the other of the network subsystem and the service subsystem may optionally be hardware-accelerated. A variety of related embodiments are also provided, including file servers and web servers.Type: GrantFiled: July 12, 2004Date of Patent: May 15, 2012Assignee: BlueArc UK LimitedInventors: Geoffrey S. Barrall, Trevor Willis, Simon Benham, Michael Cooper, Jonathan Meyer, Christopher J. Aston, John Winfield
-
Publication number: 20120036161Abstract: A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.Type: ApplicationFiled: October 14, 2011Publication date: February 9, 2012Applicant: BLUEARC UK LIMITEDInventors: Francesco Lacapra, Fiorenzo Cattaneo, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 8041735Abstract: A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.Type: GrantFiled: November 1, 2002Date of Patent: October 18, 2011Assignee: BlueArc UK LimitedInventors: Francesco Lacapra, Fiorenzo Cattaneo, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Patent number: 8028115Abstract: A file system adapter card that may be plugged into a host computer system for providing hardware-based file system accesses outside the purview of a host operating system running on the host computer system. The file system adapter card includes a hardware-implemented or hardware-accelerated file service subsystem and a computer bus that permits a host computer system to communicate directly with the file service subsystem for providing file service requests and receiving file service responses. The file service subsystem includes dedicated hardware that operates outside the immediate control of a host operating system, including specialized circuitry for performing at least one major subsystem function.Type: GrantFiled: August 4, 2009Date of Patent: September 27, 2011Assignee: BlueArc UK LimitedInventors: Geoffrey S. Barrall, Trevor E. Willis, Simon L. Benham, Michael Cooper, Jonathan Meyer, Christopher J. Aston, John Winfield
-
Patent number: 7987162Abstract: Embodiments of the present invention provide for compression of files in a filesystem. In embodiments of the present invention, a file is logically partitioned into chunks and each chunk is compressed, such that a request involving a portion of a file can be satisfied by reading and decompressing only the compressed chunk(s) corresponding to that portion.Type: GrantFiled: March 6, 2009Date of Patent: July 26, 2011Assignee: BlueArc UK LimitedInventors: Christopher J. Aston, Neil Berrington
-
Publication number: 20100228800Abstract: Embodiments of the present invention provide for compression of files in a filesystem. In embodiments of the present invention, a file is logically partitioned into chunks and each chunk is compressed, such that a request involving a portion of a file can be satisfied by reading and decompressing only the compressed chunk(s) corresponding to that portion.Type: ApplicationFiled: March 6, 2009Publication date: September 9, 2010Applicant: BLUEARC UK LIMITEDInventors: Christopher J. Aston, Neil Berrington
-
Publication number: 20090327368Abstract: Available storage locations are identified by searching through a free blocks object non-sequentially. The free blocks object may be logically divided into sections, and the sections may be searched non-sequentially. Each section may be logically divided into a number of sub-sections, and the sub-sections of the various sections may be searched non-sequentially. A new section may be added to the free blocks object, and the added section may be searched until a predetermined threshold or condition is reached, at which point non-sequential searching may begin or resume.Type: ApplicationFiled: June 30, 2008Publication date: December 31, 2009Applicant: BLUEARC UK LIMITEDInventors: Christopher J. Aston, Mark S. Laker, Trevor E. Willis