1 / 12

Monitoring

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.

netis
Télécharger la présentation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 …

  3. 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

  4. Architecture • New architecture

  5. 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>

  6. 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)

  7. 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}

  8. Going to constraint programming C=5sA= 15s View View It=10sL= 1s It=12sL= 1s It=12sL= 1s P1 P2 P2

  9. Monitoring

  10. 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

  11. Business Process Services Semantic contract negociation Services Services Late Binding Semantic matching result Sensors Adaptor Generator Dynamic code generation Data Adaptor Monitoring

More Related