Monitoring
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

Monitoring PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on
  • Presentation posted in: General

Monitoring. Gateway. Gateway. Gateway. Use case T3.2: Fire-fighting (pervasive C.). Business Process. …. …. Select fire-men Select policies Select trucks. Late Binding: Application 2. Late Binding: Application n. Late Binding: Application 1. …. pull. pull. pull.

Download Presentation

Monitoring

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


Monitoring

Monitoring

27-Feb-08 - H. Vincent - TCF - Template for slideshows


Use case t3 2 fire fighting pervasive c

Gateway

Gateway

Gateway

Use case T3.2: Fire-fighting (pervasive C.)

Business Process

Select fire-men Select policies Select trucks

Late Binding:

Application 2

Late Binding:

Application n

Late Binding:

Application 1

pull

pull

pull

Data Collector application

(based on a data mediation fmk)

Get properties: fire-men, policies, trucks,…

push/pull

push/pull

push/pull

Fuel level,…

(truck #i)

Heart frequency,…

(fire-man #i)

Sensors

Sensors

Sensors

Vizilles

Eybens

Gières


T3 2d1 qos querying interface

Sender(s)

Sender(s)

Sender(s)

Fire-man #i, truck #i, policy #i, …

Fire-man #i, truck #i, policy #i, …

Fire-man #i, truck #i, policy #i, …

Probe(s)

Probe(s)

Probe(s)

Gateway

Gateway

Gateway

Business Process

T3.2D1: QoS querying interface

Select fire-men Select policies Select trucks

Late Binding:

Application 2

Late Binding:

Application n

Late Binding:

Application 1

pull

pull

pull

Sender(s)

Data adaptation

Data buffering

Data coherency

Data Collector application(local or distributed mediationbased on a data mediation fmk)

M4LB (view)

Probe(s)

push

push

push

push/pull

push/pull

push/pull

Local mediation:

Report on truck #i

(fuel level,…) , fire-man #i

(heart-frequency,…)

Sensors

Sensors

Sensors

Vizilles Eybens Gières


Architecture

Architecture

  • New architecture


Paramters

Paramters

  • Data coherency: QoIFilter

    • Input: list of Dimension Data

    • Output: list of Coherency Data

  • Data buffer: TemporalBuffer

    • Input: list of Dimension Data

    • Output: list of Dimension Data

  • Data adaptation

    • Input: list of Dimension Data

    • Output: list of Dimension Data

  • Probe

  • Data grouping: impl. at probe's collector

    • WS data source: XPATH to de-group QoS data

      • Ex.

<definition name="fr.orange.monitoring.QoIFilter" extends=

"cosmos.ContextNode" arguments="coherency,age">

<definition name="fr.orange.monitoring.DataBuffer"

extends="cosmos.ContextNode" arguments="age">

<definition name="fr.orange.monitoring.DataAdaptor"

extends="cosmos.ContextNode">

<definition name="fr.orange.monitoring.Probe"

extends="cosmos.ContextNode" arguments="frequency"> <component name="collector" definition='open probe impl'>

</definition>


View semeuse

View

Description

View (SemEUsE)

Late Binding

Monitoring consumer

View wraps a CoherencyFilter

View

View

CoherencyFilter

CoherencyFilter

Monitoring

push

pull

Buffer

Buffer

Buffer

Non-block

Temperature (C)

Block

Fractal Component

Comp

Adaptor

Temperature (F)

Speed

Essence

Probe

Probe

Managed

system

Weather

Truck

(gateway)


Data coherency

Data coherency

  • QoI

    • Coherency

    • Age

  • Data Adaptation

  • Probe

    • RemoteQoSPull/RemoteQoSPush interface

    • Periodic pull: frequency

coherency=10secs

now

Sliding direction

Speed (S)

Essence (E)

time

Valid coherency data

age = 1 min

Number of dimension is large -> complexity of this process?

QML APIs

Pure Java expression:

output = (input – 32) * 5 / 9

.process ({input=100})

Javassist? configuration

<WS-QML>

{EquivalentTo}

execution

<xml>

{java object}


Going to constraint programming

Going to constraint programming

C=5sA= 15s

View

View

It=10sL= 1s

It=12sL= 1s

It=12sL= 1s

P1

P2

P2


Monitoring

Monitoring


Monitoring

Late Binding

Monitoring APIs

Data processing

Buffer system

speed-buffer

essence-buffer

water-buffer

probe

probe

probe

Monitoring

Sensors

Truck: speed essence water

Data buffering, processing

Disassociation processing

<

>

Probe

Monitoring

truck1.speed

truck1.essence

truck2.speed

truck2.essence

Gateway

<truck1.speed, truck1.essence, truck2.speed, truck2.essence>

Data provider

Sensors


Monitoring

Business Process

Services

Semantic contract negociation

Services

Services

Late Binding

Semantic matching result

Sensors

Adaptor Generator

Dynamic code generation

Data Adaptor

Monitoring


  • Login