Cloud service utilization
First Claim
Patent Images
1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform operations comprising, for each of a plurality of applications:
- implementing a respective I/O hook configured to intercept a data access from a corresponding application of the plurality of applications;
selecting a cloud service from a plurality of cloud services based on data access statistics generated by the respective I/O hook for the corresponding application;
migrating data accessed by the corresponding application to a cloud server that provides the selected cloud service;
receiving, from the respective I/O hook, a data access intercepted from the corresponding application; and
redirecting the intercepted data access to the cloud server that provides the selected cloud service.
1 Assignment
0 Petitions
Accused Products
Abstract
Cloud services may be utilized by implementing an I/O hook that can intercept a data access from an application, migrating data accessed by the application to a cloud server that provides a cloud service, receiving, from the I/O hook, a data access intercepted from the application, and redirecting the intercepted data access to the cloud server.
-
Citations
18 Claims
-
1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform operations comprising, for each of a plurality of applications:
-
implementing a respective I/O hook configured to intercept a data access from a corresponding application of the plurality of applications; selecting a cloud service from a plurality of cloud services based on data access statistics generated by the respective I/O hook for the corresponding application; migrating data accessed by the corresponding application to a cloud server that provides the selected cloud service; receiving, from the respective I/O hook, a data access intercepted from the corresponding application; and redirecting the intercepted data access to the cloud server that provides the selected cloud service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer comprising:
-
a processor; one or more computer readable mediums collectively including instructions that, when executed by the processor, cause the processor to; for each of a plurality of applications; implement a respective I/O hook configured to intercept a data access from a corresponding application of the plurality of applications; select a cloud service from a plurality of cloud services based on data access statistics generated by the respective I/O hook for the corresponding application; migrate data accessed by the corresponding application to a cloud server that provides the selected cloud service; receive, from the respective I/O hook, a data access intercepted from the corresponding application; and redirect the intercepted data access to the cloud server that provides the selected cloud service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification