Patents by Inventor Keith A. Bare, II

Keith A. Bare, II 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: 9832260
    Abstract: Technology is disclosed for a data migration process for a storage server that preserves storage efficiency information. The storage server receives an indication of a group of two or more files and selects among the two or more files a reference file and one or more selected files. The storage server initiates a first migration operation to copy or move the reference file from a source storage server to a destination storage server. The storage server initiates one or more additional migration operations to copy or move the selected files from the source storage server to the destination storage server. At least one of the additional migration operations include a step of transmitting to the destination storage server data blocks of the selected files that are not shared between the reference file and the selected files, but avoid transmitting to the destination storage server the blocks shared with the reference file.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: November 28, 2017
    Assignee: NetApp, Inc.
    Inventors: Keith Bare, II, Jonathan Curley
  • Patent number: 9772780
    Abstract: Systems, devices, methods, and computer program products are provided for aligning I/O access from a host operating system with the underlying storage system. A storage operating system can be configured to determine, either manually via operator input or automatically, the size of a data offset caused by misaligned I/O access from a host operating system to a first virtual drive. To align I/O access, the storage operating system can initialize a second virtual disk that is partitioned to accommodate the size of the data offset. The storage operating system can copy header information and main data information from the first virtual disk to the second virtual disk as a background process, non-disruptively aligning the I/O access from the host operating system.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: September 26, 2017
    Assignee: NETAPP, INC.
    Inventors: Bryan Seay, Joseph Sunday, Keith Bare, II, Kevin Stovall, Sathya Murthy, Vivek Srinivasamurthy
  • Publication number: 20170123683
    Abstract: Systems, devices, methods, and computer program products are provided for aligning I/O access from a host operating system with the underlying storage system. A storage operating system can be configured to determine, either manually via operator input or automatically, the size of a data offset caused by misaligned I/O access from a host operating system to a first virtual drive. To align I/O access, the storage operating system can initialize a second virtual disk that is partitioned to accommodate the size of the data offset. The storage operating system can copy header information and main data information from the first virtual disk to the second virtual disk as a background process, non-disruptively aligning the I/O access from the host operating system.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Bryan Seay, Joseph Sunday, Keith Bare, II, Kevin Stovall, Sathya Murthy, Vivek Srinivasamurthy
  • Publication number: 20160088080
    Abstract: Technology is disclosed for a data migration process for a storage server that preserves storage efficiency information. The storage server receives an indication of a group of two or more files and selects among the two or more files a reference file and one or more selected files. The storage server initiates a first migration operation to copy or move the reference file from a source storage server to a destination storage server. The storage server initiates one or more additional migration operations to copy or move the selected files from the source storage server to the destination storage server. At least one of the additional migration operations include a step of transmitting to the destination storage server data blocks of the selected files that are not shared between the reference file and the selected files, but avoid transmitting to the destination storage server the blocks shared with the reference file.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Keith Bare, II, Jonathan Curley
  • Patent number: 8671445
    Abstract: Machine implemented method and system for transferring replicated information from a first storage location managed by a storage operating system at a first storage system node and accessible to a client computing system to a second storage location managed by a second storage system node are provided. A resource pool having a plurality of tokens is maintained for authorizing a replication engine to transfer replicated information from the first storage location to the second storage location. The number of available tokens is increased when traffic due to client requests for accessing the first storage location is less than a first threshold level. The number of available tokens is decreased for reducing transfer of information via the replication engine, when latency in responding to the client requests reaches a second threshold value and the traffic due to client requests reaches the first threshold value.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: March 11, 2014
    Assignee: NetApp, Inc.
    Inventors: Xin Wang, Keith A. Bare, II