Patents by Inventor Julian Chesterfield

Julian Chesterfield 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: 20220405014
    Abstract: A storage controller for a storage area network that implements input-output commands in hardware is provided. Specific input-output commands are defined, including: a READ command, a WRITE command, a COPY command and a WRITE MIRROR command, all of which are implemented in hardware. A virtual logical unit table can be provided that enables the storage controller to implement a virtual storage management overlay function on top of a raw physical storage function.
    Type: Application
    Filed: October 22, 2020
    Publication date: December 22, 2022
    Inventors: Julian Chesterfield, Michail Flouris, Ioannis Grakis
  • Patent number: 11431798
    Abstract: A decentralised computer storage network is described comprising a plurality of hypervisors or nodes HV1, HV2, HVn. Each storage region in a node is controlled by an associated software controller 11, 12. Each node is configured to prepare a compressed metadata file detailing a snapshot of the data stored in its storage drive. The nodes can broadcast their metadata files so that they can be received by other nodes in the network. This allows each node to be aware of the data stored in the other nodes. By maintaining a local record of metadata files received over the network, each storage node can establish a live picture of the data stored in other storage nodes. This can permit any individual storage node to take decisions that control the distribution of data in the network.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: August 30, 2022
    Assignee: ONAPP LIMITED
    Inventor: Julian Chesterfield
  • Publication number: 20130246568
    Abstract: A decentralised computer storage network is described comprising a plurality of hypervisors or nodes HV1, HV2, HVn. Each storage region in a node is controlled by an associated software controller 11, 12. Each node is configured to prepare a compressed metadata file detailing a snapshot of the data stored in its storage drive. The nodes can broadcast their metadata files so that they can be received by other nodes in the network. This allows each node to be aware of the data stored in the other nodes. By maintaining a local record of metadata files received over the network, each storage node can establish a live picture of the data stored in other storage nodes. This can permit any individual storage node to take decisions that control the distribution of data in the network.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 19, 2013
    Applicant: OnApp Limited
    Inventor: Julian Chesterfield
  • Publication number: 20110264629
    Abstract: Efficient reconciliation of different versions of a target file or dataset can be facilitated using a hash hierarchy of a master version of the dataset. Each level of the hash hierarchy has hashes of blocks of the master version that may be sub-blocks of the hashes in the level above. The top level of the hash hierarchy, having the hashes of the largest blocks of the master, may be transmitted on a first communication channel, possibly a one-way or broadcast communication channel. Streams of encodings of each lower level of the hash hierarchy may be transmitted on respective communication channels. The encodings for a level of the hierarchy may be combinations, such as random linear combinations, of the hashes of that level. A receiver with a target dataset can receive the top level hashes from the first channel and use them to determine which lower hashes are needed to identify parts of the master missing from the target.
    Type: Application
    Filed: June 7, 2011
    Publication date: October 27, 2011
    Applicant: Microsoft Corporation
    Inventors: Pablo Rodriguez, Julian Chesterfield
  • Publication number: 20110238623
    Abstract: Efficient reconciliation of different versions of a target file or dataset can be facilitated using a hash hierarchy of a master version of the dataset. Each level of the hash hierarchy has hashes of blocks of the master version that may be sub-blocks of the hashes in the level above. The top level of the hash hierarchy, having the hashes of the largest blocks of the master, may be transmitted on a first communication channel, possibly a one-way or broadcast communication channel. Streams of encodings of each lower level of the hash hierarchy may be transmitted on respective communication channels. The encodings for a level of the hierarchy may be combinations, such as random linear combinations, of the hashes of that level. A receiver with a target dataset can receive the top level hashes from the first channel and use them to determine which lower hashes are needed to identify parts of the master missing from the target.
    Type: Application
    Filed: June 8, 2011
    Publication date: September 29, 2011
    Applicant: Microsoft Corporation
    Inventors: Pablo Rodriguez, Julian Chesterfield
  • Patent number: 7984018
    Abstract: Efficient reconciliation of different versions of a target file or dataset can be facilitated using a hash hierarchy of a master version of the dataset. Each level of the hash hierarchy has hashes of blocks of the master version that may be sub-blocks of the hashes in the level above. The top level of the hash hierarchy, having the hashes of the largest blocks of the master, may be transmitted on a first communication channel, possibly a one-way or broadcast communication channel. Streams of encodings of each lower level of the hash hierarchy may be transmitted on respective communication channels. The encodings for a level of the hierarchy may be combinations, such as random linear combinations, of the hashes of that level. A receiver with a target dataset can receive the top level hashes from the first channel and use them to determine which lower hashes are needed to identify parts of the master missing from the target.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Pablo Rodriguez, Julian Chesterfield
  • Publication number: 20060235895
    Abstract: Efficient reconciliation of different versions of a target file or dataset can be facilitated using a hash hierarchy of a master version of the dataset. Each level of the hash hierarchy has hashes of blocks of the master version that may be sub-blocks of the hashes in the level above. The top level of the hash hierarchy, having the hashes of the largest blocks of the master, may be transmitted on a first communication channel, possibly a one-way or broadcast communication channel. Streams of encodings of each lower level of the hash hierarchy may be transmitted on respective communication channels. The encodings for a level of the hierarchy may be combinations, such as random linear combinations, of the hashes of that level. A receiver with a target dataset can receive the top level hashes from the first channel and use them to determine which lower hashes are needed to identify parts of the master missing from the target.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Pablo Rodriguez, Julian Chesterfield