OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th,
THANKS My Mom Jason Testart
WIFI: ITS ABOUT THE DATA …
WHAT WAS THE PROBLEM ?
NO, REALLY … NS slide
MYWIFIEXPERIENCE journey “WiFi OK?” “Net-IDs not working!!” Vendor tools? Data? Solution must be fast! Development: “Own Dog Food” Crowd source “Visual?” Big Data How hard can it be …
THINK ABOUT THE ISSUES Logs: 1000 per minute (x2) Speed (Data; Monitoring Data) DB speed Device type Aruba: “general device type” Responsive design Privacy issues (helpdesk) (Mem)Cache Customer: “you/us”
SECURITY BY DESIGN SDLC (security development life cycle) “Spiral (waterfall; go back)” project management Privacy assessment Language security checklist Web server security checklist
TOP 6 RISKS 1.Big Data: mitigate 2.(Data) Speed: eliminate 3.DB: mitigate 4.Device type: mitigate 5.Cache: mitigate 6.Privacy: mitigate
myWiFiexperience Data flow
myWiFiexperience Web GUI
DEMO OF 3 PIECES b.private.uwaterloo.ca/NetIDgroupsWiFiexperience/viewNetIDs.php
USER MAIN PAGE
USER DATA
USER HEATMAP
NETID MAIN URL
THE OTHER HEATMAP
USER ERROR
BE CAREFUL ON ASSUMPTIONS
UNKNOWN UNKNOWNS? Logs: 1000 per minute (x2) -> VERY HARD Speed (Data; Monitoring Data) -> VERY HARD DB speed -> NO DB IPV6 -> 2,417,851,639,229,258,349,412,352 x 4 Device type -> VERY HARD
OK? SO? All initial goals met; live for 8+ months Aruba (now HP) became interested Aruba API calls Aruba general monitoring improvement Aruba adding a caching layer Open source my code; not vendor specific “working” to open API OAUTH2 for user apps “Virtual” WiFi helpdesk
THANKS! Questions & Answers