Jolyon White GEC9, 4 th November 2010 Measurement Flow Architecture in OML.

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

UKOLN is supported by: JISC Information Environment update Repositories and Preservation Programme meeting, October 24-25, 2006 Rachel Heery UKOLN
Jolyon White GEC9 2 nd November 2010 A Tutorial Introduction to OML.
C van Ingen, D Agarwal, M Goode, J Gupchup, J Hunt, R Leonardson, M Rodriguez, N Li Berkeley Water Center John Hopkins University Lawrence Berkeley Laboratory.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Applying Data Grids to Support Distributed Data Management Storage Resource Broker Reagan W. Moore Ian Fisk Bing Zhu University of California, San Diego.
Using Relational Databases and SQL Steven Emory Department of Computer Science California State University, Los Angeles Lecture 1: Introduction to Relational.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Repositories.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
Comparing the Accuracy of Network Simulators for Packet-Level Analysis using a Network Testbed Chaudhry Usman Ali UNB, Fredericton.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
ODBC Open DataBase Connectivity a standard database access method developed by Microsoft to access data from any application regardless of which database.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
Lecturer: Ghadah Aldehim
Module Title? DBMS Introduction to Database Management System.
Sponsored by the National Science Foundation 1 November 3, 2010 ParkNet: WiMax Marco Gruteser, WINLAB Rutgers Univ Ivan Seskar (WINLAB) Max Ott (NICTA)
Overview of the ORBIT Radio Grid Testbed for Evaluation of Next-Generation Wireless Network Protocols D.Raychaudhuri, M.ott, S.Ganu, K.ramachandran, H.Kremo,
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API.
1 Working with MS SQL Server Textbook Chapter 14.
5/24/01 Leveraging SQL Server 2000 in ColdFusion Applications December 9, 2003 Chris Lomvardias SRA International
Orbit Management, Control & Measurement Framework (OMF)‏ Max Ott NICTA
11 3 / 12 CHAPTER Databases MIS105 Lec15 Irfan Ahmed Ilyas.
Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform Massimo GALLO (Bell Labs, Alcatel - Lucent) Joint work with:
A Brief Documentation.  Provides basic information about connection, server, and client.
Reconsidering Internet Mobility Alex C. Snoeren, Hari Balakrishnan, M. Frans Kaashoek MIT Laboratory for Computer Science.
GIMI I&M and Monitoring Mike Zink University of Massachusetts Amherst GEC 15, Houston, October 23 rd 1.
Large Scale Nuclear Physics Calculations in a Workflow Environment and Data Provenance Capturing Fang Liu and Masha Sosonkina Scalable Computing Lab, USDOE.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
CLRC and the European DataGrid Middleware Information and Monitoring Services The current information service is built on the hierarchical database OpenLDAP.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
GIMI Update Mike Zink University of Massachusetts Amherst GEC 13, Los Angeles, March 13 th 1.
Sponsored by the National Science Foundation 1 Nov 4, 2010 Inst & Meas WG Meeting at GEC9 Thur, Nov 4, 9am – 10:30am Introductions (9am) Topic 2: Meas.
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
From imagination to impact © 2009 NICTA. All Rights Reserved. Max Ott for the TEMPO NICTA OML Update Instrumentation and Measurement.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
OML – I NFRASTRUCTURE OVERVIEW Igor Leonardo Eloy Macedo.
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
Collection-Based Persistent Archives Arcot Rajasekar, Richard Marciano, Reagan Moore San Diego Supercomputer Center Presented by: Preetham A Gowda.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Oracle Database Architectural Components
GIMI Update Mike Zink University of Massachusetts Amherst GEC 14, Boston, July 9 th 1.
Energy Management Solution
The Holmes Platform and Applications
Network Quality Monitoring System NQMS
An Refresher and How-To Profile Data using SQL
Reddy Mainampati Udit Parikh Alex Kardomateas
IEEE 802 OmniRAN Study Group: SDN Use Case
Outline Introduction Standards Project General Idea
Remote Monitoring solution
Energy Management Solution
Database Architectures and the Web
Data Networking Fundamentals
Cloud computing mechanisms
Internet Protocols IP: Internet Protocol
COSMOS/ORBIT Tutorials (Introduction)
Task Manager & Profile Interface
Presentation transcript:

Jolyon White GEC9, 4 th November 2010 Measurement Flow Architecture in OML

OML = Measurement Flows 2 Rutgers University, New Jersey NICTA, Sydney Deutsche Telekom TU Berlin BOWL Testbed National Broadband Network 100Mbs FTTH VoD Trial IREEL Network Education Teaching Platform Rail Bridge Monitoring Sensors NSW Road Traffic Authority Parking Discovery Rutgers Marco Gruteser

Current OML data pipeline Application or Service Measurement pointsFiltersMeasurement streams OML Server Database (SQL) Database (SQL) Database tables File OML client library 3

Schemas Schemas enable: –Provenance –Processing in the pipeline (data crunching) Measurement Stream schema == Combination of schemas of filter outputs Each MS stored in its own DB table 4 MP (A, B, C) A B C (S, T) (U, V, W) (X, Y) (S, T, U, V, W, X, Y) MS Schema

Schemas Example: app name is “otr2” SQL issued to the database: Schema names + metadata define provenance 5 avg avg : DOUBLE max : DOUBLE min : DOUBLE ts : DOUBLE flow_id : INT32 seq_no : UINT32 pkt_length : UINT32 src_host : STRING src_port : STRING MP udp_in: CREATE TABLE otr2_udp_in ([METADATA COLS], pkt_length_avg REAL, pkt_length_max REAL, pkt_length_min REAL);

Measurement Collection Graph Modularize producers + consumers Measurement Point (MP) – data source Processing Point (PP) – buffer, select, filter, join, forward Termination Point (TP) – persistent storage 6 MP PP TP PP Metadata Store Services API MDA (Measurement Data Archive)

Resource provisioning OML has no concept of resource provisioning Experimenter obtains resources for I&M identically to experimental resources –i.e. no distinction between I&M and experiment resources User has full control over how resources used Useful defaults, but allow more if experimenter wants it Can’t always cleanly separate I&M from experiment –Mobile wireless testbeds where I&M must share compute + network with experiment –E.g. Parknet Almost all wireless traffic was measurement flows 7

Transports OML currently supports two custom procotols –Text version –Binary version Standard transports are good! We like IPFIX, aiming to support it (near future) Why? Several reasons but: –Template support  self-describing measurement streams 8 Metadata headers (schemas) Measurement flow Metadata headers (schemas) Measurement flow

Processing Point Applications 9

Proxy Server Buffer measurements on command –Don’t transmit to remote server Same protocol as server –Transparent to client applications Proxy server OML Server Application CMD_BUFFERCMD_REPLAY 10

Hierarchical Measurement Collection High-resolution measurements lose value over time Local storage may be limited Measuring at different granularities Inspired by existing research in Streaming Databases –Numerous VC-backed startups in financial data feed processing space 11

Context-Driven Experiment Steering Dynamic experiments need measured context feedback E.g. Geographic trip lines, link state feedback 12

Context-Driven Measurement Environment feedback can be used to influence the measurement process itself 13