Virtualization Support for Dynamic Core Library Update

Guillermo Polito 1, 2 Stéphane Ducasse 1 Noury Bouraqadi 2 Luc Fabresse 2 Max Mattone 2, 1
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Abstract : Dynamically updating language runtime and core libraries such as collections and threading is challenging since the update mechanism uses such libraries at the same time that it modifies them. To tackle this challenge, we present Dynamic Core Library Update (DCU) as an extension of Dynamic Software Update (DSU) and our approach based on a virtualization architecture. Our solution supports the update of core libraries as any other normal library, avoiding the circular dependencies between the updater and the core libraries. Our benchmarks show that there is no evident performance overhead in comparison with a default execution. Finally, we show that our approach can be applied to real life scenario by introducing a critical update inside a web application with 20 simulated concurrent users. Acknowledgments We thank the European Smalltalk User Group for their support (www.esug.org).
Type de document :
Communication dans un congrès
Onward!, Oct 2015, Pittsburg, United States. 〈10.1145/2814228.2814236〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01185819
Contributeur : Lse Lse <>
Soumis le : dimanche 1 novembre 2015 - 17:11:47
Dernière modification le : mardi 3 juillet 2018 - 11:33:54
Document(s) archivé(s) le : mercredi 26 avril 2017 - 10:05:29

Fichier

Poli15b-Onward-CoreLibrariesHo...
Fichiers produits par l'(les) auteur(s)

Licence


Copyright (Tous droits réservés)

Identifiants

Citation

Guillermo Polito, Stéphane Ducasse, Noury Bouraqadi, Luc Fabresse, Max Mattone. Virtualization Support for Dynamic Core Library Update. Onward!, Oct 2015, Pittsburg, United States. 〈10.1145/2814228.2814236〉. 〈hal-01185819〉

Partager

Métriques

Consultations de la notice

285

Téléchargements de fichiers

89