CONFIGURING CACHE FOR I/O OPERATIONS OF VIRTUAL MACHINES
First Claim
1. A computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines comprising:
- accessing an input/output trace log for each of a plurality of virtual machines;
simulating in real-time performance of each of said plurality of virtual machines based on a plurality of configurations of said flash cache; and
generating a recommendation of said plurality of configurations of said flash cache for said each of said plurality of virtual machines utilizing results from said simulation.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines an input/output trace log for each of a plurality of virtual machines is accessed. Performance of each of the plurality of virtual machines based on a plurality of configurations of the flash cache is simulated in real-time. A recommendation of the plurality of configurations of the flash cache for the each of the plurality of virtual machines utilizing results from the simulation is generated.
21 Citations
20 Claims
-
1. A computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines comprising:
-
accessing an input/output trace log for each of a plurality of virtual machines; simulating in real-time performance of each of said plurality of virtual machines based on a plurality of configurations of said flash cache; and generating a recommendation of said plurality of configurations of said flash cache for said each of said plurality of virtual machines utilizing results from said simulation. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for generating a recommendation of configurations for flash cache input/output operations to a storage device by virtual machines comprising:
-
accessing input/output traces of workloads running on a plurality of virtual machines; monitoring performance of said plurality of virtual machines while simulating in real-time various cache assignments between said plurality of virtual machines; and generating a recommendation for a cache assignment of said flash cache utilizing results from said simulation. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for generating a recommendation of a cache assignment to virtual machines, said method comprising:
-
accessing input/output traces of workloads running on a plurality of virtual machines in real-time; monitoring performance of said plurality of virtual machines while simulating in real-time various cache assignments between said plurality of virtual machines, wherein said simulating is based on said input/output traces; and generating a recommendation for a cache assignment of said flash cache utilizing results from said simulation. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification