FIFO-MEP: An Efficient Multi-Eviction-Point FIFO Cache with Stable Demotion for Burst-Oriented Access Mitigation

Caching technology is widely used in multiple areas particularly in distributed computing, where its performance is highly dependent on the cache efficiency. The cache eviction algorithm serves as the core component of a cache, primarily aimed at improving cache efficiency by reducing the cache miss...

Full description

Saved in:
Bibliographic Details
Published inProceedings / IEEE International Conference on Cluster Computing pp. 1 - 13
Main Authors Jia, Ranhao, Gu, Yunfei, Wu, Chentao, Li, Jie, Guo, Minyi, Zhang, Liqiang, Zhang, Zaigui, Zhang, Haijun
Format Conference Proceeding
LanguageEnglish
Published IEEE 02.09.2025
Subjects
Online AccessGet full text
ISSN2168-9253
DOI10.1109/CLUSTER59342.2025.11186495

Cover

Abstract Caching technology is widely used in multiple areas particularly in distributed computing, where its performance is highly dependent on the cache efficiency. The cache eviction algorithm serves as the core component of a cache, primarily aimed at improving cache efficiency by reducing the cache miss ratio. Numerous eviction algorithms are proposed in recent decades and state-of-the-art methods tend to adopt lazy promotion and quick demotion designs. Lazy promotion simplifies cache-hit operations for higher throughput, while quick demotion effectively filters the low-popularity objects. However, the two designs either fail to identify burst objects or suffer from unstable demotion precision. In order to address the above problems, we propose FIFO-MEP, an efficient FIFO cache with Multiple Eviction Points. The key design of FIFO-MEP is to introduce multiple fixed-position eviction points near the head of a FIFO queue. These eviction points enable repeated inspections of objects, leading to effective identification of burst objects. Meanwhile, by fixing positions of these eviction points, FIFO-MEP delivers stable demotion precision. We implement FIFO-MEP using libCacheSim and evaluated it on 5439 production traces for three typical cache sizes, and further verify its efficiency based on Memcached. The evaluation results show that FIFO-MEP reduces the miss ratio by an average of 15.8 % across all experimental configurations. Compared to the state-of-the-art S3-FIFO, FIFO-MEP achieves cache efficiency improvement by up to 21.8 % for large cache sizes. Furthermore, FIFO-MEP yields the best performance under 51 % of all tested conditions.
AbstractList Caching technology is widely used in multiple areas particularly in distributed computing, where its performance is highly dependent on the cache efficiency. The cache eviction algorithm serves as the core component of a cache, primarily aimed at improving cache efficiency by reducing the cache miss ratio. Numerous eviction algorithms are proposed in recent decades and state-of-the-art methods tend to adopt lazy promotion and quick demotion designs. Lazy promotion simplifies cache-hit operations for higher throughput, while quick demotion effectively filters the low-popularity objects. However, the two designs either fail to identify burst objects or suffer from unstable demotion precision. In order to address the above problems, we propose FIFO-MEP, an efficient FIFO cache with Multiple Eviction Points. The key design of FIFO-MEP is to introduce multiple fixed-position eviction points near the head of a FIFO queue. These eviction points enable repeated inspections of objects, leading to effective identification of burst objects. Meanwhile, by fixing positions of these eviction points, FIFO-MEP delivers stable demotion precision. We implement FIFO-MEP using libCacheSim and evaluated it on 5439 production traces for three typical cache sizes, and further verify its efficiency based on Memcached. The evaluation results show that FIFO-MEP reduces the miss ratio by an average of 15.8 % across all experimental configurations. Compared to the state-of-the-art S3-FIFO, FIFO-MEP achieves cache efficiency improvement by up to 21.8 % for large cache sizes. Furthermore, FIFO-MEP yields the best performance under 51 % of all tested conditions.
Author Jia, Ranhao
Li, Jie
Zhang, Liqiang
Zhang, Zaigui
Gu, Yunfei
Zhang, Haijun
Wu, Chentao
Guo, Minyi
Author_xml – sequence: 1
  givenname: Ranhao
  surname: Jia
  fullname: Jia, Ranhao
  organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China
– sequence: 2
  givenname: Yunfei
  surname: Gu
  fullname: Gu, Yunfei
  email: gu_yf@cs.sjtu.edu.cn
  organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China
– sequence: 3
  givenname: Chentao
  surname: Wu
  fullname: Wu, Chentao
  email: wuct@cs.sjtu.edu.cn
  organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China
– sequence: 4
  givenname: Jie
  surname: Li
  fullname: Li, Jie
  organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China
– sequence: 5
  givenname: Minyi
  surname: Guo
  fullname: Guo, Minyi
  organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China
– sequence: 6
  givenname: Liqiang
  surname: Zhang
  fullname: Zhang, Liqiang
  organization: Inspur (Jinan) Data Technology Co., Ltd,Shandong,China
– sequence: 7
  givenname: Zaigui
  surname: Zhang
  fullname: Zhang, Zaigui
  organization: Inspur (Jinan) Data Technology Co., Ltd,Shandong,China
– sequence: 8
  givenname: Haijun
  surname: Zhang
  fullname: Zhang, Haijun
  organization: Inspur (Jinan) Data Technology Co., Ltd,Shandong,China
BookMark eNqFj1FLwzAUhaMouOn-gQ8X3zOTZu0a32aXomDZcPN5xHrrrnTpSDLFf-8K-uzTge98HDhDduY6h4zdSDGWUujb4ulltTbPqVaTZJyIJD1imWcTnZ6wkZ7qXCmZKiF1fsoGicxyrpNUXbBhCB9CqKkS2YDty8dywSuzvIOZA9M0VBO6CNWhjcTNJ9WROseXHR1h70Jh6y3CF8UtrKJ9bRHmuOt6C5rOw_3Bh8gXvl_BN5jVNYYAFUV6t710xc4b2wYc_eYluy7NunjghIibvaed9d-bvyfqn_oHdiZOlg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CLUSTER59342.2025.11186495
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 Xplorer
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9798331530198
EISSN 2168-9253
EndPage 13
ExternalDocumentID 11186495
Genre orig-research
GrantInformation_xml – fundername: National Key R&D Program of China
  grantid: 2023YFB4502900
  funderid: 10.13039/501100012166
– fundername: Shandong Provincial Natural Science Foundation
  grantid: ZR2023LZH020
  funderid: 10.13039/501100007129
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
RNS
ID FETCH-ieee_primary_111864953
IEDL.DBID RIE
IngestDate Wed Oct 15 14:21:20 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-ieee_primary_111864953
ParticipantIDs ieee_primary_11186495
PublicationCentury 2000
PublicationDate 2025-Sept.-2
PublicationDateYYYYMMDD 2025-09-02
PublicationDate_xml – month: 09
  year: 2025
  text: 2025-Sept.-2
  day: 02
PublicationDecade 2020
PublicationTitle Proceedings / IEEE International Conference on Cluster Computing
PublicationTitleAbbrev CLUSTER
PublicationYear 2025
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0037306
Score 4.609136
Snippet Caching technology is widely used in multiple areas particularly in distributed computing, where its performance is highly dependent on the cache efficiency....
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Cluster computing
Filters
Inspection
Object recognition
Prevention and mitigation
Production
Source coding
Throughput
Title FIFO-MEP: An Efficient Multi-Eviction-Point FIFO Cache with Stable Demotion for Burst-Oriented Access Mitigation
URI https://ieeexplore.ieee.org/document/11186495
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1bS8MwFD64Pfk0LxUvU86Dr-mW3uvbnC1T3AV0sLfRZAkMpR1j9cFfb5K2iqLgWwltSEhPzkdyvu8DuGbMiUMZZqQvHUm8IFMhFXmMZFy4CkHLQBizifEkGM29h4W_qMnqhgsjhDDFZ8LWj-Yuf1XwUh-V9VRcRoFC9C1ohVFQkbWabddVv2pQq4rSftwbPs6fFCD0Y9fTfCvHt5uvv_momDSSdmDSDKCqHnmxyx2z-fsPbcZ_j_AArC_GHs4-c9Eh7In8CDqNZQPWEXwMm_Q-nZJxMrvBQY6J0Y9QPaLh4ZLkbW1oDmRWrFWjfheHWvEZ9XEtKmDKXgXeicr6BxXexdtSwUcy1WrJCrviwPgv4nhdSXcUuQXdNHkejoiexXJTaVssmwm4J9DOi1ycAlIqI8lZFlGXe3zVj0TIOGeSxoyufCrOwPq1i_M_2i9gX6-HKdRyutDebUtxqTL7jl2ZFf0Abeantw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFH5RPOgJf2D8gfoOXjvo1o3NG-IWUAYkQuKNrKVLiGYjhnnwr7ftmEajibel2Zo23ev70r7v-wCuObeDTtpJSDu1U8K8RIWUzzhJhHQUgk49acwm4pHXn7H7J_dpQ1Y3XBgppSk-k5Z-NHf5i1wU-qispeLS9xSi34YdlzHmlnStauN11M_qbXRFaTto9YazRwUJ3cBhmnFlu1b1_TcnFZNIojqMqiGU9SPPVrHmlnj_oc747zHuQ-OLs4eTz2x0AFsyO4R6ZdqAmxg-glU0iMYkDic32M0wNAoSqkc0TFwSvi0N0YFM8qVq1O9iT2s-oz6wRQVN-YvEO1ma_6BCvHhbKABJxlovWaFX7BoHRoyXpXhHnjWgGYXTXp_oWcxXpbrFvJqAcwy1LM_kCSClqZ8KnvjUEUws2r7scCF4SgNOFy6Vp9D4tYuzP9qvYLc_jYfz4WD0cA57em1M2ZbdhNr6tZAXKs-v-aVZ3Q9haqsE
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+%2F+IEEE+International+Conference+on+Cluster+Computing&rft.atitle=FIFO-MEP%3A+An+Efficient+Multi-Eviction-Point+FIFO+Cache+with+Stable+Demotion+for+Burst-Oriented+Access+Mitigation&rft.au=Jia%2C+Ranhao&rft.au=Gu%2C+Yunfei&rft.au=Wu%2C+Chentao&rft.au=Li%2C+Jie&rft.date=2025-09-02&rft.pub=IEEE&rft.eissn=2168-9253&rft.spage=1&rft.epage=13&rft_id=info:doi/10.1109%2FCLUSTER59342.2025.11186495&rft.externalDocID=11186495