Application of agent oriented techniques to network supervision
Download
1 / 21

Application of Agent-Oriented Techniques to Network Supervision - PowerPoint PPT Presentation


  • 256 Views
  • Uploaded on

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. Network Supervision Problematic. Fault detection

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Application of Agent-Oriented Techniques to Network Supervision' - RoyLauris


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Application of agent oriented techniques to network supervision l.jpg

Application of Agent-Oriented Techniques to Network Supervision

Babak Esfandiari,

Mitel Corporation


Different opportunities for agents in networks l.jpg
Different opportunities for agents in networks Supervision

  • Routing

  • Network Management

    • Network Supervision

    • GDMO/CMIS

    • TMN


Network supervision problematic l.jpg
Network Supervision Problematic Supervision

  • Fault detection

  • Alarm filtering and qualification

  • Multiple and cascading faults

  • ...


Existing attempts l.jpg
Existing attempts Supervision

  • 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


Chronicles l.jpg
Chronicles Supervision

Chronicle 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”;} }


Some theoretical speculations agents and osi layers l.jpg
Some theoretical speculations: Agents and OSI layers Supervision

  • 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


Interface agents l.jpg
Interface Agents Supervision

“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)



Use of bdi to specify the agent s behavior l.jpg
Use of BDI to specify the agent’s behavior Supervision

  • 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 ?


Learnability of chronicles a set of oracles l.jpg
Learnability of chronicles: Supervisiona set of Oracles

  • PASSIVE: supplies events and actions

  • PASSIVES: PASSIVE + no overlapping

  • ACTIVEMQ: {events}+action -> yes/no

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


Learnability of chronicles results l.jpg
Learnability of chronicles: SupervisionResults

  • 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 ?


The learning system l.jpg
The Learning System Supervision

3 steps:

  • Chronicle creation

  • Chronicle evaluation

  • Chronicle confirmation


An example 1 l.jpg
An example (1) Supervision

Evaluation of: a b c -> a

Unconfirmed chronicle base:

1: a b c d -> a Trust: 1

2: a b c e -> a Trust: 1

3: a b c f -> b Trust: 2

Confirmed chronicle base:

1: a b c g -> g Trust: 3


An example 2 l.jpg
An example (2) Supervision

Unconfirmed chronicle base:

1: d -> a Trust: 1

2: e -> a Trust: 1

3: a b c f -> b Trust: 2

Confirmed chronicle base:

1: a b c g -> g Trust: 3

2: a b c -> a Trust: 3


Magenta management application or multi agent assistant l.jpg
MAGENTA: MAnaGEmeNT Application or Multi-AGENT Assistant ? Supervision

  • ObjectManager: processes the query

  • CommunicationManager: sends and receives messages

  • EventManager: triggers event notifications

  • Management Application: processes the events and publishes queries


Experimentation l.jpg
Experimentation Supervision

  • The local network

  • Transpac data

  • Robot behavior pattern detection

  • Help to a Smalltalk programmer

  • Overlapping management

  • Collaborative learning


Results l.jpg
Results Supervision


Finding other oracles collaborative assistance l.jpg
Finding other oracles: SupervisionCollaborative assistance

  • Presentation protocol

  • Matchmaking protocol

  • Query protocol


Conclusion and perspectives l.jpg
Conclusion and perspectives Supervision

  • 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, ...


ad