Patents by Inventor Daniel PICKEN

Daniel PICKEN 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: 10956393
    Abstract: 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: Grant
    Filed: October 20, 2016
    Date of Patent: March 23, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yuko Matsui, Mitsuo Hayasaka, Christopher James Aston, Jonathan Smith, James Gibbs, Daniel Picken, Simon Crosland, Hieu Hanh Le
  • Patent number: 10929042
    Abstract: 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: Grant
    Filed: October 20, 2016
    Date of Patent: February 23, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yuko Matsui, Mitsuo Hayasaka, Christopher James Aston, Jonathan Smith, Daniel Picken, James Gibbs, Simon Crosland
  • Patent number: 10691636
    Abstract: At the target side, a first instruction to replicate a first target snapshot-file of a target snapshot-file tree of the target file system is received, the first target snapshot-file of the target file system being associated with a first source snapshot-file of the source file system which has been modified in the source file system. One or more data blocks which are owned by a second target snapshot-file and which are shared between the first target snapshot-file and the second target snapshot-file are identified, the second target snapshot-file being an ancestor of the first target snapshot-file in the target snapshot-file tree. Then, at the target side, ownership of the one or more identified data blocks is transferred from the second target snapshot-file to the first target snapshot-file.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 23, 2020
    Assignee: HITACHI VANTARA LLC
    Inventors: Zahra Tabaaloute, Daniel Picken
  • Patent number: 10691637
    Abstract: The present disclosure relates to management of cloned objects and corresponding snapshot objects in file systems by a file server. Aspects may relate to one or more processes for managing file system objects of a file system in a data storage system comprising a file system server, wherein the file system server comprises: a computer system including a processor configured to execute an operating system and further software components executed on the operating system, and a programmable logic device interfacing with the computer system and including a file system management unit configured to manage a file system.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: June 23, 2020
    Assignee: HITACHI VANTARA LLC
    Inventors: Zahra Badey, Daniel Picken, Jon Smith, Chris Aston, Joseph Smith, Namita Lal
  • Patent number: 10515054
    Abstract: Example implementations described herein include systems and methods for processing the deletion of a directory that can include one or more subdirectories. In a system including a server having a hardware-side and a software-side that manages one or more storage systems or storage devices, a client may request the deletion of a directory, whereupon the processing of the directory occurs in a work queue and subtree queue for processing subdirectories.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: December 24, 2019
    Assignee: HITACHI VANTARA CORPORATION
    Inventors: Hoc Dinh Ngo, Daniel Picken
  • Publication number: 20190220454
    Abstract: 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: Application
    Filed: October 20, 2016
    Publication date: July 18, 2019
    Inventors: Yuko MATSUI, Mitsuo HAYASAKA, Christopher James ASTON, Jonathan SMITH, James GIBBS, Daniel PICKEN, Simon CROSLAND, Hieu Hanh LE
  • Patent number: 10311151
    Abstract: Object-level replication of cloned objects from a source file system to a target file system in a data storage system maintains relationships between related objects including shared data blocks so that storage requirements in the target file system match storage requirements of the source file system. Specialized processing may be used to scan an indirection object that refers to other file system objects such that objects requiring replication can be identified on an incremental basis based on checkpoint numbers. Checkpoints in the target file system are managed so that checkpoint number requirements for replicated clone objects are enforced in the target file system.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: June 4, 2019
    Assignee: Hitachi Vantara Corporation
    Inventors: Zahra Tabaaloute, James Gibbs, Daniel Picken, Jonathan Teh
  • Publication number: 20180267985
    Abstract: The present disclosure relates to management of cloned objects and corresponding snapshot objects in file systems by a file server. Aspects may relate to one or more processes for managing file system objects of a file system in a data storage system comprising a file system server, wherein the file system server comprises: a computer system including a processor configured to execute an operating system and further software components executed on the operating system, and a programmable logic device interfacing with the computer system and including a file system management unit configured to manage a file system.
    Type: Application
    Filed: February 5, 2015
    Publication date: September 20, 2018
    Inventors: Zahra BADEY, Daniel PICKEN, Jon SMITH, Chris ASTON, Joseph SMITH, Namita LAL
  • Publication number: 20180095984
    Abstract: Example implementations described herein include systems and methods for processing the deletion of a directory that can include one or more subdirectories. In a system including a server having a hardware-side and a software-side that manages one or more storage systems or storage devices, a client may request the deletion of a directory, whereupon the processing of the directory occurs in a work queue and subtree queue for processing subdirectories.
    Type: Application
    Filed: June 19, 2015
    Publication date: April 5, 2018
    Inventors: Hoc Dinh NGO, Daniel PICKEN
  • Publication number: 20160335278
    Abstract: At the target side, a first instruction to replicate a first target snapshot-file of a target snapshot-file tree of the target file system is received, the first target snapshot-file of the target file system being associated with a first source snapshot-file of the source file system which has been modified in the source file system. One or more data blocks which are owned by a second target snapshot-file and which are shared between the first target snapshot-file and the second target snapshot-file are identified, the second target snapshot-file being an ancestor of the first target snapshot-file in the target snapshot-file tree. Then, at the target side, ownership of the one or more identified data blocks is transferred from the second target snapshot-file to the first target snapshot-file.
    Type: Application
    Filed: January 24, 2014
    Publication date: November 17, 2016
    Inventors: Zahra TABAALOUTE, Daniel PICKEN
  • Patent number: 9460097
    Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: October 4, 2016
    Assignee: Hitachi Data Systems Engineering UK Limited
    Inventors: Richard Powell, James Gibbs, Daniel Picken, Timothy Warner, Zahra Tabaaloute, Chris Aston, Jon Smith, Ray Brown, Joseph Smith, Michael Benson
  • Patent number: 9454532
    Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: September 27, 2016
    Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITED
    Inventors: Richard Powell, James Gibbs, Daniel Picken, Timothy Warner, Zahra Tabaaloute, Chris Aston, Jon Smith, Ray Brown, Joseph Smith, Michael Benson
  • Publication number: 20160004720
    Abstract: Object-level replication of cloned objects from a source file system to a target file system in a data storage system maintains relationships between related objects including shared data blocks so that storage requirements in the target file system match storage requirements of the source file system. Specialized processing may be used to scan an indirection object that refers to other file system objects such that objects requiring replication can be identified on an incremental basis based on checkpoint numbers. Checkpoints in the target file system are managed so that checkpoint number requirements for replicated clone objects are enforced in the target file system.
    Type: Application
    Filed: February 21, 2013
    Publication date: January 7, 2016
    Inventors: Zahra Tabaaloute, James Gibbs, Daniel Picken, Jonathan Teh
  • Publication number: 20150213032
    Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.
    Type: Application
    Filed: July 2, 2013
    Publication date: July 30, 2015
    Inventors: Richard Powell, James Gibbs, Daniel Picken, Timothy Warner, Zahra Tabaaloute, Chris Aston, Jon Smith, Ray Brown, Joseph Smith, Michael Benson
  • Publication number: 20150012567
    Abstract: The present invention relates to a method and an apparatus for data migration of a first file system in a data storage system comprising a plurality of client computers 100, a first file system managing unit 310 for managing the first file system and being connected to the plurality of client computers 100, and a second file system managing unit 410 for managing a second file system and being connected to the first file system managing unit 310, the second file system comprising a plurality of data files and the first file system comprising a plurality of external link objects, each external link object of the first file system being associated with a respective data file of the second file system for enabling client access to the respective data file of the second file system.
    Type: Application
    Filed: July 31, 2014
    Publication date: January 8, 2015
    Inventors: Richard POWELL, James GIBBS, Daniel PICKEN, Timothy WARNER, Zahra TABAALOUTE, Chris ASTON, Jon SMITH, Ray BROWN, Joseph SMITH, Michael BENSON