Copyright JNT Association 20091 Visualising eduroam A ‘flight map’ prototype TF-Mobility,...

Preview:

Citation preview

Copyright JNT Association 2009 1

Visualising eduroamA ‘flight map’ prototype

TF-Mobility, February 2010Mark O’Leary

Copyright JNT Association 2009 2

A picture is worth a thousand words?

• Analytical– Usage patterns & levels

• Diagnostic– Error rates, geographically located

• Promotional Tool– Compelling picture of usage– Unattended demo mode

Copyright JNT Association 2009 3

A view to deployment…• Extensible

– No geographic limits– Modular architecture– Intermediate data format– Well documented

• Meets privacy concerns– Temporal blurring– ‘image processing’ (optional)

Copyright JNT Association 2009 4

Community development

• MSc students group design project at University of Southampton

• JANET(UK) ‘plays the customer’Thanks to:

Sam Miller

Dan Stoner

Richard Clarke

Lesley Oakey

Project Supervisor : Dr Tim Chown

Copyright JNT Association 2009 5

Data is parsed on a secure server

Parser

Log File

Log File

Then converted into the interim format

– One Matrix for each day and type of roaming data

Data Matrix

Data Matrix

Data Matrix

Data Matrix

Copyright JNT Association 2009 6

Data Matrix

Days:

Arbitrary Time segment:

Data Matrix

Data Matrix

Data Matrix

Data Matrix

High pass blurring filter

Server Controller

Model

Nodes

ArcArc Arc

View

Server authentication for hierarchy of users

Structured data

Copyright JNT Association 2009 7

AuthenticationDatabase

Client Apache Web Server Tomcat Server

Public Folders and Visualisation Tool

Interim Format Files

Server Application

Copyright JNT Association 2009 8

Copyright JNT Association 2007 9

Future• JRS deployment

• Adaptation to other JANET services– JVCS– Jiscmail?

• Accommodate RADSEC– Trialling IF-MAP as a roaming publication

mechanism

Copyright JNT Association 2007 10

An invitation• Prototype code available to any

interested NREN– Would ultimately love to see a pan-

European version of the map

• Presenting this work in more detail at TNC; would be nice to have other implementations to include…

Recommended