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 条
  • [1] Advanced prefetching and caching of models with PrefetchML
    Daniel, Gwendal
    Sunye, Gerson
    Cabot, Jordi
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03): : 1773 - 1794
  • [2] Advanced prefetching and caching of models with PrefetchML
    Gwendal Daniel
    Gerson Sunyé
    Jordi Cabot
    Software & Systems Modeling, 2019, 18 : 1773 - 1794
  • [3] Integrating Web Prefetching and Caching Using Prediction Models
    Yang Q.
    Zhang H.H.
    World Wide Web, 2001, 4 (4) : 299 - 321
  • [4] A Framework for Instant Mobile Web Browsing with Smart Prefetching and Caching
    Huang, Huan
    Sun, Hailong
    Ma, Guoqing
    Wang, Xu
    Liu, Xudong
    PROCEEDINGS OF THE 20TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM '14), 2014, : 367 - 369
  • [5] A Web Caching and Prefetching Simulator
    Marquez, Johann
    Domenech, Josep
    Gil, Jose A.
    Pont, Ana
    2008 INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS, 2008, : 345 - 349
  • [6] On prefetching in hierarchical caching systems
    Hou, YT
    Pan, JP
    Wang, CG
    Li, B
    2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5: NEW FRONTIERS IN TELECOMMUNICATIONS, 2003, : 814 - 818
  • [7] Energy efficient prefetching and caching
    Papathanasiou, AE
    Scott, NL
    USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK 2004 USENIX ANNUAL TECHNICAL CONFERENCE, 2004, : 255 - 268
  • [8] Parallel prefetching and caching is hard
    Ambühl, C
    Weber, B
    STACS 2004, PROCEEDINGS, 2004, 2996 : 211 - 221
  • [9] An Automatic Prefetching and Caching System
    Lewis, Joshua
    Alghamdi, Mohammed
    Al Assaf, Maen
    Ruan, Xiaojun
    Ding, Zhiyang
    Qin, Xiao
    2010 IEEE 29TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2010, : 180 - 187
  • [10] Integrated parallel prefetching and caching
    Univ of Washington, Seattle, United States
    Perform Eval Rev, 1 (262-263):