Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr TCP/IP layers Application layer Mail transferring, P2P, applications, FTP, DNS, ARP Transport layer UDP, TCP Routing layer Link state routing, distance vector routing OSPF, BGP, DSR, … MAC layer Physical layer More advanced concepts … Sensor networks Autonomic communication Green networking Cloud computing Virtualization Etc. Outline Introduction Motivations et encouragements Definitions Architecture & conceptual model Challenges & related fields Conclusion AutoI Project 5 Introduction Explosion of computing systems Heterogeneity Complexity and cost of management 6 Motivations 7 between ⅓ to ½ of a company’s total IT budget spent for crashes For each 1$ spent for storage, 9$ for its management 40% of failures caused by human errors Huge impact of downtime on the economy Solution Providing systems and networks with autonomic behaviors, which means immigrating towards selfmanagement systems 8 Autonomous Nervous System (ANS) Autonomic Systems inspired from Autonomous Nervous System 9 IBM definition Proposed by IBM in 2001 An autonomic system is a self-management system Fundamental properties: self-configuration self-optimization self-healing self-protection 10 purpose-driven definition An autonomic system is one that operates and serves its purpose by managing its own self without external intervention even in case of environmental changes Properties : Self-awareness & context-awareness Automaticity Adaptability Portable & openness 11 Architecture (1) : conceptual model 12 Architecture (2) 13 Challenges Relationship between autonomic elements Optimization & learning theory Robustness Trust 14 Relative fields Artificial Intelligence Multi-agent Systems Software Engineering Reliable Systems Etc. 15 Autonomic architectures 16 Architectures hiérarchiques: DRAMA YAP report, DRCP/DCDP for policies dissiminations Hierarchical Architectures : DRAMA Hierarchical Architectures: Cluster-based Role: MN, CH, CN Module: CM, TN Hierarchical Architectures: Cluster-based CF = w₁.MEM(t)+w₂.PP(t)+w₃.BP(t) /(w₄.MR(t) + w₅.CL(t)) Replication and distribution of policies Nodes designated by Hyper Cluster Based on network volacity Activating the option in the module Hierarchical architectures: AutoI Distributed Architectures Architecture Ginkgo Cross-layering based architectures Take into account information from different layers and not necessarily adjacent to obtain a system more adaptable to its environment. Benefits Optimizing performance, creation of new applications, avoid duplication of efforts, etc. A relevant approach for collecting information for autonomic communications Security Two categories: Locale view Global view Cross-layering based architectures (vue locale) Profile-based architecture Service-based architecture Cross-layering based architectures (local view) MobileMan Cross-layering based architectures (local & global view) Need a global view for optimization Load sharing, routing, energy consumption, etc.. CorssTalk: uses both the global view and local view in order to take local cross-layering decisions Cross-layering based architectures (local & global view): CrossTalk The local view consists of cross-layering information The local view is added to the end of data packets Each node receiving a packet extract the information and adds it to its global view Only the source of packet adds some information to the packet. Reasonable packet size Setting the parameter of distance and time of the information stored in the global view Samples of the global view are aggregated to represent relevant information (via some algorithms) Architecture à base de cross-layering (vue globale & locale) XLEngine La vue locale est communiquée en inondation optimisée POEM La vue locale est communiquée périodiquement aux voisins directs MANKOP Plan de connaissance constitué de: Networking-level Knowledge Plane Application-level Knowledge Plane Les informations de plan de connaissance est communiquée périodiquement aux voisins directs (considération des besoins) Autonomic architectures Catégorie Adaptation Monitoring Adaptation Apprentissage Non Sécurité Nosécurisé No Hierarchical statique IMO Monitoring Politique YAP statique No No CAMANET Hierarchical Politique XML-RPC No No ADMA Hierarchical Politique - No No ANA Hierarchical Politique MBF No No INM Hierarchical Politique Goosip et tree-based No No Unity Hierarchical Fonction d’utilité Sentinel No No CogNet Distributed Distribution normal aléatoire - Yes No XLEngine Distributed - Flooding sélective No No AutoI Hierarchical Drama Politique 30 Conclusion An autonomic system is one that operates and serves its purpose by managing its own self without external intervention even in case of environmental changes Autonomic System is a novel and open research paradigm, in relationship with several other fields 31 AutoI Project 32 AutoI Project STREP Project 11 partners from 7 countries France, Germany, Greece, Ireland, Spain, USA, United Kingdom 3 industrial partners Motorola (USA), Ginkgo Networks, UCopia Communication 30 months project started at January 2008 33 AutoI Project: goals To improve the management of NGN Two principal axes : Autonomic Management Virtualisation for flexibility • A technology which allow coexisting of several virtual networks embedded in a same physical network To design and develop a self-managing virtual resource overlay that can span across heterogeneous networks, support service mobility, quality of service and reliability. 34 Network virtualization 37 Virtual networks 38 Thank you for your attention 39