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 条
  • [1] pWebDAV: a multi-tier storage system
    Filippidis, Christos
    Cotronis, Yiannis
    [J]. 2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 643 - 650
  • [2] Improving recoverability in multi-tier storage systems
    Aguilera, Marcos K.
    Keeton, Kimberly
    Merchant, Arif
    Muniswamy-Reddy, Kiran-Kumar
    Uysal, Mustafa
    [J]. 37TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2007, : 677 - +
  • [3] Optimal disk storage allocation for multi-tier storage system
    Shi, Haixiang
    Arumugam, Rajesh Vellore
    Foh, Chuan Heng
    Khaing, Kyawt Kyawt
    [J]. 2012 DIGEST ASIA-PACIFIC MAGNETIC RECORDING CONFERENCE (APMRC), 2012,
  • [4] A multi-tier phishing detection and filtering approach
    Islam, Rafiqul
    Abawajy, Jemal
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2013, 36 (01) : 324 - 335
  • [5] Towards a fast multi-tier storage system simulator
    San-Lucas, Cesar
    Abad, Cristina L.
    [J]. 2016 IEEE ECUADOR TECHNICAL CHAPTERS MEETING (ETCM), 2016,
  • [6] Elastic SI-Cache: consistent and scalable caching in multi-tier architectures
    Perez-Sorrosal, Francisco
    Patino-Martinez, Marta
    Jimenez-Peris, Ricardo
    Kemme, Bettina
    [J]. VLDB JOURNAL, 2011, 20 (06): : 841 - 865
  • [7] Elastic SI-Cache: consistent and scalable caching in multi-tier architectures
    Francisco Perez-Sorrosal
    Marta Patiño-Martinez
    Ricardo Jimenez-Peris
    Bettina Kemme
    [J]. The VLDB Journal, 2011, 20 : 841 - 865
  • [8] Storage Assignment Optimization in a Multi-tier Shuttle Warehousing System
    Wang Yanyan
    Mou Shandong
    Wu Yaohua
    [J]. CHINESE JOURNAL OF MECHANICAL ENGINEERING, 2016, 29 (02) : 421 - 429
  • [9] Storage assignment optimization in a multi-tier shuttle warehousing system
    Yanyan Wang
    Shandong Mou
    Yaohua Wu
    [J]. Chinese Journal of Mechanical Engineering, 2016, 29 : 421 - 429
  • [10] Multi-tier Shuttle-based Storage and Retrieval Systems
    Lerher, Tone
    [J]. FME TRANSACTIONS, 2016, 44 (03): : 285 - 290