Accelerating multi-tier storage cache simulations using knee detection

被引:0
|
作者
Estro, Tyler [1 ]
Antunes, Mario [2 ]
Bhandari, Pranav [3 ]
Gandhi, Anshul [1 ]
Kuenning, Geoff [5 ]
Liu, Yifei [1 ]
Waldspurger, Carl [6 ]
Wildani, Avani [3 ,4 ]
Zadok, Erez [1 ]
机构
[1] SUNY Stony Brook, Dept Comp Sci, Comp Sci Bldg,Engn Dr, Stony Brook, NY 11794 USA
[2] Univ Aveiro, Inst Telecomunicacoes, Campus Univ Santiago, P-3810193 Aveiro, Portugal
[3] Emory Univ, Math & Sci Ctr, Suite W401,400 Dowman Dr, Atlanta, GA 30322 USA
[4] Cloudflare, 101 Townshend, San Francisco, CA 94107 USA
[5] Harvey Mudd Coll, Dept Comp Sci, 301 Platt Blvd, Claremont, CA 91711 USA
[6] Carl Waldspurger Consulting, 517 Georgia Ave, Palo Alto, CA 94306 USA
基金
美国国家科学基金会;
关键词
Multi-tier caching; Miss ratio curve; Knee detection; Cache simulation; Evolutionary algorithms; INITIALIZATION METHOD; CURVES;
D O I
10.1016/j.peva.2024.102410
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Storage cache hierarchies include diverse topologies, assorted parameters and policies, and devices with varied performance characteristics. Simulation enables efficient exploration of their configuration space while avoiding expensive physical experiments. Miss Ratio Curves (MRCs) efficiently characterize the performance of a cache over a range of cache sizes, revealing "key points"for cache simulation, such as knees in the curve that immediately follow sharp cliffs. Unfortunately, there are no automated techniques for efficiently finding key points in MRCs, and the cross -application of existing knee -detection algorithms yields inaccurate results. We present a multi -stage framework that identifies key points in any MRC, for both stackbased (e.g., LRU) and more sophisticated eviction algorithms (e.g., ARC). Our approach quickly locates candidates using efficient hash -based sampling, curve simplification, knee detection, and novel post -processing filters. We introduce Z -Method, a new multi -knee detection algorithm that employs statistical outlier detection to choose promising points robustly and efficiently. We evaluated our framework against seven other knee -detection algorithms, identifying key points in multi -tier MRCs with both ARC and LRU policies for 106 diverse real -world workloads. Compared to na & iuml;ve approaches, our framework reduced the total number of points needed to accurately identify the best two-tier cache hierarchies by an average factor of approximately 5.5x for ARC and 7.7x for LRU. We also show how our framework can be used to seed the initial population for evolutionary algorithms. We ran 32,616 experiments requiring over three million cache simulations, on 151 samples, from three datasets, using a diverse set of population initialization techniques, evolutionary algorithms, knee -detection algorithms, cache replacement algorithms, and stopping criteria. Our results showed an overall acceleration rate of 34% across all configurations.
引用
收藏
页数:18
相关论文
共 50 条
  • [21] Profit Maximization using Collaborative Storage Management in Multi-tier Edge-Cloud System
    Roy, Shubhradeep
    Sarkar, Suvarthi
    Sahu, Aryabartta
    [J]. 2023 IEEE 30TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC 2023, 2023, : 309 - 318
  • [22] Improving Multi-Tier Security Using Redundant Authentication
    Boyer, Jodie R.
    Hasan, Ragib
    Olson, Lars E.
    Borisov, Nikita
    Gunter, Carl A.
    Raila, David
    [J]. CSAW'07: PROCEEDINGS OF THE 2007 ACM COMPUTER SECURITY ARCHITECTURE WORKSHOP, 2007, : 54 - 62
  • [23] MULTI-TIER STORAGE MANAGEMENT AND APPLICATION OF REMOTE SENSING IMAGE DATA
    Liu, Jin
    Liu, Lei
    Xing, Xuchao
    Zheng, Xinyan
    Gao, Yang
    Xu, Quandong
    Du, Jiang
    [J]. XXIV ISPRS CONGRESS: IMAGING TODAY, FORESEEING TOMORROW, COMMISSION III, 2022, 43-B3 : 1229 - 1234
  • [24] Consistency anomalies in multi-tier architectures: automatic detection and prevention
    Zellag, Kamal
    Kemme, Bettina
    [J]. VLDB JOURNAL, 2014, 23 (01): : 147 - 172
  • [25] Principles of Storage Location Assignment in Multi-tier Shuttle Warehouse System
    Chang, Youcheng
    Wu, Yaohua
    Ma, Wenkai
    [J]. 2017 CHINESE AUTOMATION CONGRESS (CAC), 2017, : 5658 - 5662
  • [26] Leveraging multi-tier healthcare facility network simulations for capacity planning in a pandemic
    Shoaib, Mohd
    Mustafee, Navonil
    Madan, Karan
    Ramamohan, Varun
    [J]. SOCIO-ECONOMIC PLANNING SCIENCES, 2023, 88
  • [27] V-Cache: Towards Flexible Resource Provisioning for Multi-tier Applications in IaaS Clouds
    Guo, Yanfei
    Lama, Palden
    Rao, Jia
    Zhou, Xiaobo
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 88 - 99
  • [28] Analysis of Multi-tier Heterogeneous Network Using SIC Technique
    Gachhadar A.
    Maharjan R.K.
    Shrestha S.
    Adhikari N.B.
    [J]. Journal of The Institution of Engineers (India): Series B, 2023, 104 (06) : 1207 - 1215
  • [29] EAD: elasticity aware deduplication manager for datacenters with multi-tier storage systems
    Yang, Zhengyu
    Wang, Yufeng
    Bhamini, Janki
    Tan, Chiu C.
    Mi, Ningfang
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (03): : 1561 - 1579
  • [30] An Energy-Efficient Multi-Tier Architecture for Fall Detection on Smartphones
    Guvensan, M. Amac
    Kansiz, A. Oguz
    Camgoz, N. Cihan
    Turkmen, H. Irem
    Yavuz, A. Gokhan
    Karsligil, M. Elif
    [J]. SENSORS, 2017, 17 (07)