Bringing Introspection into BlobSeer: Towards a Self-Adaptative Distributed Data Management System - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2010

Bringing Introspection into BlobSeer: Towards a Self-Adaptative Distributed Data Management System

Résumé

Introspection is the prerequisite of an autonomic behavior, the first step towards a performance improvement and a resource-usage optimization for large-scale distributed systems. In Grid environments, the task of observing the application behavior is assigned to monitoring systems. However, most of them are designed to provide general resource information and do not consider specific information for higher-level services. More precisely, in the context of data-intensive applications, a specific introspection layer is required to collect data about the usage of storage resources, about data access patterns, etc. This paper discusses the requirements for an introspection layer in a data-management system for large-scale distributed infrastructures. We focus on the case of BlobSeer, a large-scale distributed system for storing massive data. The paper explains why and how to enhance BlobSeer with introspective capabilities and proposes a three-layered architecture relying on the MonALISA monitoring framework. Then we propose a preliminary approach for enabling self-protection for the BlobSeer system, through a malicious clients detection component. The introspective architecture has been evaluated on the Grid'5000 testbed, with experiments that prove the feasibility of generating relevant information related to the state and the behavior of the system.
L'introspection est une condition nécessaire à l'autonomie: c'est la première étape vers l'amélioration des performances et l'optimisation de l'utilisation des ressources pour les systèmes repartis à grande échelle. Dans les grilles de calcul, la surveillance du comportement des applications est à la charge des systèmes de monitoring. Néanmoins, la plupart d'entre eux sont conçus pour produire des informations génériques concernant les ressources et ils ne prennent pas en considération les informations spécifiques aux services de plus haut niveau. Plus précisément, dans le contexte des applications où les données sont utilisées de façon intensive, une couche spécifiquement dédiée à l'introspection est nécessaire pour recueillir des informations liées à l'utilisation des ressources de stockage, aux principaux schémas d'accès aux données, etc. Ce travail propose de relever les défis posés par le développement d'une couche d'introspection pour des systèmes de gestion des données réparties à large échelle comme BlobSeer. Ce rapport analyse les raisons et les moyens d'ajouter une capacité d'introspection à BlobSeer et propose une architecture à trois niveaux basée sur la plateforme de surveillance MonALISA. Nous proposons ensuite une approche préliminaire pour introduire une capacité d'autoprotection dans BlobSeer grâce à un nouveau module de détection des clients malveillants. Cette architecture introspective a été évaluée sur la plate-forme expérimentale Grid'5000 à travers des tests qui démontrent la faisabilité de la génération des informations pertinentes liées à l'état et au comportement du système.
Fichier principal
Vignette du fichier
RR-7452.pdf (331.71 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00536556 , version 1 (16-11-2010)

Identifiants

  • HAL Id : inria-00536556 , version 1

Citer

Alexandra Carpen-Amarie, Jing Cai, Alexandru Costan, Gabriel Antoniu, Luc Bougé. Bringing Introspection into BlobSeer: Towards a Self-Adaptative Distributed Data Management System. [Research Report] RR-7452, INRIA. 2010, pp.22. ⟨inria-00536556⟩
303 Consultations
101 Téléchargements

Partager

Gmail Facebook X LinkedIn More