OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015

Slides:



Advertisements
Similar presentations
Fast Data at Massive Scale Lessons Learned at Facebook Bobby Johnson.
Advertisements

Monitor and manage servers 30+ Azure Hosted Services 10 global data center facilities & 6 domains 110+ internet web sites & 6,900+ databases.
Stonesoft Roadmap WHAT FEATURES WILL COME IN
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
PERTEMUAN 7 Copyright © 2002 Pearson Education, Inc.
© 2014 IBM Corporation 15 minutes about IBM Bluemix Karim Abousedera, Bluemix Subject-Matter Expert
OUCC 2015 Inspiring Innovation Presentation: Secure Web Apps via Language Security Checklists, Project Management Principles, and Cyclic App Pen Testing.
Unified. Simplified. Unified Communications Launch 2007.
BY ALEXANDER STEPHENS RYAN PIERCY EmCare Mobile Scheduling Application.
Platform as a Service (PaaS)
This is Signum DSC, a web application that is both a form management tool and digital signature capture device. Like all web applications, a secure login.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Testing Tools. Categories of testing tools Black box testing, or functional testing Testing performed via GUI. The tool helps in emulating end-user actions.
Robert MacLean BBD Software Get Ready For The Cloud TRACK: Cloud & ALM.
Before modifying and saving: A certificate may be printed when a student answers the last question correctly (Slide 35). A macro is used to print out.
IT Systems Analysis & Design
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
Teaching Programming Strathclyde’s way. A second year course in ADS in Java A 2nd year course algorithms and data structures about 200 students Java 2.
Agenda Principal Consultant, SharePoint Development Team Lead John Ramminger Linked In:
PLEASE READ (hidden slide) This template uses Microsoft’s corporate font, Segoe Segoe is not a standard font included with Windows, so if you have not.
ArcGIS for Server: Reference Implementations
SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.
Module 7 : Configuration I Jong S. Bok
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Knowing Your Limits Jason Fish #bweb11.
UW Event Calendars Powered by Trumba Connect (a cloud-based Web calendaring system) 02/20/2014.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
IPSOS / Vodafone / Novartis Kenya 17 December 2014.
HP PPM Center release 8 Helping IT answer the tough questions
Importance of customer feedback Customer feedback.
Understand, simplify, deliver. CLOUD MOMENTUM Nigel Gibbons.
Esri UC 2014 | Demo Theater | Using ArcGIS Online App Logins in Node.js James Tedrick.
Software Development Security Chapter 10 Part 3 Pages 1108 to 1125.
Introduction Web analysis includes the study of users’ behavior on the web Traffic analysis – Usage analysis Behavior at particular website or across.
Who’s On My WiFi Mohan Kumar Puttasiddaiah. Who’s On My WiFi Shows Piggy backer on home or business network. Scans the entire network for every 5 to 10.
Chris Louloudakis Solution Specialist Identity & Access Management Microsoft Corporation SVR302.
Harnessing Big Data with Hadoop Dipti Sangani; Madhu Reddy DBI210.
Access Account Activation and Electronic Signature Web Application.
Milan Vukoje State of the art logging October 23 rd 2013.
Accessing the Intranet
MATHCOUNTS Web Application
SAS® Viya™ Overview ANDRĖ DE WAAL, GLOBAL ACADEMIC PROGRAM
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Two-way audio commands and GPS data extraction
Mobile App – For iOS and Android Devices
Azure Active Directory voor Developers
Web analytics principles
Speeding Ticket Speeding Ticket Speeding Ticket 3-3-3
SaaS Application Deep Dive
Modern application lifecycle with DevOps
Robotic Process Automation Training| RPA online Training at GoLogica
INX Incontrol mobile v5 Incontrol mobile user guide
Getting Started with LANGuardian
Build Bot using PowerApps
IT Systems Analysis & Design
Microsoft Build /20/2018 5:17 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Module 0: Introduction Chapter 2: Getting Started
Power Apps & Flow for Microsoft Dynamics SL
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
System Development Life Cycle
Azure Availability, Reliability, and Performance
Arpit Agrawal -Technical Consultant Fidelity AIOUG NI Chapter
Newsletters An automatic news recommender system
ideas to mobile apps in record time,
Building on the Microsoft Graph: 0 - App in 60 minutes
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Generate Data with Google Analytics SQL Saturday /04/2019.
How to fix server error 554 in Outlook? | OUTLOOK CUSTOMER CARE NUMBER
Presentation transcript:

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