AstriFlash A Flash-Based System for Online Services
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 exhib...
Saved in:
Published in | Proceedings - International Symposium on High-Performance Computer Architecture pp. 81 - 93 |
---|---|
Main Authors | , , , , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.01.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | 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 μ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. |
---|---|
AbstractList | 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 μ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. |
Author | Bhattacharjee, Abhishek Gupta, Siddharth Yan, Lei Hsu, Peter Oh, Yunho Sutherland, Mark Falsafi, Babak |
Author_xml | – sequence: 1 givenname: Siddharth surname: Gupta fullname: Gupta, Siddharth email: siddharth.gupta@epfl.ch organization: EcoCloud, EPFL – sequence: 2 givenname: Yunho surname: Oh fullname: Oh, Yunho email: yunho_oh@korea.ac.kr organization: Korea University – sequence: 3 givenname: Lei surname: Yan fullname: Yan, Lei email: l.yan@epfl.ch organization: EcoCloud, EPFL – sequence: 4 givenname: Mark surname: Sutherland fullname: Sutherland, Mark email: mark.sutherland@alumni.epfl.ch organization: EcoCloud, EPFL – sequence: 5 givenname: Abhishek surname: Bhattacharjee fullname: Bhattacharjee, Abhishek email: abhishek@cs.yale.edu organization: Yale University – sequence: 6 givenname: Babak surname: Falsafi fullname: Falsafi, Babak email: babak.falsafi@epfl.ch organization: EcoCloud, EPFL – sequence: 7 givenname: Peter surname: Hsu fullname: Hsu, Peter email: peter.hsu@phaa.eu organization: Peter Hsu & Associates |
BookMark | eNo1j8tKw0AUQEdRsKn-geD8QOK9dx53sozBWqFQoQruyjSZ4EiaSiYI_XvFx-rAWRw4mTgbDkMQ4gahQITydvlUV8YabQsCUgUCMJTGnIgM7bdma0ifihkpdjmBer0QWUrvAEClwZlQVZrGuOh9epOV_GF-51No5eaYprCX3WGU66GPQ5CbMH7GJqRLcd75PoWrP87Fy-L-uV7mq_XDY12t8qiwnPLGIVtiF5whZ7xiz2S9U9wxqx1qJFQNe-zarmWgnWmsJlMiNppbDV7NxfVvN4YQth9j3PvxuP0_VF9lFEU5 |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DOI | 10.1109/HPCA56546.2023.10070955 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 1665476524 9781665476522 |
EISSN | 2378-203X |
EndPage | 93 |
ExternalDocumentID | 10070955 |
Genre | orig-research |
GrantInformation_xml | – fundername: Qualcomm funderid: 10.13039/100005144 – fundername: National Research Foundation of Korea funderid: 10.13039/501100003725 |
GroupedDBID | 29O 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI M43 OCL RIE RIL RNS |
ID | FETCH-LOGICAL-i319t-c8176278e85285a37a726a837f773b141213c7a1fdfd702b5c6425911c47d40a3 |
IEDL.DBID | RIE |
IngestDate | Wed Aug 27 02:22:28 EDT 2025 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i319t-c8176278e85285a37a726a837f773b141213c7a1fdfd702b5c6425911c47d40a3 |
OpenAccessLink | https://infoscience.epfl.ch/handle/20.500.14299/192870 |
PageCount | 13 |
ParticipantIDs | ieee_primary_10070955 |
PublicationCentury | 2000 |
PublicationDate | 2023-01-01 |
PublicationDateYYYYMMDD | 2023-01-01 |
PublicationDate_xml | – month: 01 year: 2023 text: 2023-01-01 day: 01 |
PublicationDecade | 2020 |
PublicationTitle | Proceedings - International Symposium on High-Performance Computer Architecture |
PublicationTitleAbbrev | HPCA |
PublicationYear | 2023 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0002951 |
Score | 2.2413323 |
Snippet | Modern datacenters host datasets in DRAM to offer large-scale online services with tight tail-latency requirements. Unfortunately, as DRAM is expensive and... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 81 |
SubjectTerms | Costs Memory management Random access memory Servers Switches Tail Throughput |
Title | AstriFlash A Flash-Based System for Online Services |
URI | https://ieeexplore.ieee.org/document/10070955 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JS8NAFH7YnjzVJeLOHLxOmmTWHGuxBMHSg4XeyqwoQiuSXvz1zmSpKAieEgIhy2PeNu_7PoA7yi2x3HksbEkwVaHcKaXm2PuyMCzy4ZnYh3ya82pJH1ds1YHVGyyMc64ZPnNpPG328u3W7GKrbBx39CNl2gAGoXJrwVp7t1uEXKEb4MqzclwtphMWkTppFAhP-1t_iKg0MWQ2gnn_9HZ05C3d1To1n7-IGf_9ekeQfMP10GIfiI7hwG1OYNTrNaBu-Z4CmUSRjlnIl1_QBDVHfB-imEUtbzkKCSxquUdR70MSWM4enqcV7kQT8GtYTTU2Mg_-TUgnWSGZIkKJgqtQhnohiM5ppHAzQuXeeiuyQjMTKhAWXJ6hwtJMkTMYbrYbdw4os0ozL5lX3lLChc5lMKjySmSKGyYuIIk_Yf3e8mKs---__OP6FRxGW7QNjGsY1h87dxNCeq1vG1N-AXpHnh4 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JS8NAFH5oPeipLhV35-B10iSTyUyOtViitqWHFnors6IIrUhy8dc7k6WiIHhKCIQsj3nbvO_7AO6SVBOdGouZzghOhCt3Mi5TbG0WK-r58JTvQ06mab5InpZ02YDVKyyMMaYaPjOBP6328vVGlb5V1vc7-p4ybRf2XOCnUQ3X2jre2GULzQhXFGb9fDYcUI_VCbxEeNDe_ENGpYoioy5M2-fXwyNvQVnIQH3-omb89wseQu8bsIdm21B0BDtmfQzdVrEBNQv4BMjAy3SMXMb8ggaoOuJ7F8c0qpnLkUthUc0-ilov0oPF6GE-zHEjm4Bf3XoqsOKR83CMG05jTgVhgsWpcIWoZYzIKPEkboqJyGqrWRhLqlwNQp3TUwnTSSjIKXTWm7U5AxRqIanl1AqrE5IyGXFnUmEFC0WqKDuHnv8Jq_eaGWPVfv_FH9dvYT-fT8ar8eP0-RIOvF3qdsYVdIqP0ly7AF_Im8qsX_A0oWc |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=Proceedings+-+International+Symposium+on+High-Performance+Computer+Architecture&rft.atitle=AstriFlash+A+Flash-Based+System+for+Online+Services&rft.au=Gupta%2C+Siddharth&rft.au=Oh%2C+Yunho&rft.au=Yan%2C+Lei&rft.au=Sutherland%2C+Mark&rft.date=2023-01-01&rft.pub=IEEE&rft.eissn=2378-203X&rft.spage=81&rft.epage=93&rft_id=info:doi/10.1109%2FHPCA56546.2023.10070955&rft.externalDocID=10070955 |