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...
Saved in:
| Published in | Proceedings / IEEE International Conference on Cluster Computing pp. 1 - 13 |
|---|---|
| Main Authors | , , , , , , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
02.09.2025
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2168-9253 |
| DOI | 10.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 |