Download presentation
Presentation is loading. Please wait.
Published byMario Grimmett Modified over 9 years ago
1
The TUNe Autonomic Management System Daniel Hagimont Professor - INP Toulouse Researcher – IRIT Laboratory
2
Motivations Management of cluster or grid infrastructures Installation, deployment, configuration Reconfiguration (load peaks, failures, attacks...) Problem Complexity => errors Hand made => low reactivity
3
Application use case 1 Web tier Database tier AJP13 mod_jk plugin - Presentation tier Tomcat JDBC L4-switch Tomcat Users Clustered J2EE Web servers RUBiS: an eBay like benchmark
4
Application use case 2 DIET distributed load-balancer over a Grid
5
Approach Autonomic management software High level formalisms for administration Definition of autonomic behaviours Component-based management Encapsulate (wrap) managed elements in components Managed a distributed software infrastructure as a component architecture
6
Fractal component model http://fractal.objectweb.org Primitive/composite/shared components Client/server bindings Introspection, adaptation interfaces ADL (Architecture Description Language)
7
Management layer
9
... <component name="apache1" definition="fr.jade.resources.apache.ApacheResourceType">... - Users Deployment - ADL
10
Repair/optimizing Managed Application QoS Manager sensors actuators Reconfigure Failure Manager sensors actuators Repair
11
Yes, but... Administrators are not developers Component models' interfaces (ADL, API) are complex Higher level formalisms to manipulate the component architecture
12
Higher level formalisms CDL description WDL descriptions RDL descriptions
13
Administration policies CDL : Configuration Description Language Similar to UML class diagrams Intensional (rather than extensional) WDL : Wrapping Description Language Textual descriptions RDL : Reconfiguration Description Language Similar to UML state diagrams
14
Simple repair scenario Failure
15
Without autonomic repair
16
With autonomic repair
17
Dynamic sizing MySQL Databases... Tomcat Servlet Containers C-JDBC database cluster middleware
18
Autonomic sizing on the database tier
19
Autonomic sizing on the servlet tier
20
Conclusions Addressed issue Administration of distributed software infrastructures Legacy software Deployment et reconfiguration Complexity and reactivity Contributions Languages and tools for autonomic administration Experiments with real applications Perspectives Metamodels and specialized editors (Eclipse/EMF) Administrations policies coordination
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.