Video-storage network having increased performance
First Claim
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.
5 Assignments
0 Petitions
Accused Products
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 read request, a read director determine 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.
41 Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification