Patents by Inventor John Benjamin Brazel

John Benjamin Brazel 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: 9058326
    Abstract: Various embodiments are directed towards enabling data writes utilizing a node cache and a logstore stored on a stable storage device. A client device may send data to a node for writing to a parent file. The node may cache the received data prior to writing the data to the parent file. Caching the received data may comprise adding the received data to a node cache and to a logstore. In one embodiment, the node cache may include a coalescer that combines data from a plurality of data writes from the client device to the node prior to writing to the parent file. In some embodiments, the logstore may be mirrored logstore on one or more stable storage devices. The parent file may periodically be updated from the node cache data. After the parent file is updated, the node cache data and the logstore data may be purged.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: June 16, 2015
    Assignee: EMC CORPORATION
    Inventors: Alain Hamel, John Benjamin Brazel, Justin Michael Husted, Max Laier
  • Patent number: 8862642
    Abstract: Various embodiments are directed towards enabling data writes utilizing a node cache and a logstore stored on a stable storage device. A client device may send data to a node for writing to a parent file. The node may cache the received data prior to writing the data to the parent file. Caching the received data may comprise adding the received data to a node cache and to a logstore. In one embodiment, the node cache may include a coalescer that combines data from a plurality of data writes from the client device to the node prior to writing to the parent file. In some embodiments, the logstore may be mirrored logstore on one or more stable storage devices. The parent file may periodically be updated from the node cache data. After the parent file is updated, the node cache data and the logstore data may be purged.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: October 14, 2014
    Assignee: EMC Corporation
    Inventors: Alain Hamel, John Benjamin Brazel, Justin Michael Husted, Max Laier
  • Patent number: 8812612
    Abstract: The various embodiments are directed towards enabling a versioned coalescer to defer when data blocks cached in unstable storage may be flushed to stable storage. In at least one of the various embodiments, deferring the flushing of cached data blocks until they are read may avoid having to periodically suspend cache operations to flush all cached data from unstable storage to stable storage. In at least one of the various embodiments, if data blocks may be written, a versioned coalescer may cache the data blocks in a high-performance node cache that may be dedicated to a node in a distributed file system. Further, if a process requires a snapshot of at least a portion of the file system a versioned coalescer may examine the node caches for each node. If a node cache contains relevant data blocks the versioned coalescer may insert a snapshot sentinel into the node cache.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: August 19, 2014
    Assignee: EMC Corporation
    Inventors: Max Laier, John Benjamin Brazel