Top Banner
Application of Agent-Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation
21

Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Dec 14, 2015

Download

Documents

Cameron Lewis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Application of Agent-Oriented Techniques to Network Supervision

Babak Esfandiari,

Mitel Corporation

Page 2: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Different opportunities for agents in networks

Routing Network Management

Network Supervision GDMO/CMIS TMN

Page 3: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Network Supervision Problematic

Fault detection Alarm filtering and qualification Multiple and cascading faults ...

Page 4: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Existing attempts

Mostly use of expert systems for diagnosis ([Gaiti] [Garijo]…) Use of agent-oriented architectures (?) Revealed the importance of explicit

representation of Time No high-level communication between

network management platforms Acquisition of expertise is still a

bottleneck

Page 5: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

ChroniclesChronicle RobotLoadMachine {

event (Robot: (outRoom, inRoom), e1);

event (Robot: (inRoom, outRoom), e4);

event (MachineInput: (unLoaded, loaded), e2);

event (Machine: (Stopped, Running), e1);

e1 < e2;

1’ <= e3 - e2 <= 6’;

3’ <= e4 - e2 <= 5’;

hold (Machine: Running, (e2, e2));

hold (SafetyConditions: True, (e1, e4));

when recognized {report “Successful load”;} }

Page 6: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Some theoretical speculations: Agents and OSI layers

Using Newell’s Knowledge Level as the highest communication layer? Expressing applications behaviors in

“rational” terms (Beliefs, Desires, Intentions, …)

Communicating such terms using high-level interaction languages (KIF/KQML?) and protocols

Page 7: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Interface Agents

“A program that […] provides assistance to a user dealing with a particular application. Such agents learn by watching over the shoulder of the user and detecting patterns and regularities…” (Maes)

Page 8: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

The Assistant’s structure

eventaction CRS event

event

CLS action

action

ConfirmedChronicle

Base

UnconfirmedChronicle

Base

Network

Operator

Page 9: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Use of BDI to specify the agent’s behavior Trust as a modal operator B(a,f) Λ Trusts(a,b,f) -> K(a,f) Trusts(a,a,f) ? Trusts(a,human operator,*) Trusts(a,b,f) with b := other agent ?

Page 10: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Learnability of chronicles:a set of Oracles

PASSIVE: supplies events and actions PASSIVES: PASSIVE + no overlapping ACTIVEMQ: {events}+action -> yes/no

ACTIVEEQ:chronicle ->yes/(no+example)

Page 11: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Learnability of chronicles:Results

With one chronicle per action: positive with PASSIVES

positive with ACTIVEMQ+ PASSIVE

If more than one chronicle per action: negative with any oracle

Difficulties: overlapping x chronicles/action where find such oracles ?

Page 12: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

The Learning System3 steps: Chronicle creation Chronicle evaluation Chronicle confirmation

Page 13: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.
Page 14: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.
Page 15: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

An example (1)

Evaluation of: a b c -> Unconfirmed chronicle base:

1: a b c d -> Trust: 1

2: a b c e -> Trust: 1

3: a b c f -> Trust: 2

Confirmed chronicle base:

1: a b c g -> Trust: 3

Page 16: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

An example (2)

Unconfirmed chronicle base:

1: d -> Trust: 1

2: e -> Trust: 1

3: a b c f -> Trust: 2

Confirmed chronicle base:

1: a b c g -> Trust: 3

2: a b c -> Trust: 3

Page 17: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

MAGENTA: MAnaGEmeNT Application or Multi-AGENT Assistant ?

EM CM

MA

OM

CM EM

MA

OM

• ObjectManager: processes the query• CommunicationManager: sends and receives messages• EventManager: triggers event notifications• Management Application: processes the events and publishes queries

Page 18: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Experimentation

The local network Transpac data Robot behavior pattern detection Help to a Smalltalk programmer Overlapping management Collaborative learning

Page 19: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Results

Page 20: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Finding other oracles:Collaborative assistance

subnet subnet

operator operator

assistant assistant

• Presentation protocol• Matchmaking protocol• Query protocol

Page 21: Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.

Conclusion and perspectives Summary:

Use of Interface Agents in Network Supervision Theoretical results on chronicle learning Appropriate algorithms

Use of Network Management standards to build an Agent Development platform

Next: Improve the algorithms (first order, partial order) Big scale experimentation Other applications of MAGENTA: remote

programming, distributed debugging, ...