PrefetchML: a Framework for Prefetching and Caching Models

被引:7
|
作者
Daniel, Gwendal [1 ,2 ]
Sunye, Gerson [1 ,2 ]
Cabot, Jordi [3 ]
机构
[1] Mines Nantes, AtlanMod Team, INRIA, 4 Rue Alfred Kastler, Nantes, France
[2] Lina, 4 Rue Alfred Kastler, Nantes, France
[3] UOC, ICREA, Av Carl Friedrich Gauss 5, Castelldefels, Spain
关键词
Prefetching; MDE; DSL; Scalability; Persistence Framework; NoSQL;
D O I
10.1145/2976767.2976775
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Prefetching and caching are well-known techniques integrated in database engines and file systems in order to speed-up data access. They have been studied for decades and have proven their efficiency to improve the performance of I/O intensive applications. Existing solutions do not fit well with scalable model persistence frameworks because the prefetcher operates at the data level, ignoring potential optimizations based on the information available at the metamodel level. Furthermore, prefetching components are common in relational databases but typically missing (or rather limited) in NoSQL databases, a common option for model storage nowadays. To overcome this situation we propose PrefetchML, a framework that executes prefetching and caching strategies over models. Our solution embeds a DSL to precisely configure the prefetching rules to follow. Our experiments show that PrefetchML provides a significant execution time speedup. Tool support is fully available online.
引用
收藏
页码:318 / 328
页数:11
相关论文
共 50 条
  • [31] Near-optimal parallel prefetching and caching
    Kimbrel, T
    Karlin, AR
    37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, : 540 - 549
  • [32] Web Caching and Prefetching: What, Why, and How?
    Sulaiman, Sarina
    Shamsuddin, Siti Mariyam
    Abraham, Ajith
    Sulaiman, Shahida
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 2805 - +
  • [33] Performance simulation of the combination of prefetching and victim caching
    Schilling, WW
    Alam, M
    COMPUTERS AND THEIR APPLICATIONS, 2000, : 284 - 287
  • [34] Strongly competitive algorithms for caching with pipelined prefetching
    Gaysinsky, A
    Itai, A
    Shachnai, H
    INFORMATION PROCESSING LETTERS, 2004, 91 (01) : 19 - 27
  • [35] Informed multi-process prefetching and caching
    Carnegie Mellon Univ, Pittsburgh, United States
    Perform Eval Rev, 1 (100-114):
  • [36] Near-optimal parallel prefetching and caching
    Kimbrel, T
    Karlin, AR
    SIAM JOURNAL ON COMPUTING, 2000, 29 (04) : 1051 - 1082
  • [37] An integrated prefetching/caching scheme in multimedia servers
    Kim, Eunsam
    Liu, Jonathan C. L.
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 88 : 112 - 123
  • [38] A novel coded caching scheme with coded prefetching
    Gomez-Vilardebo, Jesus
    2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2018, : 2082 - 2086
  • [39] Data prefetching with co-operative caching
    Chi, CH
    Lau, SL
    FIFTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1998, : 25 - 32
  • [40] Optimal coded caching in heterogeneous networks with uncoded prefetching
    Parrinello, Emanuele
    Unsal, Ayse
    Elia, Petros
    2018 IEEE INFORMATION THEORY WORKSHOP (ITW), 2018, : 51 - 55