en fr Multi-layer observations and quantitative analysis of distributed object applications Observations et analyses quantitatives multi-niveaux dapplications à objets réparties Reportar como inadecuado




en fr Multi-layer observations and quantitative analysis of distributed object applications Observations et analyses quantitatives multi-niveaux dapplications à objets réparties - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

1 ID-IMAG - Informatique et Distribution

Abstract : Nowadays computing systems are increasingly powerful and distributed. Programming methods, such as multithreading or object oriented programming, are applied to limit the ever-growing complexity of these systems. What are the benefits of using such methods ? Are they able to best leverage available resources ? To answer that question, we studied the execution via a -debugging performance- method. The problematic goal is to achieve a qualitative and quantitative analysis of the consumed execution resources The hypothesis is that the analysis of the interactions between objects, via the multi-layer observations, provides enough information to reach our goal. This is the reason why, we obtain information from the application and system layers of abstraction, without modifying the original code of the application or the operation system kernel. We created a multi-layer observation infrastructure for distributed Java applications. This have been used to study a multimedia Java server. We proceeded to a algorithmic and a system resource consumption. The observations from the application layer are obtained from the JVMPI. The average cost of such observations is 3 microseconds for each measure. module in a Linux kernel. Therefore, systern calls used to write and read from a socket are re-routed to include our own code for observation. We are then able to reconstruct the remote interactions between Java objects and to obtain indexes on system resource consumption. The average cost of such observations is 2 microseconds

Résumé : Les moyens de traitement de l-information auxquels nous avons accès sont de plus en plus puissants, de plus en plus répartis. Des modèles de programmation, tels que la multiprogrammation légère ou la programmation par objets, leur sont appliqués afin de juguler l-accroissement de la complexité qui en découle. Mais qu-apportent ces modèles ? La mise en oeuvre de ces modèles permet-elle d-employer au -mieux- les ressources disponibles ? Pour répondre à cette question, nous nous plaçons dans une démarche de type -évaluation de performances-. La problématique porte sur la reconstruction post-mortem, à partir de mesures, de la dynamique d-une exécution afin de réaliser une analyse qualitative et quantitative des ressources d-exécution consommées. L-hypothèse posée est que l-analyse des interactions entre objets, effectuée à différents niveaux d-abstraction, procure les informations suffisantes à nos études. Pour cela, nous réalisons des observations au niveau applicatif el système et cela sans modification du code exécutable original de l-application ou du noyau du système d-exploitation. Une infrastructure d-observation multi-niveaux a été réalisée dans le cadre d-applications Java réparties. Elle a été appliquée à l-étude d-un serveur multimédia Java. Une analyse de l-algorithmique et des consommations de ressources systèmes a été menée. Pour cela, les observations du niveau applicatif sont effectuées au travers de la JVMPI. Le coût moyen d-observation est de 3µs par point de mesure. Celles du niveau système sont obtenues par insertion à chaud d-un module dans un noyau Linux. De cette façon, les appels systèmes attachés aux écritures et aux lectures dans une -socket- sont déroutés. II nous est ainsi possible de reconstruire les interactions distantes entre objets Java et d-obtenir des indices de consommation des ressources systèmes. Le coût moyen d-observation est ici de 2µs par point de mesure.

en fr

Keywords : measures and performance analysis multi-layer observations post-mortem analysis execution Patterns and behaviors distributed systems distributed Java applications

Mots-clés : mesure et analyse de performances observations multi-niveau analyse post-mortem dynamique d-exécution systèmes répartis applications Java réparties





Autor: François-Gaël Ottogalli -

Fuente: https://hal.archives-ouvertes.fr/



DESCARGAR PDF




Documentos relacionados