Patents by Inventor James C. Sorenson, III

James C. Sorenson, III 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: 10210167
    Abstract: Techniques are described for managing access to data storage in a plurality of bitstore nodes. In some situations, a data storage service uses multiple bitstore nodes to store data accessible via a network, such as the Internet. In some situations, multi-level cache systems are employed by each bitstore node and managed, for example to increase throughput of the data storage service.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: February 19, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: James C. Sorenson, III
  • Patent number: 9942084
    Abstract: Techniques are described for automatically managing the use of a buffer cache in volatile memory, including in at least some situations to distribute the buffer cache across the volatile memory of a pool of multiple computing devices. Furthermore, the data that is stored in such a distributed buffer cache may in some situations be stored in a redundant manner, such that the stored data may be recovered from a subset of the computing devices in the pool, such as by using erasure coding techniques. In some situations, the described techniques are used to provide a distributed database buffer cache to support operations of a database server program for a database—thus, as database data is retrieved from a non-volatile storage device, that database data may also be redundantly stored across the distributed database buffer cache for later retrieval and use.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: James C. Sorenson, III
  • Patent number: 9020902
    Abstract: Techniques are described for managing data storage and retrieval, such as by generating a hash value for a beginning and/or ending portion of a new data group to be stored, attempting to match each generated hash value to a plurality of hash values associated with other existing data groups that are already stored, and comparing the new data group and an identified existing data group to determine any identical extended initial or final portion of the two data groups. The new data group may then be stored as the portion unique to the new data group, along with a reference to the existing identical extended portion of the existing data group. The new stored data group may be later retrieved using the unique portion of the data group, along with the existing extended portions corresponding to other stored data groups for any stored references.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: April 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: James C. Sorenson, III
  • Patent number: 8706695
    Abstract: Techniques are described for managing data storage and retrieval, such as by generating a hash value for a beginning and/or ending portion of a new data group to be stored, attempting to match each generated hash value to a plurality of hash values associated with other existing data groups that are already stored, and comparing the new data group and an identified existing data group to determine any identical extended initial or final portion of the two data groups. The new data group may then be stored as the portion unique to the new data group, along with a reference to the existing identical extended portion of the existing data group. The new stored data group may be later retrieved using the unique portion of the data group, along with the existing extended portions corresponding to other stored data groups for any stored references.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: April 22, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: James C. Sorenson, III