The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 08, 2018

Filed:

Nov. 02, 2015
Applicant:

Rackspace Us, Inc., San Antonio, TX (US);

Inventors:

Michael Barton, San Antonio, TX (US);

Will Reese, San Antonio, TX (US);

John A. Dickinson, Schertz, TX (US);

Jay B. Payne, San Antonio, TX (US);

Charles B. Thier, San Antonio, TX (US);

Gregory Holt, Hollywood Park, TX (US);

Assignee:

Rackspace US, Inc., San Antonio, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); H04L 29/06 (2006.01); G06F 3/06 (2006.01); G06F 11/20 (2006.01); H04L 29/08 (2006.01); G06F 11/10 (2006.01); H04L 12/26 (2006.01);
U.S. Cl.
CPC ...
H04L 65/403 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0626 (2013.01); G06F 3/0644 (2013.01); G06F 11/1004 (2013.01); G06F 11/2097 (2013.01); G06F 17/30153 (2013.01); G06F 17/30174 (2013.01); G06F 17/30318 (2013.01); G06F 17/30371 (2013.01); G06F 17/30575 (2013.01); G06F 17/30864 (2013.01); G06F 17/30887 (2013.01); H04L 43/106 (2013.01); H04L 67/06 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); H04L 69/04 (2013.01);
Abstract

The object storage system divides files into a number of object segments, each segment corresponding to a portion of the object, and stores each segment individually in the cloud storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. Manipulation of the individual object segments and/or the manifest is also used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.


Find Patent Forward Citations

Loading…