2019
DOI: 10.1007/s10586-019-02948-8
|View full text |Cite
|
Sign up to set email alerts
|

COWCache: effective flash caching for Copy-on-Write virtual disks

Abstract: Host-side flash caching emerges as an effective solution for improving the performance of virtual machines (VMs) in cloud computing environment. However, for VMs with the commonly used Copy-on-Write (COW) virtual disks, flash caching in fact has negative impacts since it brings lots of unnecessary cache writes, hurting both the VM performance and the flash endurance. This paper presents COWCache, a COW-aware caching solution that addresses this problem by co-designing flash caching with COW-based virtual disks… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 14 publications
0
4
0
Order By: Relevance
“…Flash-based SSDs are being increasingly deployed in cloud computing environments as shared flash caches for concurrently running VMs to accelerate their storage performance [1], [4], [8], [10], [12], [13], [15], [17], [20], [21], [24]. Due to the easy control for the VMs and sharing the flash caches, managing flash caches outside of the VMs (e.g., in the hypervisor) is a commonplace, as discussed in [4], [8]. As illustrated in Figure 1, after deploying flash caching for VMs, the cache manager receives all the I/O requests issued from the VMs, sends them to the virtual disk backend when necessary, and caches them with various replacement policies.…”
Section: B Flash Caching With Journalingmentioning
confidence: 99%
See 3 more Smart Citations
“…Flash-based SSDs are being increasingly deployed in cloud computing environments as shared flash caches for concurrently running VMs to accelerate their storage performance [1], [4], [8], [10], [12], [13], [15], [17], [20], [21], [24]. Due to the easy control for the VMs and sharing the flash caches, managing flash caches outside of the VMs (e.g., in the hypervisor) is a commonplace, as discussed in [4], [8]. As illustrated in Figure 1, after deploying flash caching for VMs, the cache manager receives all the I/O requests issued from the VMs, sends them to the virtual disk backend when necessary, and caches them with various replacement policies.…”
Section: B Flash Caching With Journalingmentioning
confidence: 99%
“…In this section, we discuss how JCache recovers the file system in the VMs to a consistent state in case of guest OS or host failures. Although there are other failure recovery issues related to flash caching as introduced in [8], [12], [24], they are out of the scope of this paper, and here we mainly concentrate on the journaling part. The general recovery procedure for the file system in the guest OS does not need any changes, and JCache can correctly process all the journal I/O requests sent by the VMs.…”
Section: Recoverymentioning
confidence: 99%
See 2 more Smart Citations