PerfSONAR Schema and Topology Martin Swany. Schema Key Goals: Extensibility, Normalization, Readability Break representation of performance measurements.

Slides:



Advertisements
Similar presentations
PerfSONAR: Schema, Topology and Discovery Martin Swany.
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
ETEC 100 Information Technology
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
© 2006 Open Grid Forum Network Measurements Working Group Chairs:Eric Boyd Richard Hughes-Jones Mark Leese GGF18, Washington, 12 th Sepetember 2006, Session.
1 Pertemuan 6 The structure part of object data model (Lanjutan) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
PerfSONAR Architecture: Design, Usage, Extension and Next Steps Presented by Prof. Martin Swany University of Delaware / Internet2 05 August, th.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
An XML Schema for NMWG Yee-Ting Li, UCL. Metrics All results from Network Monitoring stored in some format All results from Network Monitoring stored.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
The NMWG Framework A (very) brief introduction Raphael Dourado 13/04/20121.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
1 Relational Databases and SQL. Learning Objectives Understand techniques to model complex accounting phenomena in an E-R diagram Develop E-R diagrams.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
© 2006 Open Grid Forum Network Measurements Working Group Summary of the Version 2 Schemata Richard Hughes-Jones Martin Swany, Jason.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
Network Schemata Martin Swany. Perspective UNIS – Uniform Network Information Schema –Unification of perfSONAR Lookup Service (LS) and Topology Service.
LAMP: Leveraging and Abstracting Measurements with perfSONAR Guilherme Fernandes
NMWG GGF13 Seoul March 2005 R. Hughes-Jones Manchester Network Measurements Working Group Summary of the Work on "new" Schemata Richard Hughes-Jones Main.
September 6, GJXDM Users Conference NCIC Schema Challenges Patrice A. Yuh
GENI Instrumentation and Measurement System - Schema Martin Swany.
FIPA Abstract Architecture London FIPA meeting January 24-29, 2000 from: TC-A members.
Sally McCallum Library of Congress
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Traceroute Storage Format and Metrics draft-niccolini-ippm-storetraceroutes-03 Saverio Niccolini, Sandra Tartarelli, Juergen Quittek Network Laboratories,
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Database Systems: Design, Implementation, and Management Tenth Edition
Lesson # 9 HP UCMDB 8.0 Essentials
Abstract Factory Pattern
Global Science and Technology, Inc., Greenbelt, MD, USA
Chapter ? Quality Assessment
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
NML-WG: Monday brainstorming
Software Engineering Architectural Design Chapter 6 Dr.Doaa Sami
CHAPTER 3 Architectures for Distributed Systems
Grid Metadata Management
Chapter 4 Relational Databases
Data Modelling Chapter 7
Data Warehouse.
Databases.
The Re3gistry software and the INSPIRE Registry
MANAGING DATA RESOURCES
Object Oriented Analysis and Design
File Systems and Databases
Data Model.
Chapter 1: The Database Environment
The Database Environment
Test Your Tech Blogging is: Someone's online journal.
Database Design Hacettepe University
logical design for relational database
Configuration management
IT 244 Database Management System
Use Case Analysis – continued
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Software Architecture & Design
Presentation transcript:

perfSONAR Schema and Topology Martin Swany

Schema Key Goals: Extensibility, Normalization, Readability Break representation of performance measurements down into basic elements Data and Metadata Measurement Data A set of of measurement events that have some value or values at a particular time Measurement Metadata The details about the set of measurement data

Schema Normalization Can simply the database representation for many types of measurement data While optimizations are certainly possible, many measurement types can be viewed as one value over time Assists Combination/Concatenation of metrics Creating derived metrics Normalization helps with inferring relationships between types of metrics

Schema Basic Elements - Metadata Subject The measured/tested entity Characteristic/Event Type (Verb) What type of measurement, value, or event occurred Parameters (Adjectives and Adverbs) How, or under what conditions, did this event occur?

Schema Basic Elements - Data Some sort of value - Datum Existence of an event might point to the case where there no additional value As in “Link up/down” or threshold events Time Must be extensible since even agreement about the right structure is not easy E.g. UNIX timestamp vs NTP time

A Message Message MetadataData

An Object Store Store MetadataData

A Data is Linked to a Metadata Metadata someId Data someId

A Metadata may be linked to another Metadata someId Metadata someOtherId someId

Schema Namespaces All measurements have some sort of Data and Time All measurements can be described by the Metadata identifying who, what and how The specific structures of the Data and Metadata elements depend on the measurement Approach: Consistently use Data and Metadata elements and vary the namespaces of the specific elements

Schema Namespaces - 2 Why encode the measurement/event type in the namespace? The encoding is essentially redundant Some components of the system can pass Data and Metadata elements through without understanding their specific structure Allows and implementation to decide whether it supports a particular type of data or not Allows validation based on extended (namespace-specific) schemata

Schema Namespaces and Extensibility One key to extensibility is the use of hierarchy with delegation Similar to OIDs in the IETF management world The Global Grid Forum’s NM-WG has a hierarchy of characteristics Good starting point However, not all tools are cleanly mapped onto the Characteristic space Often a matter of some debate

Schema Namespaces and Extensibility - 2 Organization-rooted tools namespace addresses this Some top-level tools ping, traceroute Easy to add new tools in organization- specific namespaces Performance Event Repository Add a schema and get a URI Add Java classes

Versioning Example <nmwg:message id="snmpmsg5" type="MetadataKeyRequest" xmlns:nmwg=" xmlns:snmp=" xmlns:nmwgt=" scotch.pc.cis.udel.edu SNMP.Get.Request

Versioning Separate revisions of base schema and eventType schema Open Issues: Query for supported versions must be defined This will enable a migration strategy

Topology Schema

Topology schema Reusable Subject elements for common cases Also reduces redundancy Relationships between Subjects Same basic structure at all layers Networks are graphs Define: Nodes Interfaces Links Networks

Topology

Topology - Recursive Links

Topology Schema Structured by layers and the same elements recurring there Varied again by namespaces Reuse visualization logic, etc. 4 Layers: Base (both abstract and L1), L2, L3, L4

Relationships between Subjects To completely capture the relationships, we need to do a few more things Recursive definition of links Logical links consist of physical links Ordered lists of links Like above, but we need to introduce an Index attribute Networks Physically consist of links but that is not always the most convenient logical view Special element to which Interfaces or Links belong

Relationships between Subjects Elements at the same layer have relationships A link “contains” two interfaces At Layer2 or Layer3 Elements of the same sort have relationships between themselves at different layers A Layer 1 Interface (physical NIC) can have one or more Layer 2 Interfaces, which can each have one or more Layer 3 Interfaces Node is special Since a Node doesn’t really have any higher-layer characteristic independent of its Interfaces

Current Status

Schema Status Three documents in preparation for OGF Base Schema Topology Schema Extension guide With examples of utilization, traceroute, ping Complete drafts by December To NMWG by January OGF meeting in February

Schema Status Three schema components Base Defines Message, Store, Data, Metadata, Parameters Topology Defines Subjects that can appear in the Metadata and Version 3 represents their relationships as well EventTypes Each data type extends the Base and can define what Parameters are acceptable and what subjects are required

Outstanding Issues Namespaces for Message types Currently a simple text field, but namespaces might make Message syntax/semantics easier to track (and version) Uniform EventTypes that match the EventType namespace XML Factoring to further reduce redundant information Some work at UD on “views”