Passer à la navigation principale Passer à la recherche Passer au contenu principal

Incinerator - Eliminating Stale References in Dynamic OSGi Applications

  • Koutheir Attouchi
  • , Gael Thomas
  • , Gilles Muller
  • , Julia Lawall
  • , Andre Bottaro
  • Orange Labs
  • Sorbonne Université

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Java class loaders are commonly used in application servers to load, unload and update a set of classes as a unit. However, unloading or updating a class loader can introduce stale references to the objects of the outdated class loader. A stale reference leads to a memory leak and, for an update, to an inconsistency between the outdated classes and their replacements. To detect and eliminate stale references, we propose Incinerator, a Java virtual machine extension that introduces the notion of an outdated class loader. Incinerator detects stale references and sets them to null during a garbage collection cycle. We evaluate Incinerator in the context of the OSGi framework and show that Incinerator correctly detects and eliminates stale references, including a bug in Knopflerfish. We also evaluate the performance of Incinerator with the DaCapo benchmark on VMKit and show that Incinerator has an overhead of at most 3.3%.

langue originaleAnglais
titreProceedings - 2015 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2015
EditeurIEEE Computer Society
Pages545-554
Nombre de pages10
ISBN (Electronique)9781479986293
Les DOIs
étatPublié - 14 sept. 2015
Evénement45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2015 - Rio de Janeiro, Brésil
Durée: 22 juin 201525 juin 2015

Série de publications

NomProceedings of the International Conference on Dependable Systems and Networks
Volume2015-September

Une conférence

Une conférence45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2015
Pays/TerritoireBrésil
La villeRio de Janeiro
période22/06/1525/06/15

Empreinte digitale

Examiner les sujets de recherche de « Incinerator - Eliminating Stale References in Dynamic OSGi Applications ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation