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...

Full description

Saved in:
Bibliographic Details
Published inProceedings - International Symposium on High-Performance Computer Architecture pp. 81 - 93
Main Authors Gupta, Siddharth, Oh, Yunho, Yan, Lei, Sutherland, Mark, Bhattacharjee, Abhishek, Falsafi, Babak, Hsu, Peter
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.01.2023
Subjects
Online AccessGet 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