Advanced Prefetching and Caching of Models with PrefetchML

Abstract : 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 prefetch-ing 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 plugin.
Type de document :
Article dans une revue
Software and Systems Modeling, Springer Verlag, In press, pp.1-35. 〈10.1007/s10270-018-0671-8〉
Liste complète des métadonnées

Littérature citée [32 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01725030
Contributeur : Gwendal Daniel <>
Soumis le : mercredi 7 mars 2018 - 02:34:05
Dernière modification le : jeudi 19 avril 2018 - 11:46:06
Document(s) archivé(s) le : vendredi 8 juin 2018 - 12:28:35

Fichier

document.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Gwendal Daniel, Gerson Sunyé, Jordi Cabot. Advanced Prefetching and Caching of Models with PrefetchML. Software and Systems Modeling, Springer Verlag, In press, pp.1-35. 〈10.1007/s10270-018-0671-8〉. 〈hal-01725030〉

Partager

Métriques

Consultations de la notice

182

Téléchargements de fichiers

48