ETICA: Efficient Two-Level I/O Caching Architecture for Virtualized Platforms
Saba Ahmadian, Reza Salkhordeh, Onur Mutlu, Hossein Asadi

TL;DR
ETICA introduces a two-level I/O caching architecture using DRAM and SSD for virtualized platforms, significantly reducing latency, cache size, and SSD wear while boosting performance and maintaining data reliability.
Contribution
The paper proposes a novel two-level cache management scheme with a new reuse distance metric, POD, optimizing cache partitioning and write policies for virtualized environments.
Findings
ETICA achieves 45% higher performance over existing schemes.
Reduces cache size by 51.7%.
Extends SSD endurance by 33.8%.
Abstract
In this paper, we propose an Efficient Two-Level I/O Caching Architecture (ETICA) for virtualized platforms that can significantly improve I/O latency, endurance, and cost (in terms of cache size) while preserving the reliability of write-pending data blocks. As opposed to previous one-level I/O caching schemes in virtualized platforms, our proposed architecture 1) provides two levels of cache by employing both Dynamic Random-Access Memory (DRAM) and SSD in the I/O caching layer of virtualized platforms and 2) effectively partitions the cache space between running VMs to achieve maximum performance and minimum cache size. To manage the two-level cache, unlike the previous reuse distance calculation schemes such as Useful Reuse Distance (URD), which only consider the request type and neglect the impact of cache write policy, we propose a new metric, Policy Optimized reuse Distance (POD).…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
