Reducing the Impact of Noisy Neighbors via Pro-Active Log Offloading in Shared Storage Environment
First Claim
Patent Images
1. A computer program product comprising a cloud shared-storage medium and a computer usable code stored on the cloud shared-storage medium, where if executed by a processor, the computer usable code causes a computer to:
- determine current input/output characteristics of an application enabled on a virtual machine;
predict a future workload on a disk system using the input/output characteristics;
rank prior log-offloading activity on the disk system using the current input/output characteristics;
select and offload logs based on trends found in the input/output characteristics;
monitor the select and offload activity of the logs to control a configuration of the disk system;
aggregate portions of the logs that have been directed to separate file locations; and
pull the portions of the logs from remote locations and relocate the portions back into original positions in the virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems may provide for reducing workloads of neighboring virtual machine tenants in a cloud environment with shared storage using pro-active log offloading. Additionally, logging activity may be redirected to reduce input/output resource consumption. Trends in future input/output activities may be determined and preemptive action may be implemented to reduce performance impact of the neighboring tenants.
14 Citations
20 Claims
-
1. A computer program product comprising a cloud shared-storage medium and a computer usable code stored on the cloud shared-storage medium, where if executed by a processor, the computer usable code causes a computer to:
-
determine current input/output characteristics of an application enabled on a virtual machine; predict a future workload on a disk system using the input/output characteristics; rank prior log-offloading activity on the disk system using the current input/output characteristics; select and offload logs based on trends found in the input/output characteristics; monitor the select and offload activity of the logs to control a configuration of the disk system; aggregate portions of the logs that have been directed to separate file locations; and pull the portions of the logs from remote locations and relocate the portions back into original positions in the virtual machine. - View Dependent Claims (2, 3, 4)
-
-
5-12. -12. (canceled)
-
13. A computer program product, comprising:
-
a cloud shared-storage medium; and computer usable code stored on the cloud shared-storage medium, where if executed by a processor, the computer usable code causes a computer to; determine current input/output characteristics of an application enabled on a virtual machine; select and offload logs based on trends found in the input/output characteristics; and aggregate portions of the logs that have been directed to separate file locations. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification