IP Library Granted Patent US 9,449,019
Granted Patent B2
US 9,449,019 · App. 13/619,368 · Granted Sep 20, 2016

Peer-to-peer redundant file server system and methods

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,449,019
App. No.
13/619,368
Granted
Sep 20, 2016
Kind
B2
Abstract

Peer-to-peer redundant file server system and methods include clients that determine a target storage provider to contact for a particular storage transaction based on a pathname provided by the filesystem and a predetermined scheme such as a hash function applied to a portion of the pathname. Servers use the same scheme to determine where to store relevant file information so that the clients can locate the file information. The target storage provider may store the file itself and/or may store metadata that identifies one or more other storage providers where the file is stored. A file may be replicated in multiple storage providers, and the metadata may include a list of storage providers from which the clients can select (e.g., randomly) in order to access the file.

Claims (8)

1. A storage system comprising a plurality of storage providers for distributed storage of files associated with a filesystem, wherein each storage provider maintains statistics regarding the files that it stores, the statistics including file access frequency, and wherein the statistics are collected by a designated storage provider for processing,

wherein a level of redundancy of a file stored by the storage system is based at least in part upon a collected file access frequency statistic corresponding to the file,

wherein each file corresponds to at least one metadata file and at least one data file based at least in part upon the level of redundancy, the at least one metadata file containing pointers to storage locations of the at least one data file, and

wherein a storage location of a metadata file corresponding to a requested file is determined based at least in part upon a calculated hash of at least a portion of a path associated with the requested file.

2. A storage system according to claim 1 , wherein the level of redundancy is further based at least in part upon a property of the file.

3. A storage system according to claim 1 , wherein each data file of the at least one data file is stored on a different storage provider of the plurality of storage providers.

4. A storage system according to claim 1 , wherein the metadata file is stored on a different storage provider as the at least one data file.

5. A storage system according to claim 1 , wherein the metadata file further comprises version information corresponding to the at least one data file.

Assignments (4)
SECURITY INTEREST Recorded Nov 2, 2020
From: OVERLAND STORAGE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 054237/0284 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2018
From: FBC HOLDINGS S.A R.L
To: SPHERE 3D CORP; SPHERE 3D INC.; V3 SYSTEMS HOLDINGS, INC.; OVERLAND STORAGE, INC.
Reel/Frame 047605/0027 →
SECURITY INTEREST Recorded Jun 20, 2017
From: OVERLAND STORAGE, INC.; SPHERE 3D CORP.; SPHERE 3D INC.; V3 SYSTEMS HOLDINGS, INC.
To: OPUS BANK
Reel/Frame 042921/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: MAXISCALE (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: OVERLAND STORAGE, INC.
Reel/Frame 033721/0463 →