Preemptive extraction of data from long latency storage in a cloud computing environment
First Claim
1. A computer-implemented method executed by at least one processor for preemptively extracting data from long latency storage and placing the preemptively extracted data in low latency storage to provide infrequently accessed data to a customer application, the method comprises:
- identifying periods of low utilization of cloud resources where excess capacity can be efficiently utilized;
identifying data of a customer'"'"'s data stored on cloud resources to be preemptively retrieved from the long latency storage; and
retrieving the data from the long latency storage located in offline storage in a service provider'"'"'s data center and moving it prior to a request for the data from the customer application to the low latency storage in online disk storage also located in the service provider'"'"'s data center;
providing the data moved to low latency storage to the customer application located on the cloud resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A resource utilization mechanism (RUM) preemptively extracts data from long latency storage in a cloud computing environment to economically and quickly provide data that is infrequently accessed by customers. The RUM identifies periods of low resource utilization where capacity can be efficiently utilized, identifies data to be retrieved, and retrieves the data from long latency storage to make it available to the customer. The RUM may notify a customer that the data is available and allow the customer to accept terms of use for the data or opt out of using the data.
8 Citations
12 Claims
-
1. A computer-implemented method executed by at least one processor for preemptively extracting data from long latency storage and placing the preemptively extracted data in low latency storage to provide infrequently accessed data to a customer application, the method comprises:
-
identifying periods of low utilization of cloud resources where excess capacity can be efficiently utilized; identifying data of a customer'"'"'s data stored on cloud resources to be preemptively retrieved from the long latency storage; and retrieving the data from the long latency storage located in offline storage in a service provider'"'"'s data center and moving it prior to a request for the data from the customer application to the low latency storage in online disk storage also located in the service provider'"'"'s data center; providing the data moved to low latency storage to the customer application located on the cloud resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method executed by at least one processor for preemptively extracting data from long latency storage and placing the preemptively extracted data in low latency storage to provide infrequently accessed data to a customer application comprises:
-
identifying periods of low utilization of cloud resources where excess capacity can be efficiently utilized by; tracking and recording resource usage; analyzing resource usage; predicting periods of low utilization of resources; identifying data of a customer'"'"'s data stored on cloud resources to be preemptively retrieved from long latency storage in response to a data pre-order message from the customer application that indicates what data in long latency storage will likely be needed at a future time; retrieving the data from long latency storage located in offline storage in a service provider'"'"'s data center and moving it to the low latency storage in online disk storage also located in the service provider'"'"'s data center and making it available to the customer application prior to a request for the data from the customer application by; notifying the customer application of availability of the data; giving the customer application terms of access to the data; and allowing a user of the customer application to either accept the terms or opt out of using the data; providing the data moved to low latency storage to the customer application located on the cloud resources; wherein the low utilization of cloud resources includes central processor utilization, disk utilization and network utilization; and wherein identifying data to be preemptively retrieved further comprises analyzing access patterns by the customer application to long latency data and cross-referencing history of usage of the overall cloud to find an optimal time to fit the user'"'"'s periodic usage into the overall cloud usage. - View Dependent Claims (10, 11, 12)
-
Specification