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
Contributeur : Gwendal Daniel <>
Soumis le : mercredi 7 mars 2018 - 02:34:05
Dernière modification le : samedi 6 octobre 2018 - 19:08:01
Document(s) archivé(s) le : vendredi 8 juin 2018 - 12:28:35


Fichiers produits par l'(les) auteur(s)




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〉



Consultations de la notice


Téléchargements de fichiers