1 / 11

Monitoring

Monitoring. Architecture. New architecture. 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

clem
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. Architecture • New architecture

  3. 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 • Connector (Web service data source) • XPATH to de-group QoS data <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">

  4. View View Description push pull Non-block Block Fractal Component View (SemEUsE) Late Binding Monitoring consumer View View View wraps a QoIFilter QoIProcessor QoIProcessor Monitoring Buffer Buffer Buffer Temperature (C) Comp Adaptor Speed Essence Temperature (F) Respiration Cardiac Rhythm Probe Probe Probe Managed system Truck (gateway) Weather Fireman

  5. Coherency(R, CR) =10 secs now Respiration (R) Cardiac Rhythm (CR) time Valid coherency data Age = 1 min Data coherency • QoI • Coherency • Age • Data Adaptation • Probe • RemoteQoSPull/RemoteQoSPush interface • Periodic pull: frequency 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}

  6. Annex

  7. Constraint resolution • Use case

  8. Reconfiguration • Fractal based reconfiguration

  9. View View Description push pull Non-block Block View (SemEUsE) Late Binding Monitoring consumer View View Other processing (e.g. frequence convertor) Buffer Buffer Buffer Monitoring Temperature (C) Adaptor Speed Essence Temperature (F) Respiration Cardiac Rhythm Probe Probe Probe Managed system Truck (gateway) Weather Fireman

  10. Required SLA: Temperature (°C) Orchestrator Signed SLA:Temperature °C = (°F − 32) * 5/9 Monitoring Data adaptation Offered SLA: Temperature (°F) Weather Monitoring Features • Data Adaptation • Different b/w required/offered SLA (QoS dimension name, unit) • Process: • NB: • QoS query (cf. view description) • Aggregation (e.g. Fatigue = f(Respiration, Rythme_Cardiaque) ) QML APIs Pure Java expression: output = (temp – 32) * 5 / 9 .getOutput ({temp=100}) Java/Javassist? configuration <WS-QML> {EquivalentTo} execution <xml> {java object}

  11. Late Binding Monitoring consumer View Description cache View View Data adaptation Temperature (C) Monitoring Adaptor Periodic pull data acquisition SLA: °C = °K − 273.15 push Temperature (K) Respiration Cardiac Rhythm Speed Essence pull Period = 1 min Non-block Probe Probe Probe Block Managed system Truck (gateway) Weather Fireman Example: View (SemEUsE) • Rappel: View (without buffer)

More Related