TIERED STORAGE INTERFACE
First Claim
1. A method of storing a data stream at a cloud storage service network location, the method comprising:
- selecting a cloud storage service network location, wherein the cloud storage service network location is connected with a first network location associated with a storage client via a wide-area network;
sending a first message from the first network location to a cloud storage service interface at the cloud storage service network location, wherein the first message includes a selection of a first one of a plurality of data storage tiers;
sending a data stream from the first network location to the cloud storage service network location, wherein cloud storage service interface is adapted to store the data stream in a data storage device associated with the selected one of the data storage tiers.
19 Assignments
0 Petitions
Accused Products
Abstract
The cloud storage services are extended with a cloud storage service access protocol that enables users to specify a desired storage tier for each data stream. In response to receiving storage tier specifiers via the protocol, the cloud storage service performs storage operations to identify target storage devices having attributes matching those associated with the requested storage tier. The cloud storage service stores a data stream from the storage client in the identified target storage device associated with the desired storage tier. Storage tiers can be defined based on criteria including capacity costs; access latency; availability; activation state; bandwidth and/or transfer rates; and data replication. The cloud storage service protocol allows data streams to be transferred between storage tiers, storage devices to be activated or deactivated, and data streams to be prefetched and cached. The cloud storage services may charge storage clients based on storage tier use and associated operations.
65 Citations
24 Claims
-
1. A method of storing a data stream at a cloud storage service network location, the method comprising:
-
selecting a cloud storage service network location, wherein the cloud storage service network location is connected with a first network location associated with a storage client via a wide-area network; sending a first message from the first network location to a cloud storage service interface at the cloud storage service network location, wherein the first message includes a selection of a first one of a plurality of data storage tiers; sending a data stream from the first network location to the cloud storage service network location, wherein cloud storage service interface is adapted to store the data stream in a data storage device associated with the selected one of the data storage tiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of storing a data stream at a cloud storage service network location, the method comprising:
-
receiving a first message from a first network location via a wide-area network, wherein the first message includes a selection of a first one of a plurality of data storage tiers; identifying at least a first one of a plurality of data storage devices having attributes matching the first one of the plurality of data storage tiers; receiving a data stream from the first network location via the wide-area network; and storing the data stream in the identified first one of the data storage devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification