TY - GEN
T1 - Geting more performance with polymorphism from emerging memory technologies
AU - Narayanan, Iyswarya
AU - Ganesan, Aishwarya
AU - Badam, Anirudh
AU - Govindan, Sriram
AU - Sharma, Bikash
AU - Sivasubramaniam, Anand
N1 - Publisher Copyright:
© 2019 Copyright held by the owner/author(s).
PY - 2019/5/22
Y1 - 2019/5/22
N2 - Storage-intensive systems in data centers rely heavily on DRAM and SSDs for the performance of reads and persistent writes, respectively. These applications pose a diverse set of requirements, and are limited by ixed capacity, ixed access latency, and ixed function of these resources as either memory or storage. In contrast, emerging memory technologies like 3D-Xpoint, battery-backed DRAM, and ASIC-based fast memory-compression ofer capabilities across several dimensions. However, existing proposals to use such technologies can only improve either read or write performance but not both without requiring extensive changes to the application, and the operating system. We present PolyEMT, a system that employs an emerging memory technology based cache to the SSD, and transparently morphs the capabilities of this cache across several dimensions ś persistence, capacity, latency ś to jointly improve both read and write performance. We demonstrate the beneits of PolyEMT using several large-scale storage-intensive workloads from our datacenters.
AB - Storage-intensive systems in data centers rely heavily on DRAM and SSDs for the performance of reads and persistent writes, respectively. These applications pose a diverse set of requirements, and are limited by ixed capacity, ixed access latency, and ixed function of these resources as either memory or storage. In contrast, emerging memory technologies like 3D-Xpoint, battery-backed DRAM, and ASIC-based fast memory-compression ofer capabilities across several dimensions. However, existing proposals to use such technologies can only improve either read or write performance but not both without requiring extensive changes to the application, and the operating system. We present PolyEMT, a system that employs an emerging memory technology based cache to the SSD, and transparently morphs the capabilities of this cache across several dimensions ś persistence, capacity, latency ś to jointly improve both read and write performance. We demonstrate the beneits of PolyEMT using several large-scale storage-intensive workloads from our datacenters.
UR - http://www.scopus.com/inward/record.url?scp=85067114099&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85067114099&partnerID=8YFLogxK
U2 - 10.1145/3319647.3325826
DO - 10.1145/3319647.3325826
M3 - Conference contribution
AN - SCOPUS:85067114099
T3 - SYSTOR 2019 - Proceedings of the 12th ACM International Systems and Storage Conference
SP - 8
EP - 20
BT - SYSTOR 2019 - Proceedings of the 12th ACM International Systems and Storage Conference
PB - Association for Computing Machinery, Inc
T2 - 12th ACM International Systems and Storage Conference, SYSTOR 2019
Y2 - 3 June 2019 through 5 June 2019
ER -