AstriFlash A Flash-Based System for Online Services

被引:3
|
作者
Gupta, Siddharth [1 ]
Oh, Yunho [2 ]
Yan, Lei [1 ]
Sutherland, Mark [1 ]
Bhattacharjee, Abhishek [3 ]
Falsafi, Babak [1 ]
Hsu, Peter [4 ]
机构
[1] Ecole Polytech Fed Lausanne, EcoCloud, Lausanne, Switzerland
[2] Korea Univ, Seoul, South Korea
[3] Yale Univ, New Haven, CT USA
[4] Peter Hsu Associates, New York, NY USA
基金
新加坡国家研究基金会; 瑞士国家科学基金会;
关键词
MEMORY; COROUTINES; LATENCY; CACHES; ATTACK;
D O I
10.1109/HPCA56546.2023.10070955
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern datacenters host datasets in DRAM to offer large-scale online services with tight tail-latency requirements. Unfortunately, as DRAM is expensive and increasingly difficult to scale, datacenter operators are forced to consider denser storage technologies. While modern flash-based storage exhibits mu s-scale access latency, which is well within the tail-latency constraints of many online services, traditional demand paging abstraction used to manage memory and storage incurs high overheads and prohibits flash usage in online services. We introduce AstriFlash, a hardware-software co-design that tightly integrates flash and DRAM with ns-scale overheads. Our evaluation of server workloads with cycle-accurate full-system simulation shows that AstriFlash achieves 95% of a DRAM-only system's throughput while maintaining the required 99th-percentile tail latency and reducing the memory cost by 20x.
引用
收藏
页码:81 / 93
页数:13
相关论文
共 50 条
  • [1] An Improved Flash-Based Swap System for Performance and Flash Endurance
    Lee, Jungseung
    Park, Huijin
    Song, Yongchun
    2023 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, ICCE, 2023,
  • [2] Revisiting the Architecture and System of Flash-Based Storage
    Lu Y.
    Yang Z.
    Shu J.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (01): : 23 - 34
  • [3] Flash-based ProASIC FPGAs
    Anon
    Electronic Product Design, 2001, 22 (08):
  • [4] Supporting System Consistency with Differential Transactions in Flash-Based SSDs
    Lu, Youyou
    Shu, Jiwu
    Guo, Jia
    Zhu, Peng
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (02) : 627 - 639
  • [5] Latency/Wearout in a Flash-based Storage System with Replication on Write
    Rumyantsev, Alexander
    Ivashko, Evgeny
    Chernov, Ilya
    Kositsyn, Dmitry
    Shabaev, Anton
    Ponomarev, Vadim
    PROCEEDINGS OF THE 24TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION (FRUCT), 2019, : 360 - 366
  • [6] A Flash-Based Lecture Recording System and its Integration with LMS
    Anh, Dang H.
    Nishantha, G. G. D.
    Hayashida, Yukuo
    Davar, Pishva
    12TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY: ICT FOR GREEN GROWTH AND SUSTAINABLE DEVELOPMENT, VOLS 1 AND 2, 2010, : 1425 - 1429
  • [7] A Flash-Based Cache Optimization Strategy
    Ma, Xiaoguang
    Dou, Jinfeng
    Song, Jiayu
    Wang, Sida
    2023 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYTICS, ICCCBDA, 2023, : 76 - 80
  • [8] Deferred Updates for Flash-Based Storage
    Debnath, Biplob
    Mokbel, Mohamed F.
    Lilja, David J.
    Du, David
    2010 IEEE 26TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2010,
  • [9] Analyzing the Effects of TID in an Embedded System Running in a Flash-Based FPGA
    Tarrillo, Jimmy
    Azambuja, Jose Rodrigo
    Kastensmidt, Fernanda Lima
    Pereira Fonseca, Evaldo Carlos
    Galhardo, Rafael
    Goncalez, Odair
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2011, 58 (06) : 2855 - 2862
  • [10] A Flash-Based Mobile Learning System for Learning English as a Second Language
    Anaraki, Firouz B.
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL I, PROCEEDINGS, 2009, : 400 - 404