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 条
  • [41] A Novel Centralized Coded Caching Scheme With Coded Prefetching
    Gomez-Vilardebo, Jesus
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (06) : 1165 - 1175
  • [42] Extending data prefetching to co-operative caching
    Chi, CH
    Lau, SC
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 961 - 962
  • [43] Integrating Caching and Prefetching Mechanisms in a Distributed Transactional Memory
    Dash, Alokika
    Demsky, Brian
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (08) : 1284 - 1298
  • [44] Semantic Edge Caching and Prefetching in 5G
    Mehteroglu, Can
    Durmus, Yunus
    Onur, Ertan
    2017 14TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2017, : 692 - 695
  • [45] Pareto Optimal Schemes in Coded Caching: Uncoded Prefetching
    Kumar, Vijith K. P.
    Rai, Brijesh Kumar
    Jacob, Tony
    2021 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2021, : 2537 - 2541
  • [46] Coded Prefetching and Efficient Delivery in Decentralized Caching Systems
    Zhang, Kai
    Tian, Chao
    Li, Husheng
    2017 IEEE 18TH INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING ADVANCES IN WIRELESS COMMUNICATIONS (SPAWC), 2017,
  • [47] Tight Competitive Ratios for Parallel Disk Prefetching and Caching
    Hon, Wing-Kai
    Shah, Rahul
    Varman, Peter J.
    Vitter, Jeffrey Scott
    SPAA'08: PROCEEDINGS OF THE TWENTIETH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2008, : 352 - +
  • [48] Data block prefetching and caching in a hierarchical storage model
    Vakali, A
    INFORMATION SCIENCES, 2000, 128 (1-2) : 19 - 41
  • [49] 'Referer' based Predictive Caching and Session Prefetching for Browser
    Soni, Sandeep Kumar
    Arora, Richa
    Rodge, Amit S.
    2014 Annual IEEE India Conference (INDICON), 2014,
  • [50] Empirically Assessing Opportunities for Prefetching and Caching in Mobile Apps
    Zhao, Yixue
    Wat, Paul
    Laser, Marcelo Schmitt
    Medvidovic, Nenad
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 554 - 564