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 条
  • [21] Exploiting Internal Parallelism of Flash-based SSDs
    Park, Seon-yeong
    Seo, Euiseong
    Shin, Ji-Yong
    Maeng, Seungryoul
    Lee, Joonwon
    IEEE COMPUTER ARCHITECTURE LETTERS, 2010, 9 (01) : 9 - 12
  • [22] Flash-based microcontrollers are rapidly taking charge
    Wong, William
    Electronic Design, 2002, 50 (25) : 53 - 56
  • [23] LeCramFS: An efficient compressed file system for flash-based portable consumer devices
    Hyun, Seunghwan
    Bahn, Hyokyung
    Koh, Kern
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2007, 53 (02) : 481 - 488
  • [24] System-Wide Cooperative Optimization for NAND Flash-Based Mobile Systems
    Shim, Hyotaek
    Kim, Jin-Soo
    Maeng, Seungryoul
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (08) : 2052 - 2065
  • [25] A generic flash-based animation engine for ProB
    Bendisposto, Jens
    Leuschel, Michael
    B 2007: FORMAL SPECIFICATION AND DEVELOPMENT IN B, PROCEEDINGS, 2007, 4355 : 266 - +
  • [26] A Dynamic logging Approach on Flash-Based DBMS
    Du, Ming
    Zhao, Yan
    Le, Jiajin
    ISBIM: 2008 INTERNATIONAL SEMINAR ON BUSINESS AND INFORMATION MANAGEMENT, VOL 1, 2009, : 37 - +
  • [27] Protect code distribution for flash-based microcontrollers
    National Semiconductor Corp., Santa Clara, CA, United States
    Electronic Design, 2003, 51 (05)
  • [28] An Aesthetic Study on Flash-based Interactive Art
    Pu, Jing
    Yang, Xue
    2016 3RD INTERNATIONAL CONFERENCE ON MANAGEMENT INNOVATION AND BUSINESS INNOVATION (ICMIBI 2016), PT 1, 2016, 57 : 787 - 792
  • [29] Storage management strategy of flash-based platform
    Wang T.
    Zhao L.
    Hu S.
    Wang T.
    Transactions of Tianjin University, 2009, 15 (04) : 266 - 271
  • [30] Integrating Flash-based SSDs into the Storage Stack
    Appuswamy, Raja
    van Moolenbroek, David C.
    Tanenbaum, Andrew S.
    2012 IEEE 28TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2012,