Advanced concepts Zeinab Movahedi Phare Team Laboratoire dInformatique
Advanced concepts Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris 6 (LIP 6) Zeinab. movahedi@lip 6. fr
TCP/IP layers Application layer Mail transferring, P 2 P, 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.
Autonomic Networks
Outline Introduction Motivations et encouragements Definitions Architecture & conceptual model Challenges & related fields Conclusion Auto. I Project 5
Introduction Explosion of computing systems Heterogeneity Complexity and cost of management 6
Motivations 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 7
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: Auto. I
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) Mobile. Man
Cross-layering based architectures (local & global view) Need a global view for optimization Load sharing, routing, energy consumption, etc. . Corss. Talk: uses both the global view and local view in order to take local cross-layering decisions
Cross-layering based architectures (local & global view): Cross. Talk 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 Auto. I Hierarchical Drama Hierarchical statique IMO Monitoring Politique YAP statique CAMANET Hierarchical Politique ADMA Hierarchical ANA Politique Non Sécurité Nosécurisé No No No XML-RPC No No Politique - No No Hierarchical Politique MBF No No INM Hierarchical Politique Goosip et tree-based No No Unity Hierarchical Fonction d’utilité Sentinel No No Cog. Net Distributed Distribution normal aléatoire - Yes No XLEngine Distributed - Flooding sélective No No 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
Auto. I Project 32
Auto. I 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
Auto. I 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
Green networks
virtualization
Network virtualization 37
Virtual networks 38
Thank you for your attention 39
- Slides: 39