Generalized Dynamic Probes for the Linux Kernel and Applications with Arachne

Nicolas Loriant 1, 2 Jean-Marc Menaud 1, 2
1 OBASCO - Objects, aspects and components
Mines Nantes - Mines Nantes, Inria Rennes – Bretagne Atlantique
Abstract : Finding the root cause of bugs and performance problems in large applications is a difficult task. The main reason of this difficulty is that the comprehension of such applications crosscuts the boundaries of a single process, indeed the concurrent nature of large applications requires insight of multiple threads and process and even sometimes of the kernel. In the meantime, most existing tools lacks support for simultaneous kernel and applications analysis. In this paper, we present Arachne, a tool for runtime analysis of complex applications. While efficiency considerations have played an important role in the design of Arachne, it allows safe and runtime injection of probes inside the Linux kernel and user space applications on both function calls and variable access. It features an Aspect- Oriented language that allows to access context of execution and to compose primitive probes (for example sequence of function calls). We show how Arachne allows to easily analyze problems such as race conditions which involves complex interactions between multiple process. And finally, we show Arachne is fast enough to analyze high performance applications such as the Squid web cache.
Type de document :
Communication dans un congrès
2007 IADIS Conference on Applied Computing, Feb 2007, Spain. 2007
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00441367
Contributeur : Nicolas Loriant <>
Soumis le : mardi 13 juillet 2010 - 11:02:51
Dernière modification le : vendredi 22 juin 2018 - 09:27:25
Document(s) archivé(s) le : jeudi 14 octobre 2010 - 15:26:10

Fichier

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

Identifiants

  • HAL Id : inria-00441367, version 1

Citation

Nicolas Loriant, Jean-Marc Menaud. Generalized Dynamic Probes for the Linux Kernel and Applications with Arachne. 2007 IADIS Conference on Applied Computing, Feb 2007, Spain. 2007. 〈inria-00441367〉

Partager

Métriques

Consultations de la notice

281

Téléchargements de fichiers

164