390 likes | 512 Views
Advanced concepts. 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
E N D
Advanced concepts 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
Introduction • Explosion of computing systems • Heterogeneity • Complexity and cost of management
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
Solution • Providing systems and networks with autonomic behaviors, which means immigrating towards self-management systems
Autonomous Nervous System (ANS) Autonomic Systems inspired from Autonomous Nervous System
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
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
Challenges • Relationship between autonomic elements • Optimization & learning theory • Robustness • Trust
Relative fields • Artificial Intelligence • Multi-agent Systems • Software Engineering • Reliable Systems • Etc.
Architectures hiérarchiques: DRAMA • YAP report, DRCP/DCDP for policies dissiminations
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
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-levelKnowledge Plane • Application-levelKnowledge Plane • Les informations de plan de connaissance est communiquée périodiquement aux voisins directs (considération des besoins)
Autonomic architectures Adaptation statique Non sécurisé Monitoring statique
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
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
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.