MPlane: project and architecture The need of an intelligent measurement plane for the internet FIRE-GENI workshop May 5-6, Cambridge USA Disclaimer: I’m.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Advanced Piloting Cruise Plot.
Chapter 7 System Models.
Requirements Engineering Process
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Trusted Query Network (TQN) A Novel Approach to Generating Information Security Data Vijay Vaishnavi Richard Baskerville Art Vandenberg Jack Zheng Department.
Wenke Lee and Nick Feamster Georgia Tech Botnet and Spam Detection in High-Speed Networks.
2-1-1 Disaster Data Management System AIRS Conference – New Orleans 2 nd Session May 23, 2012.
Sensor Web Enablement and GEOSS Presented by: Terence van Zyl.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
and 6.855J Spanning Tree Algorithms. 2 The Greedy Algorithm in Action
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
SOA for EGovernment 1 Emergency Services Enterprise Framework: A Service-Oriented Approach Sukumar Dwarkanath COMCARE Michael Daconta Oberon Associates.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
Privacy Impact Assessment Future Directions TRICARE Management Activity HEALTH AFFAIRS 2009 Data Protection Seminar TMA Privacy Office.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Break Time Remaining 10:00.
Multiplication Tile Facts Multiplication Tile Facts Rectangular next © 2009 Richard A. Medeiros.
Randomized Algorithms Randomized Algorithms CS648 1.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
ABC Technology Project
25 July, 2014 Hailiang Mei, TU/e Computer Science, System Architecture and Networking 1 Hailiang Mei Remote Terminal Management.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
Checking & Corrective Action
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
ICmyNet.Flow Network Traffic Analysis System If You Want to See Your Net
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Sets Sets © 2005 Richard A. Medeiros next Patterns.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Addition 1’s to 20.
25 seconds left…...
REGISTRATION OF STUDENTS Master Settings STUDENT INFORMATION PRABANDHAK DEFINE FEE STRUCTURE FEE COLLECTION Attendance Management REPORTS Architecture.
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Clock will move after 1 minute
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Select a time to count down from the clock above
Registry system data exchange General design requirements Pre-sessional Consultations on Registries 19 October 2002 New Delhi, India UNFCCC secretariat.
MPlane – Building an Intelligent Measurement Plane for the Internet Maurizio Dusi – NEC Laboratories Europe NSF Workshop on perfSONAR.
An Intelligent Measurement Plane for the Internet Pedro Casas – Senior FTW Vienna Traffic Monitoring & Analysis.
Presentation transcript:

mPlane: project and architecture The need of an intelligent measurement plane for the internet FIRE-GENI workshop May 5-6, Cambridge USA Disclaimer: I’m not a testbed guy! I’m a measurement guy Disclaimer: I’m not a testbed guy! I’m a measurement guy Marco Mellia Politecnico di Torino for testbeds integration

2 A complicated technology… The internet is a key infrastructure where different technologies are combined to offer a plethora of services. It’s horribly complicated. We sorely miss the technology to understand what is happening in the network and to optimize its performance and utilization.

3 Who we are

4 mPlane architecture

5

6

7

8 Sounds straightforward But the evil is in the details Sounds straightforward But the evil is in the details

9 Key insights Three years isn’t enough time to rebuild all the tools we’ll need  we must support easy integration of existing probes and repositories. The core of the architecture is the mPlane protocol, anything which implements it a component... ...which can advertise its capabilities ...perform measurements or analyses given specifications thereof ...and return or indirectly export results therefrom Measurements completely defined by the types of data they produce and parameters they require.

10 Architecture Overview

11 Privacy and Data Protection (D1.2) Personal data must be protected to prevent re- identification of the subject; must be processed for specific, explicit, and legitimate purposes  Directives 95/46/EC, 2002/58/EC, 2009/136/EC Specific technical guidance for mPlane:  Anonymization/pseudonymization where necessary/appropriate  Mandatory access control for access to measurement data and infrastructure  Mandatory encryption for all control and data interactions

12 mPlane Protocol Message-oriented exchange of capabilities, specifications, and results. Based on a message information model with bindings to multiple representations and session protocols  HTTPS (with X.509 mutual auth) or SSH sessions Session-provided identity to integrate with RBAC  JSON over HTTPS in reference implementation Support for push/pull-based interaction patterns for deployment and discovery flexibility. Support for indirect export and message indirection.  Most bulk data transfer to occur over other protocols, which themselves must provide encryption.

13 mPlane Protocol Information Model

14 Schema-level interoperability Network measurement produces rows in databases. Network data analysis munges rows in databases into other rows in databases. The key to interoperability is ensuring that columns with the same name have the same meaning. Operations of common measurement tools can be completely described by the schemas involved.

15 Initial Element Registry Derived from scenarios in D1.1, inspired by IPFIX IE Registry. Partially structured namespace:  [base].[modifiers].[units].[aggregation]: [primitive] Minimal set of core elements in the protocol  start, end, period: temporal scope  source, observer: topological scope

16 Example Capability: ping capability: measure parameters: start.ms: now...+inf end.ms: now...+inf source.ip4: destination.ip4: * period.s: results: - delay.twoway.icmp.ms.min - delay.twoway.icmp.ms.mean - delay.twoway.icmp.ms.max

17 Example Specification: ping specification: measure parameters: start.ms: :25:00 end.ms: :26:00 source.ip4: destination.ip4: period.s: 1 results: - delay.twoway.icmp.ms.min - delay.twoway.icmp.ms.mean - delay.twoway.icmp.ms.max

18 Example Result: ping result : measure parameters: start.ms: :25: end.ms: :26: source.ip4: destination.ip4: period.s: 1 results: - delay.twoway.icmp.ms.min - delay.twoway.icmp.ms.mean - delay.twoway.icmp.ms.max resultvalues:

19 mPlane protocol for testbed We build testbeds … to collect measurements  Probes … and we need algorithms to post-process results  (Intelligent) repository So why not extending the mPlane approach for testbed in general?  [Submitted a FIRE proposal for a 3G/4G Eu testbed] CoNEXT TPC workshop Barcellona, 5/9/13

20 Questions How to share resources?  ISPa can run experiments from ISPb? Supervisor(ISPa) talks to Supervisor(ISPb)  Federated solutions? How to share results?  Value is in the data… We have 10GB of data per day… (from our passive probes  How to access to this data?  What to do with this data? CoNEXT TPC workshop Barcellona, 5/9/13

21 Gantt

22 Collaborating Institutions - CI mPlane foresees the collaboration with external partners Collaborating institutions have no commitment  No bureaucracy, no deliverable, no deadline They can access to real data that we have  Active and passive probes (e.g., passive probe in ISP) They can have access to results and technology preview They can collaborate with partners

23