Burst buffer appliance comprising multiple virtual machines
First Claim
1. An apparatus comprising:
- a burst buffer appliance adapted for coupling between a computer system and a file system;
the burst buffer appliance comprising a memory;
the burst buffer appliance being configured to include a plurality of virtual machines for processing respective different types of input-output operations that involve utilization of the memory;
wherein the plurality of virtual machines comprises;
a first virtual machine providing a first performance level for processing operations involving writing checkpoints from the computer system to the memory; and
at least a second virtual machine providing at least a second performance level different than the first performance level for processing at least one other type of operations involving utilization of the memory; and
wherein the first virtual machine is configured to include a first set of computational and storage resources to provide the first performance level and the second virtual machine is configured to include a second set of computational and storage resources different than the first set of computational and storage resources to provide the second performance level.
2 Assignments
0 Petitions
Accused Products
Abstract
A burst buffer appliance is adapted for coupling between a computer system and a file system. The burst buffer appliance comprises a flash memory or other high-speed memory having a substantially lower access time than the file system, and is configured to include a plurality of virtual machines for processing respective different types of input-output operations that involve utilization of the high-speed memory, with each of the virtual machines providing a different performance level for its associated type of input-output operations. The performance levels provided by the plurality of virtual machines may comprise respective different quality of service (QoS) levels for the respective different types of input-output operations, specified in terms of parameters such as latency and throughput rate. A highest QoS level may be provided by a particular virtual machine for operations involving writing checkpoints from the computer system to the high-speed memory.
-
Citations
21 Claims
-
1. An apparatus comprising:
-
a burst buffer appliance adapted for coupling between a computer system and a file system; the burst buffer appliance comprising a memory; the burst buffer appliance being configured to include a plurality of virtual machines for processing respective different types of input-output operations that involve utilization of the memory; wherein the plurality of virtual machines comprises; a first virtual machine providing a first performance level for processing operations involving writing checkpoints from the computer system to the memory; and at least a second virtual machine providing at least a second performance level different than the first performance level for processing at least one other type of operations involving utilization of the memory; and wherein the first virtual machine is configured to include a first set of computational and storage resources to provide the first performance level and the second virtual machine is configured to include a second set of computational and storage resources different than the first set of computational and storage resources to provide the second performance level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21)
-
-
15. A method comprising:
-
configuring a burst buffer appliance adapted for coupling between a computer system and a file system to include a memory; and configuring the burst buffer appliance to include a plurality of virtual machines for processing respective different types of input-output operations that involve utilization of the memory; wherein the plurality of virtual machines comprises; a first virtual machine providing a first performance level for processing operations involving writing checkpoints from the computer system to the memory; and at least a second virtual machine providing at least a second performance level different than the first performance level for processing at least one other type of operations involving utilization of the memory; and wherein the first virtual machine is configured to include a first set of computational and storage resources to provide the first performance level and the second virtual machine is configured to include a second set of computational and storage resources different than the first set of computational and storage resources to provide the second performance level. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer program product comprising a processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed cause a processing device:
-
to configuring a burst buffer appliance adapted for coupling between a computer system and a file system to include a memory; and to configure the burst buffer appliance to include a plurality of virtual machines for processing respective different types of input-output operations that involve utilization of the memory; wherein the plurality of virtual machines comprises; a first virtual machine providing a first performance level for processing operations involving writing checkpoints from the computer system to the memory; and at least a second virtual machine providing at least a second performance level different than the first performance level for processing at least one other type of operations involving utilization of the memory; and wherein the first virtual machine is configured to include a first set of computational and storage resources to provide the first performance level and the second virtual machine is configured to include a second set of computational and storage resources different than the first set of computational and storage resources to provide the second performance level.
-
Specification