首页> 外文期刊>Software and systems modeling >Advanced prefetching and caching of models with PrefetchML
【24h】

Advanced prefetching and caching of models with PrefetchML

机译:使用PrefetchML进行模型的高级预取和缓存

获取原文
获取原文并翻译 | 示例
       

摘要

Caching and prefetching techniques have been used for decades in database engines and file systems to improve the performance of I/O-intensive application. A prefetching algorithm typically benefits from the system's latencies by loading into main memory elements that will be needed in the future, speeding up data access. While these solutions can bring a significant improvement in terms of execution time, prefetching rules are often defined at the data level, making them hard to understand, maintain, and optimize. In addition, low-level prefetching and caching components are difficult to align with scalable model persistence frameworks because they are unaware of potential optimizations relying on the analysis of metamodel-level information and are less present in NoSQL databases, a common solution to store large models. To overcome this situation, we propose PrefetchML, a framework that executes prefetching and caching strategies over models. Our solution embeds a DSL to configure precisely the prefetching rules to follow and a monitoring component providing insights on how the prefetching execution is working to help designers optimize his performance plans. Our experiments show that PrefetchML is a suitable solution to improve query execution time on top of scalable model persistence frameworks. Tool support is fully available online as an open-source Eclipse plug-in.
机译:缓存和预取技术已经在数据库引擎和文件系统中使用了数十年,以提高I / O密集型应用程序的性能。预取算法通常通过将系统加载到将来需要的主存储元素中来加快系统访问时间,从而加快数据访问速度。尽管这些解决方案可以在执行时间方面带来显着的改进,但预取规则通常在数据级别定义,从而使它们难以理解,维护和优化。此外,低级别的预取和缓存组件很难与可伸缩的模型持久性框架保持一致,因为它们不了解依赖于元模型级别信息的分析的潜在优化,并且在存储大型模型的常见解决方案NoSQL数据库中很少出现。为了克服这种情况,我们提出了PrefetchML,这是一个对模型执行预取和缓存策略的框架。我们的解决方案嵌入DSL以精确配置要遵循的预取规则,以及一个监视组件,可提供有关预取执行工作方式的见解,以帮助设计人员优化其性能计划。我们的实验表明,PrefetchML是在可伸缩模型持久性框架之上缩短查询执行时间的合适解决方案。工具支持可作为开源Eclipse插件在线完全获得。

著录项

  • 来源
    《Software and systems modeling》 |2019年第3期|1773-1794|共22页
  • 作者单位

    INRIA, AtlanMod Team, IMT Atlantique, 4 Rue Alfred Kastler, Nantes, France|LS2N, 4 Rue Alfred Kastler, Nantes, France;

    INRIA, AtlanMod Team, IMT Atlantique, 4 Rue Alfred Kastler, Nantes, France|LS2N, 4 Rue Alfred Kastler, Nantes, France;

    UOC, ICREA, Ave Carl Friedrich Gauss 5, Castelldefels, Spain;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Prefetching; MDE; DSL; Scalability; Persistence framework; NoSQL;

    机译:预取;MDE;DSL;可伸缩性;持久性框架;NoSQL;
  • 入库时间 2022-08-18 04:21:22

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号