OML – I NFRASTRUCTURE OVERVIEW Igor Leonardo Eloy Macedo.

Slides:



Advertisements
Similar presentations
Database vocabulary. Data Information entered in a database.
Advertisements

Etter/Ingber Engineering Problem Solving with C Fundamental Concepts Chapter 4 Modular Programming with Functions.
Grid Wizard Enterprise Basic Tutorial Using Web Control Panel.
Files Used to transfer data to and from disk. Opening an Output File Stream #include // File stream library. ofstream outfile;// Declare file stream variable.
Managing Cisco IOS Software. Overview The router boot sequence Locating IOS software The configuration register Recovering Passwords Backing Up the Cisco.
HT650 Product Introduction 2013/8/26. Main menu, with options Worker Settings Worker-menu with 2 sub options and application buttons.
Chapter 10 Introduction to Arrays
Jolyon White GEC9 2 nd November 2010 A Tutorial Introduction to OML.
 2007 Pearson Education, Inc. All rights reserved C File Processing.
Z39 Server DigiTool Version 3.0. Z39 Server 2 z39 SERVER Main Topics z39 server architecture z39 server services z39 server configuration Defining a new.
Chapter 11 C File Processing Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education Inc.
C. Edward Chow Presented by Mousa Alhazzazi C. Edward Chow Presented by Mousa Alhazzazi Design Principles for Secure.
1 Network File System. 2 Network Services A Linux system starts some services at boot time and allow other services to be started up when necessary. These.
Phonegap Bridge – File System CIS 136 Building Mobile Apps 1.
Console and File I/O - Basics Rudra Dutta CSC Spring 2007, Section 001.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 10: Remote Access.
Struts 2.0 an Overview ( )
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
ECE355 Project SIP Applications Tiuley Alguindigue
© Janice Regan, CMPT 128, Jan CMPT 128: Introduction to Computing Science for Engineering Students C File Input and Output Checking input for errors.
ProvideX Data Dictionary & Views System Presented by: Patrizio Lucci.
K. Jamroendararasame*, T. Matsuzaki, T. Suzuki, and T. Tokuda Department of Computer Science, Tokyo Institute of Technology, JAPAN Two Generators of Secure.
Jolyon White GEC9, 4 th November 2010 Measurement Flow Architecture in OML.
Segmentation & O/S Input/Output Chapter 4 & 5 Tuesday, April 3, 2007.
CS 470 Lab 5 Comment your code. Description of Lab5 Create Four projects – Driver – Producer – Filter – Consumer.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
WEB SERVICE DESCRIPTION LANGUAGE ( WSDL) -SIVA SAGAR TELLA.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
Inetd...Server of Servers Looks at a number of ports Determines when a service is needed on any of those ports Calls the appropriate server Restarts new.
MySQL Databases & PHP Integration Using PHP to write data to, and retrieve data from, a MySQL database.
Sep , 2006 v FME Worldwide User Conference - Vancouver Customizing SpatialDirect Ken Bragg, Safe Software, Vancouver, BC.
OML Data Definition Igor Macedo, UNIFACS UNIFACS-Fibre Meeting 1.
AIP Backup & Restore Sunita Barve NCRA, Pune. AIP The latest version of DSpace 1.7.0, supports backup and restore of all its contents as a set of AIP.
Accessing Your MySQL Database from the Web with PHP (Ch 11) 1.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
A Brief Documentation.  Provides basic information about connection, server, and client.
SAM Installation Lauri Loebel Carpenter and the SAM Team February
Risk Wizard Webinar Information Sessions
1 Developing Application in Distributed Computing Environment (DCE)
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
chap8 Chapter 12 Files (reference: Deitel ’ s chap 11)
Introduction to Files in VB Chapter 9.1, 9.3. Overview u Data Files  random access  sequential u Working with sequential files  open, read, write,
ME-2221 COMPUTER PROGRAMMING Lecture 18 FILE OPERATIONS Department of Mechanical Engineering A.H.M Fazle Elahi Khulna University of engineering & Technology.
Martin T. Press.  Main Method and Class Name  Printing To Screen  Scanner.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
1 Remote Procedure Calls External Data Representation (Ch 19) RPC Concept (Ch 20)
Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate.
Your Data Any Place, Any Time Beyond Relational. Overview of Beyond Relational Applications Today Beyond Relational Feature Overview Whirlwind Feature.
Files A collection of related data treated as a unit. Two types Text
CHAPTER 9 File Storage Shared Preferences SQLite.
Linux Administration Working with the BASH Shell.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Intro to the Shell with Fork, Exec, Wait Sarah Diesburg Operating Systems CS 3430.
Silberschatz and Galvin  C Programming Language Kingdom of Saudi Arabia Ministry of Higher Education Al-Majma’ah University College of Education.
KID - KLOE Integrated Dataflow
Client-Server Communication
CSE 486/586 Distributed Systems Remote Procedure Call
TMF1414 Introduction to Programming
MCA – 405 Elective –I (A) Java Programming & Technology
Chapter 7 Text Input/Output Objectives
Azure Machine Learning & ML Studio
Register Use Policy Conventions
XML-RPC a lightweight data communication protocol
OMF/OML Labwiki Pieter Becue 12/01/2019.
XDR External Data Representation
The Router Plugins system architecture
CS5220 Advanced Topics in Web Programming Angular – Services
CSE 1020:Software Development
COSMOS/ORBIT Tutorials (Introduction)
SEEM 4540 Tutorial 4 Basic PHP based on w3Schools
Presentation transcript:

OML – I NFRASTRUCTURE OVERVIEW Igor Leonardo Eloy Macedo

A GENDA OML The basics Filters The Measurement points The Database OML MDIP

OML – T HE B ASICS (1) First developed as a component of OMF Today is a stande-alone project (indepedent) Collects any type of measurement of any type of app Composed by three items (execution point of view) Measurement points Measurement Streams OML’s Filtering Mechanisms

OML – T HE B ASICS (2)

OML – F ILTERS It is the result of some pre-processing on a measurement stream The big advantage of this is reduce the amount of data collected Definided by the OML Client Library It is possible to custumize then, but there some default filters: master/show/lib/client/filter master/show/lib/client/filter How to crete your own filter: g_Filters g_Filters

OML – M EASUREMENT P OINTS (MP) (2) “It is the input port for recording measurements” A MP is a tuple that indicates a measurement A measurement is not just a number Can be a group of itens In todays version, a measurement can be represented as a string | integer | double App “inject” measurements into a MP Client Library Register the MP Applies filters to them Sends the MP to na output stream | file

OML – M EASUREMENT P OINTS (MP) (2) OmlMPDef mp_def [] = { { "source", OML_LONG_VALUE }, { "destination", OML_LONG_VALUE }, { "length", OML_LONG_VALUE }, { "protocol", OML_STRING_VALUE }, { NULL, (OmlValueT)0 } }; OmlMP* mp = omlc_add_mp ("packet_info", mp_def); if (mp == NULL) { fprintf (stderr, "Error: could not register Measurement Point \"packet_info\"");; exit (1); }

OML S ERVER Allows users to record their measurements inside a remote database It works like a daemon program for OML arquitecture Receives the measurements collected from clients Creates a database named by “oml-exp-id” (a parameter for configuration, required by the omlc_init function “The oml2-server proposes an abstraction for developers to change the back-end database. Currently, only the sqlite3 backend is fully” Export database to a txt file (on NICTA testbed) wget " xperiment_ID" -O arquivoDump

MDIP P ROPOSAL

R EFERENCES entation utorialStage uring_OML_Client_Applications _Programming