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 条
  • [21] Integrated prefetching and caching in single and parallel systems
    Albers, S
    Büttner, M
    INFORMATION AND COMPUTATION, 2005, 198 (01) : 24 - 39
  • [22] Object Caching and Prefetching in Distributed Virtual Walkthrough
    Rynson W. H. Lau
    Jimmy H. P. Chim
    Mark Green
    Hong Va Leong
    Antonio Si
    Real-Time Systems, 2001, 21 : 143 - 164
  • [23] Opportunities and Challenges for Caching and Prefetching on Mobile Devices
    Cao, Pei
    2015 THIRD IEEE WORKSHOP ON HOT TOPICS IN WEB SYSTEMS AND TECHNOLOGIES (HOTWEB), 2015, : 49 - 53
  • [24] Real-time integrated prefetching and caching
    Peter Sanders
    Johannes Singler
    Rob van Stee
    Journal of Scheduling, 2013, 16 : 47 - 58
  • [25] Mining Web logs for Prediction in Prefetching and Caching
    Songwattana, Areerat
    THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 1006 - 1011
  • [26] Real-time integrated prefetching and caching
    Sanders, Peter
    Singler, Johannes
    van Stee, Rob
    JOURNAL OF SCHEDULING, 2013, 16 (01) : 47 - 58
  • [27] Proxy caching based on patching scheme and prefetching
    Park, YW
    Baek, KH
    Chung, KD
    ADVANCES IN MUTLIMEDIA INFORMATION PROCESSING - PCM 2001, PROCEEDINGS, 2001, 2195 : 558 - 565
  • [28] Object caching and prefetching in distributed virtual walkthrough
    Lau, RWH
    Chim, JHP
    Green, M
    Leong, HV
    REAL-TIME SYSTEMS, 2001, 21 (1-2) : 143 - 164
  • [29] Integrated prefetching and caching with read and write requests
    Albers, S
    Büttner, M
    ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2003, 2748 : 162 - 173
  • [30] On the Computational Aspect of Coded Caching With Uncoded Prefetching
    Michos, Sotirios K.
    Diamantoulakis, Panagiotis D.
    Georgiadis, Leonidas
    Karagiannidis, George K.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2023, 69 (03) : 1486 - 1508