MOME MOME: An advanced measurement meta-repository IPS-MoMe Workshop, Warsaw, Poland March 14, 2005 Felix Strohmeier Authors: Pedro A. Aranda Gutiérrez, Antal Bulanza, Marek Dabrowski, Baiba Kaskina, Jürgen Quittek, Carsten Schmoll, Felix Strohmeier, Attila Vidacs, Kardos Sandor Zsolt
2 Outline |Motivation |MOME approach |Meta data models |Database implementation |Current status |Conclusion
3 MOME Project: Project Objectives Co-ordinate activities in the field of IP monitoring and measurement Measurement Tools |evaluate & promote interoperability |provide information Measurement Data |select format |provide database |collect |convert |disseminate Measurement Standardisation |identify potential |collect plans |co-ordinate joint contributions Build a knowledge exchange platform |Workshops, conferences |Dissemination activities |Website MOME does not |Develop new measurement tools |Develop new measurement methods |Develop new measurement standards
4 Motivation: The need for measurement data |Developing new measurement and monitoring methods |Developing architectures of measurement and monitoring systems |Developing algorithms for network and traffic control functions supported by measurements |Developing and validating realistic traffic models |Validating the offered level of QoS Easy access to the repositories of raw measurement data is highly desirable Easy access to information about available measurement tools is highly desirable The ultimate goal: „understanding the Internet”
5 The MOME approach measurement toolsmeasurement data |Collecting and disseminating information about known measurement tools and available measurement data
6 Meta-database paradigm (1) |„Data about data” | Documentation of measurement environment and scenario | Statistical information about the captured traffic | Link to the repository, where data is actually stored |„Data about tools” | Category | Measured metrics | Hardware and software platform MOME assists researchers in finding and retrieving the measurement data and tools that are most appropriate for their purposes
7 Meta-database paradigm (2) |Distributed storage of measurement data | As much storage as provided by the sources of the measurements |Centralised 'directory' functionality to access the measurement data | Directory stores data about the remotely stored measurement data |Projects contributing measurements can keep total control on them | When they withdraw data from public access | They delete the entry in the MOME database | The MOME database itself detects when registered measurements have been withdrawn from the Internet | In a centralised design, this control would have been lost |Examples | CAIDA's Internet Measurement Database (work in progress) | GRID technology based solar observatory
8 Definition of the database model |A database model suited for heterogeneous measurements | Different kinds of measurements | Measurements produced by different tools |Meta-data model | Describe the actual data of interest |Trade-off: keep it generic – keep it specific Packet traces Flow traces QoS results Routing data HTTP traces Web-based repositories Monitoring and Measurement data
9 The MOME meta-data model (1) Packet traces Raw data
10 The MOME meta-data model (2) Flow traces Raw data
11 The MOME meta-data model (3) QoS measurements Raw data
12 The MOME meta-data model (4) Routing data Raw data
13 The MOME meta-data model (5) HTTP trace Raw data
14 Data analysis |Additional information about the characteristics of captured traffic |Automatic analysis by tools integrated in MOME |Results stored in the meta-database
15 Tools database |E.g. different tool categories | Packet capturing | Traffic flow measurement | Packet monitoring | Connection monitoring | Service monitoring | Application-level monitoring | Intrusion detection | Sniffing | Performance measurement | Connectivity checking | Route detection | Topology detection | Traffic visualisation | Traffic generation
16 Implementation and deployment of the MOME system | |
17 Current state of the MOME databases (1) |Descriptions of exemplary datasets from public repositories | Proof of concept for definition of the MOME meta-data model | Covers most important measurement sites |Descriptions of packet-level traces collected continuously at the „associated” measurement site in FH Salzburg | Traces stored locally at the MOME repository | So far about hour long traces collected |Analysis tools | Implemented framework, which allows for incorporating new analysis tools | Currently allows for basic analysis of packet traces (libpcap) | Additional analysis tools planned to be added
18 Current state of the MOME databases (2) |Framework | Implemented framework, which allows user registration and login | browsing and search open for all users | write access (add/modify) only available to registered users |Tools descriptions | 57 MOME tools currently listed in database | Description (category, metrics, OS support) allows user the selection of useful tools for his/her purpose |Features | User comments for listed tools | Automatic URL checker | Search function | Database statistics |Further improvements on the way…
19 Conclusion |Database online: | | Unregistered access to all data | Free registration allows | Adding new tools | Adding new meta-data | Start result analyses on own data |Demo-PC available | Refreshment area | Visitors welcome |Open for Co-operation |Encourage Projects to share measurement data
MOME Thank you! Questions?