m Plane an Intelligent Measurement Plane for Future

  • Slides: 13
Download presentation
m. Plane – an Intelligent Measurement Plane for Future Network and Application Management Grant

m. Plane – an Intelligent Measurement Plane for Future Network and Application Management Grant Agreement n. 318627 DEMO @Co. NEXT Heidelberg m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015

Demonstration Outline n What demo is about q m. Plane software libraries n n

Demonstration Outline n What demo is about q m. Plane software libraries n n n q Integration n q Capabilities, Specifications, Results Capability push, Specification pull HTTPs transport nodejs and python indipendent implementations HTTPs API, authentication GUI, CLI Reasoning m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 2

Architecture Overview m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 3

Architecture Overview m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 3

Demo components - Supervisor Active Capability Repository • • Specification Result Repository If a

Demo components - Supervisor Active Capability Repository • • Specification Result Repository If a valid receipt is provided, give the result (if available) If no receipt is provided, return all available results • • Accept any valid certificate, signed by my root-ca • • m. Plane HTTP API GUI API (web server) m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 4 Cap push Spec pull

Demo components - Reasoner reasoner Samples analysis Network Topology graph Trigger/Retrive m. Plane Measures

Demo components - Reasoner reasoner Samples analysis Network Topology graph Trigger/Retrive m. Plane Measures supervisor over Analyse Reasoning Samples Dump Status HTTPs http agent WEB GUI HTTP n Init phase q net. json net_status. json q q q n Build network topology graph Calculate SPTs (any to any) Discover available measures from supervisor Map measures on network graph Run phase q q q Iteratively run measures from usefull vantage points to any other points Keep Samples (circular array) per LAN (graph nodes) Periodically do stats and decide the status of a LAN m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 5

Clients n CLI client q q n Python Nodejs WEB based GUI q HTTP

Clients n CLI client q q n Python Nodejs WEB based GUI q HTTP API extension m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 6

Demo architecture LAB WEB server Internet Video server Interconnection to host net Supervisor DHCP

Demo architecture LAB WEB server Internet Video server Interconnection to host net Supervisor DHCP DATI Reasoner DNS WEB server Ping Empaired port NOT empaired port Tstat m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 … m. Plane service … NET service 7

Demo – integration Register Spec. Reg iste Pinger ult r re sult Supervisor Push.

Demo – integration Register Spec. Reg iste Pinger ult r re sult Supervisor Push. Pull cap. Spec. DATI Sh lt esu ter r s i g Re es wr o Show cap. Sho w resu lt Register Spec. m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 8

Demo – integration m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015

Demo – integration m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 9

Demo - reasoning n n Each node is a L 3 net Router are

Demo - reasoning n n Each node is a L 3 net Router are edges Available measure mapped over the internal representation Build SPTs from any to any q n n reasoner supervisor [1, 2, 3, 4] Register measures from nodes where they are available to any [1, 2, 3, 4] Retrieve measures when available Keep track of new measure samples Compare mean values with thresholds Tag each node [1, 2, 3, 4] m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 10

Demo architecture LAB WEB server Internet Video server Interconnection to host net Error, degradation

Demo architecture LAB WEB server Internet Video server Interconnection to host net Error, degradation Supervisor DHCP DATI • User 1 and 2 experiencing problems • Error located on Internet Reasoner DNS WEB server Ping Empaired port NOT empaired port Tstat m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 … m. Plane service … NET service 11

Demo – reasoning m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015

Demo – reasoning m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 12

Q&A m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 13

Q&A m. Plane – Demo @Co. NEXT Heidelberg, November 30 th, 2015 13