×

Segmented cloud storage

  • US 10,534,667 B2
  • Filed: 10/31/2016
  • Issued: 01/14/2020
  • Est. Priority Date: 10/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for optimizing bandwidth usage within a cloud storage system, comprising:

  • one or more processors; and

    one or more non-transitory computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform at least the following;

    receive a request, through an application program interface (API), to store a digital file;

    encode the digital file into a set of multiple distinct blocks of data, wherein the multiple distinct blocks of data each comprise a retrievable portion of the digital file and the set of multiple distinct blocks of data comprises parity information;

    transmit the set of multiple distinct blocks of data to multiple remote storage nodes, wherein the multiple distinct blocks of data are divided among at least a portion of the remote storage nodes;

    generate a log that comprises identification information associated with the digital file and an address for each respective block of data within each respective remote storage node; and

    transmit the log to a remote directory server, wherein;

    the remote directory server comprises multiple different logs that map multiple different digital files to the remote storage nodes, andthe remote directory server tracks outdated blocks of data that are stored at one or more remote storage nodes selected from the multiple storage nodes, wherein the outdated blocks are excluded from a request for a file that is associated with the outdated blocks.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×