Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) [email protected].

39
Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) [email protected]

Transcript of Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) [email protected].

Page 1: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Zeinab MovahediPhare Team

Laboratoire d’Informatique de Paris6 (LIP6)

[email protected]

Page 2: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

TCP/IP layersApplication layer

Mail transferring, P2P, applications, FTP, DNS, ARP

Transport layerUDP, TCP

Routing layerLink state routing, distance vector routingOSPF, BGP, DSR, …

MAC layerPhysical layer

Page 3: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

More advanced concepts …Sensor networksAutonomic communicationGreen networkingCloud computingVirtualization Etc.

Page 4: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.
Page 5: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

OutlineIntroductionMotivations et encouragementsDefinitionsArchitecture & conceptual modelChallenges & related fieldsConclusionAutoI Project

5

Page 6: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

IntroductionExplosion of computing systems

HeterogeneityComplexity and cost of management

6

Page 7: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Motivationsbetween ⅓ to ½ of a company’s total IT budget spent for crashesFor each 1$ spent for storage, 9$ for its management40% of failures caused by human errorsHuge impact of downtime on the economy

7

Page 8: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Solution

Providing systems and networks with autonomic behaviors, which means immigrating towards self-management systems

8

Page 9: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Autonomous Nervous System (ANS)

9

Autonomic Systems inspired from Autonomous Nervous System

Page 10: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

IBM definition

Proposed by IBM in 2001An autonomic system is a self-management systemFundamental properties:

self-configuration self-optimization self-healing self-protection

10

Page 11: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

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-awarenessAutomaticityAdaptabilityPortable & openness

11

Page 12: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Architecture (1) : conceptual model

12

Page 13: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Architecture (2)

13

Page 14: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Challenges

Relationship between autonomic elementsOptimization & learning theoryRobustnessTrust

14

Page 15: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Relative fields

Artificial IntelligenceMulti-agent SystemsSoftware EngineeringReliable SystemsEtc.

15

Page 16: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Autonomic architectures

16

Page 17: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

YAP report, DRCP/DCDP for policies dissiminations

Architectures hiérarchiques: DRAMA

Page 18: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Hierarchical Architectures : DRAMA

Page 19: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Hierarchical Architectures: Cluster-based

Role: MN, CH, CNModule: CM, TN

Page 20: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

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: Cluster-based

Page 21: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Hierarchical architectures: AutoI

Page 22: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Distributed Architectures

Page 23: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Architecture Ginkgo

Page 24: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Take into account information from different layers and not necessarily adjacent to obtain a system more adaptable to its environment.

BenefitsOptimizing performance, creation of new

applications, avoid duplication of efforts, etc.A relevant approach for collecting information for

autonomic communicationsSecurity

Two categories:Locale viewGlobal view

Cross-layering based architectures

Page 25: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Profile-based architecture

Service-based architecture

Cross-layering based architectures (vue locale)

Page 26: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

MobileMan

Cross-layering based architectures (local view)

Page 27: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Need a global view for optimizationLoad 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)

Page 28: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

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)

Page 29: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

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)

Page 30: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Autonomic architectures

30

Catégorie Adaptation Monitoring Apprentissage

Sécurité

AutoI Hierarchical

Politique IMO No No

Drama Hierarchical

Politique YAP No No

CA-MANET

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

Monitoring statique

Adaptation statique

Non sécurisé

Page 31: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

ConclusionAn 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

Page 32: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

AutoI Project

32

Page 33: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

AutoI ProjectSTREP Project 11 partners from 7 countries

France, Germany, Greece, Ireland, Spain, USA, United Kingdom

3 industrial partnersMotorola (USA), Ginkgo Networks, UCopia

Communication30 months project started at January 2008

33

Page 34: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

AutoI Project: goalsTo 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

Page 35: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.
Page 36: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.
Page 37: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Network virtualization

37

Page 38: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Virtual networks

38

Page 39: Zeinab Movahedi Phare Team Laboratoire d’Informatique de Paris6 (LIP6) Zeinab.movahedi@lip6.fr.

Thank you for your attention

39