Presentation is loading. Please wait.

Presentation is loading. Please wait.

The NMWG Framework A (very) brief introduction Raphael Dourado 13/04/20121.

Similar presentations


Presentation on theme: "The NMWG Framework A (very) brief introduction Raphael Dourado 13/04/20121."— Presentation transcript:

1 The NMWG Framework A (very) brief introduction Raphael Dourado 13/04/20121

2 Introduction There are a lot tools for network measurement...... but it’s necessary a standardized way for representing all of these information Thus, the NMWG schema goal is to define “an extensible system for storing and processing performance information in distributed environments” 13/04/20122

3 Basic Principles There is a clear separation of “time-varying, monitoring data” from “infrequently changing metadata” – It helps in making the system scalable – Differs from earlier approaches because the separation here is explicit – Also helps in normalizing the measurement layout The separation between Data and Metadata 13/04/20123

4 Basic Principles Although it’s not a “brand new” idea, there are two updates – The use of WebService-friendly IDS (URI instead of OID) – The schemas are arranged in a way so that the “required” elements are minimized These improvements allows “new measurements to easily and independently extend the basic framework” The use of XML as the data exchange format 13/04/20124

5 A Simple Example Data/Metadata in a traceroute measurement Data Metadata 13/04/20125

6 A Simple Example Metadata – Tool used (Windows’ “tracert”) – Source host (Raphael’s PC) – Destination host (cin.ufpe.br) – Parameters (-h 15) Data – IP address and elapsed time of each network probe Data/Metadata in a traceroute measurement 13/04/20126

7 The NM-WG Base Schema Message MetadataData Subject EventType Parameters CommonTime Datum 13/04/20127

8 The NM-WG Base Schema Subject – The physical or logical entity being described Ex.: – “ICMP latency from A to B” Metadata Section Message MetadataData Subject EventType Parameters CommonTime Datum Subject 13/04/20128

9 The NM-WG Base Schema EventType – The name of the aspect being measured (the characteristic) Ex.: – “ICMP latency from A to B” Metadata Section Message MetadataData Subject EventType Parameters CommonTime Datum EventType 13/04/20129

10 The NM-WG Base Schema Parameters – The way in which the data is being gathered Ex.: – “ICMP latency from A to B, when using 100 byte packets” Metadata Section Message MetadataData Subject EventType Parameters CommonTime Datum Parameters 13/04/201210

11 The NM-WG Base Schema CommonTime – A flexible way to represent time Datum – The actual measurement data Data Section Message MetadataData Subject EventType Parameters CommonTime Datum 13/04/201211

12 The NM-WG Base Schema Piecing together When you use 100 byte packets, Host A to Host B ICMP latency is 100ms. Metadata - Parameters Metadata - Subject MetaData - EventTypeData 13/04/201212

13 Example Messages (OWAMP Request) Metadata 13/04/201213

14 Example Messages (OWAMP Response)............ 13/04/201214

15 Examples of Schema Definition 1513/04/2012 NMWG schemas are usually defined using the RELAX-NG language This is an example of OWD definition in RELAX-NG – http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/sch ema/rnc/owd.rnc http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/sch ema/rnc/owd.rnc Here are more examples – http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/sch ema/rnc/ http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/sch ema/rnc/

16 Extending the Base Schema Yes! More information can be found at – “NMWG Schema Developers Guide”, section 5 http://www-didc.lbl.gov/NMWG/devguide.pdf And also at http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/doc /devguide/devguide.pdf, section 6 (newer version, but worse explanation) http://www-didc.lbl.gov/NMWG/devguide.pdf http://anonsvn.internet2.edu/svn/nmwg/trunk/nmwg/doc /devguide/devguide.pdf It is possible? 13/04/201216

17 References Zurawski, Jason et. al. A Scalable Framework for Representation and Exchange of Network Measurements. TridentCom, 2006. 1713/04/2012

18 THANK YOU! QUESTIONS? 13/04/201218

19 Backup Slides 13/04/201219

20 Since NMWG uses XML for data representation, it is necessary a XML schema language – The chosen language was RELAX-NG 13/04/201220


Download ppt "The NMWG Framework A (very) brief introduction Raphael Dourado 13/04/20121."

Similar presentations


Ads by Google