IP Library Granted Patent US 8,037,241
Granted Patent B2
US 8,037,241 · App. 10/525,921 · Granted Oct 11, 2011

Video-storage network having increased performance

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 8,037,241
App. No.
10/525,921
Granted
Oct 11, 2011
Kind
B2
Abstract

A video storage system includes a storage area network and at least one local cache storage unit. Both the storage mechanism and the local cache storage unit store at least some content in common. In response to a react request, a read director determines which of the storage mechanism and local cache storage unit contains the requested content. Upon determining that the requested content resides on the local cache storage unit, the read director directs the content request to the local cache storage unit, thereby reducing the demand on the storage mechanism. If the content does not reside on the local cache storage unit, read director directs the request to the storage mechanism, but if the content is unavailable, the content request will be filled with filler data from a filler data source.

Claims (27)

1. A storage system, comprising:

a storage mechanism for storing content; at least one local cache storage unit for mirroring at least a portion of the content stored on the storage mechanism;

a write director coupled to the storage mechanism and to the at least one local storage cache for controlling content written into the storage mechanism and to the at least one local storage cache;

a cache manager for managing content copying between the storage mechanism and the at least one local storage cache to maintain at least partial content coherency;

a read director responsive to a request for content from a user for directing said content request to a selected one of the at least one local storage cache and the storage mechanism depending on content availability of each; and

a storage mechanism access manager for monitoring read and write loading of the storage mechanism and for controlling the read and write directors and the cache manager in accordance with the storage mechanism read and write loading, wherein controlling the write directors includes reducing writing to the storage mechanism.

2. The storage system of claim 1 wherein the cache manager manages the storage capacity of the local cache storage unit by successively deleting a least accessed file until the local cache storage unit has an available storage capacity above a prescribed level.

3. The storage system of claim 1 further comprises a filler storage unit for storing filler content and wherein the read director directs the read request to the filler storage unit to provide filler content when the requested content is unavailable from the local storage cache unit and insufficient bandwidth exists to access the storage mechanism.

4. The storage system of claim 1 wherein the storage mechanism further comprises at least one disk drive.

5. The storage system of claim 1 wherein the storage mechanism further comprises at least one Redundant Array of inexpensive Disk Drives (RAID).

6. The storage system of claim 1 wherein the local cache storage unit further comprises at least one disk drive.

7. The storage system of claim 1 wherein the local cache storage unit further comprises at least one Redundant Array of inexpensive Disk Drives (RAID).

8. The storage system according to claim 1 wherein the read director redirects a request for content to the local cache storage unit when the requested content is available at the local cache storage unit to reduce bandwidth requirements on the storage mechanism.

9. The storage system according to claim 1 wherein the cache manager copies at least some content from the storage mechanism to the local cache storage unit previously unavailable on the local cache storage unit.

10. The system according to claim 1 wherein the storage mechanism access manager controls the read and write directors to reduce reading from and writing to the storage mechanism during intervals of limited storage mechanism bandwidth.

11. A method for storing content, comprising the steps of:

writing incoming content to at least one of a Storage Area Network (storage mechanism) and a local cache storage unit;

monitoring content coherency between the storage mechanism and the local cache storage unit;

copying content between the storage mechanism and the local cache storage unit in accordance with the content coherency therebetween

directing a request for content from a user to a selected one of the storage mechanism and the local cache storage unit depending on the content availability of each

monitoring read and write loading of the storage mechanism; and

controlling reading of content from, and writing of content to the storage mechanism in accordance with the storage mechanism read and write loading, wherein controlling includes reducing writing to the storage mechanism.

12. The method according to claim 11 wherein the step of directing the content request further comprises re-directing the content request to the local cache storage unit if the requested content resides at the local cache storage unit.

13. The method according to claim 11 wherein the step of directing the content request further comprises re-directing the content request to a filler storage unit to provide filler content if the requested content does not reside at the local cache storage unit and insufficient bandwidth exists to access the storage mechanism.

14. The method according to claim 13 further comprising the step of writing content from the storage mechanism to the local cache storage unit.

15. The method according to claim 11 further comprising the step of writing content from the local cache storage unit to the storage mechanism.

16. The method according to claim 11 wherein the step of controlling reading of content from, and writing of content to the storage mechanism further comprises the step of restricting access to the storage mechanism during intervals of high bandwidth demand.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: GVBB HOLDINGS S.A.R.L.
To: GRASS VALLEY CANADA
Reel/Frame 056100/0612 →