Patents by Inventor Simon Crosland
Simon Crosland 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).
-
Publication number: 20230409530Abstract: In some examples, a computing device stores root metadata data structures (DSs) together in a group root metadata filesystem block, and stores, in a data filesystem block, at least first file data referenced by the first root metadata DS and second file data referenced by a second root metadata DS. The computing device may determine a reference count of the data filesystem block based on the first file data referenced by the first root metadata DS and the second file data referenced by the second root metadata DS. In addition, the computing device may determine a third file data having content that matches the first file data and referenced by a third root metadata DS. The computing device may update the third root metadata DS to reference the first file data, and update the reference count of the data filesystem block based on updating the third root metadata DS.Type: ApplicationFiled: January 12, 2021Publication date: December 21, 2023Inventors: Jonathan SMITH, Mark LEVERINGTON, Simon CROSLAND
-
Patent number: 10956393Abstract: In a distributed storage of data objects in a cluster system, a data object is distributed across a group of node apparatuses in units of data blocks. For each child object, the metadata structure of the respective child object is stored to one of the node apparatuses of the group of node apparatuses for managing locations of data blocks of the data object and includes a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes; and the metadata structure of the parent object is distributed across the plural node apparatuses of the group of node apparatuses for managing locations of child objects of the data object and includes, on each node apparatus of the group of node apparatuses, a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes.Type: GrantFiled: October 20, 2016Date of Patent: March 23, 2021Assignee: HITACHI, LTD.Inventors: Yuko Matsui, Mitsuo Hayasaka, Christopher James Aston, Jonathan Smith, James Gibbs, Daniel Picken, Simon Crosland, Hieu Hanh Le
-
Patent number: 10929042Abstract: A data de-duplication in a distributed storage of data objects in a cluster system, in which plural data objects are distributed across a group of node apparatuses and stored in units of data blocks. Each metadata structure including a root metadata node and one or more direct metadata nodes, and optionally including one or more indirect metadata nodes; and a metadata object is stored for managing de-duplicated data blocks based on a metadata structure of the metadata object wherein at least one direct metadata node of the metadata structure of the metadata object includes a block reference pointing to a de-duplicated data block being associated with two or more data objects. Preferably, each of the metadata structures of the two or more data objects being associated with the de-duplicated data block includes a respective direct metadata node including an object reference to the metadata structure of the metadata object.Type: GrantFiled: October 20, 2016Date of Patent: February 23, 2021Assignee: HITACHI, LTD.Inventors: Yuko Matsui, Mitsuo Hayasaka, Christopher James Aston, Jonathan Smith, Daniel Picken, James Gibbs, Simon Crosland
-
Publication number: 20190278504Abstract: A data de-duplication in a distributed storage of data objects in a cluster system, in which plural data objects are distributed across a group of node apparatuses and stored in units of data blocks. Each metadata structure including a root metadata node and one or more direct metadata nodes, and optionally including one or more indirect metadata nodes; and a metadata object is stored for managing de-duplicated data blocks based on a metadata structure of the metadata object wherein at least one direct metadata node of the metadata structure of the metadata object includes a block reference pointing to a de-duplicated data block being associated with two or more data objects. Preferably, each of the metadata structures of the two or more data objects being associated with the de-duplicated data block includes a respective direct metadata node including an object reference to the metadata structure of the metadata object.Type: ApplicationFiled: October 20, 2016Publication date: September 12, 2019Inventors: Yuko MATSUI, Mitsuo HAYASAKA, Christopher James ASTON, Jonathan SMITH, Picken DANIEL, James GIBBS, Simon CROSLAND
-
Publication number: 20190220454Abstract: In a distributed storage of data objects in a cluster system, a data object is distributed across a group of node apparatuses in units of data blocks. For each child object, the metadata structure of the respective child object is stored to one of the node apparatuses of the group of node apparatuses for managing locations of data blocks of the data object and includes a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes; and the metadata structure of the parent object is distributed across the plural node apparatuses of the group of node apparatuses for managing locations of child objects of the data object and includes, on each node apparatus of the group of node apparatuses, a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes.Type: ApplicationFiled: October 20, 2016Publication date: July 18, 2019Inventors: Yuko MATSUI, Mitsuo HAYASAKA, Christopher James ASTON, Jonathan SMITH, James GIBBS, Daniel PICKEN, Simon CROSLAND, Hieu Hanh LE
-
Patent number: 10277678Abstract: The apparatus includes: a hardware-side processing section including one or more programmable hardware-implemented chips configured to process request packets, which are received from host computers and relate to access requests to one or more file systems managed by the apparatus, and to generate response packets for the processed request packets; and a software-side processing section including one or more CPUs configured to execute decoding of requests packets sent from a host computer based on one or more computer programs stored in a memory of the software-side; wherein at least one programmable hardware-implemented chip of the hardware-side processing section is configured to process a credit request included in a received request packet, in particular without involvement of the software-side processing section.Type: GrantFiled: May 14, 2014Date of Patent: April 30, 2019Assignee: Hitachi Data Systems Engineering UK LimitedInventors: Andrew Peter Royal, Daniel James Nigel Picken, Jonathan Soon Yew Teh, Simon Crosland, Matthew Lester Hanham, Raymond Christopher Brown
-
Publication number: 20170070575Abstract: The apparatus includes: a hardware-side processing section including one or more programmable hardware-implemented chips configured to process request packets, which are received from host computers and relate to access requests to one or more file systems managed by the apparatus, and to generate response packets for the processed request packets; and a software-side processing section including one or more CPUs configured to execute decoding of requests packets sent from a host computer based on one or more computer programs stored in a memory of the software-side; wherein at least one programmable hardware-implemented chip of the hardware-side processing section is configured to process a credit request included in a received request packet, in particular without involvement of the hardware-side processing section.Type: ApplicationFiled: May 14, 2014Publication date: March 9, 2017Inventors: Andrew Peter ROYAL, Daniel James Nigel PICKEN, Jonathan Soon Yew TEH, Simon CROSLAND, Matthew Lester HANHAM, Raymond Christopher BROWN
-
Patent number: 7506112Abstract: A bitmap manager creates a cached copy of a bitmap and a shadow copy of a bitmap. The contents of the shadow copy are examined as are the bitmap cache to determine when it is necessary to write bitmap data to persistent storage. Extra bits are set or left set in the bitmap shadow copy to minimize the frequency of having to write bitmap data to persistent storage.Type: GrantFiled: July 14, 2006Date of Patent: March 17, 2009Assignee: Sun Microsystems, Inc.Inventors: Wai C. Yim, Simon Crosland, Philip J. Newton
-
Patent number: 7340490Abstract: A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and begin local logging of all local data writes that occur while the remote data replication process is unavailable. The method and apparatus can perform remote data replication across multiple remote storage devices or the method and apparatus can replicate a data structure from a first storage device to multiple locations on one or more remote storage devices. In addition, the method and apparatus can halt the remote data replication and copy data from the local storage device to the remote storage device to ensure data uniformity on all storage devices.Type: GrantFiled: November 19, 2001Date of Patent: March 4, 2008Assignee: Sun Microsystems, Inc.Inventors: John Teloh, Philip Newton, Simon Crosland
-
Publication number: 20080016295Abstract: A bitmap manager creates a cached copy of a bitmap and a shadow copy of a bitmap. The contents of the shadow copy are examined as are the bitmap cache to determine when it is necessary to write bitmap data to persistent storage. Extra bits are set or left set in the bitmap shadow copy to minimize the frequency of having to write bitmap data to persistent storage.Type: ApplicationFiled: July 14, 2006Publication date: January 17, 2008Applicant: SUN MICROSYSTEMS, INC.Inventors: Wai C. Yim, Simon Crosland, Philip J. Newton
-
Patent number: 6917929Abstract: A storage system which supports distributed management of client configurations by storing such configuration information for a number of products across the storage network in a central repository is provided. The system further includes an external parser configuration file to provide a framework allowing users to access configuration data. The parser is separate from the configuration information repository. The parser is key-driven and extensible, facilitating programming, updates and modifications without modifying the binary library containing the configuration information.Type: GrantFiled: July 16, 2001Date of Patent: July 12, 2005Assignee: Sun Microsystems, Inc.Inventors: John Teloh, Simon Crosland
-
Publication number: 20030028521Abstract: A storage system which supports distributed management of client configurations by storing such configuration information for a number of products across the storage network in a central repository is provided. The system further includes an external parser configuration file to provide a framework allowing users to access configuration data. The parser is separate from the configuration information repository. The parser is key-driven and extensible, facilitating programming, updates and modifications without modifying the binary library containing the configuration information.Type: ApplicationFiled: July 16, 2001Publication date: February 6, 2003Inventors: John Teloh, Simon Crosland
-
Publication number: 20030014523Abstract: A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and begin local logging of all local data writes that occur while the remote data replication process is unavailable. The method and apparatus can perform remote data replication across multiple remote storage devices or the method and apparatus can replicate a data structure from a first storage device to multiple locations on one or more remote storage devices. In addition, the method and apparatus can halt the remote data replication and copy data from the local storage device to the remote storage device to ensure data uniformity on all storage devices.Type: ApplicationFiled: July 13, 2001Publication date: January 16, 2003Inventors: John Teloh, Simon Crosland, Philip Newton
-
Publication number: 20030014433Abstract: A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and begin local logging of all local data writes that occur while the remote data replication process is unavailable. The method and apparatus can perform remote data replication across multiple remote storage devices or the method and apparatus can replicate a data structure from a first storage device to multiple locations on one or more remote storage devices. In addition, the method and apparatus can halt the remote data replication and copy data from the local storage device to the remote storage device to ensure data uniformity on all storage devices.Type: ApplicationFiled: November 19, 2001Publication date: January 16, 2003Applicant: Sun Microsystems, Inc.Inventors: John Teloh, Philip Newton, Simon Crosland
-
Publication number: 20030014432Abstract: A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and begin local logging of all local data writes that occur while the remote data replication process is unavailable. The method and apparatus can perform remote data replication across multiple remote storage devices or the method and apparatus can replicate a data structure from a first storage device to multiple locations on one or more remote storage devices. In addition, the method and apparatus can halt the remote data replication and copy data from the local storage device to the remote storage device to ensure data uniformity on all storage devices.Type: ApplicationFiled: November 19, 2001Publication date: January 16, 2003Applicant: Sun Microsystems, Inc.Inventors: John Teloh, Philip Newton, Simon Crosland