You are on page 1of 33

Proximity IoT solution with Aruba ALE /

Microsoft Azure

2017-05-09 Fabien GIRAUD


Problem statement

– Hard to sell added value of ALE


– Lot of small ecosystem partners
– Ecosystem only focusing on few verticals / use models
– No use model for IoT in combination with ALE
– Provide more added value on Aruba Mobile first infrastructure

+ @ArubaEMEA | #ATM17EMEA 2
Analytics and
Location Engine
(ALE) overview

@ArubaEMEA | #ATM17EMEA 3
Network Analytics with ALE: Functional Overview
4

Seamless, secure
connectivity to
analytics platforms

ALE
1 2 3
Unified Context Real-time Northbound
for each user location APIs (publish/
(Username, IP, and subscribe,
MAC, device Context polling)
type, Apps) decoding
engine

@ArubaEMEA | #ATM17EMEA 4
Analytics with ALE
ALE
Contextual Data: Context
User, Device, Application & APIs
Location
Venue Traffic
Patterns, A/B
Sensors
Testing,
Other DATA Demographic
Data MINING / Analysis, etc.
Sources ANALYTICS
CRM
MARKETING, AD
PLATFORMS
ENGAGEMENT
Location / User Specific
Experiences
@ArubaEMEA | #ATM17EMEA 5
ALE Northbound APIs

Two types of Northbound APIs:


– Publish/Subscribe
– Uses Google Protocol Buffering (“Protobuf”) for encoding and TCP based ØMQ transport
– External Analytics engines can subscribe to various “topics”:
– Location
– Presence
– Applications, Destination URLs
– Campus, building, floor, etc.

– Polling Based: REST API


– Supports standard REST queries for various events/objects
– Example: http://<ip>/api/v1/station will return a list of all stations
– Return data format is JSON

@ArubaEMEA | #ATM17EMEA 7
ALE Modes of Operation (2.0)

• Proximity (Context with no maps or location)


• Rough estimate of location – which AP is closest to the client
• No maps required
• Context with Mapped Locations:
• Estimated:
• Uses floor plans / AP placement info from Airwave
• Uses AP-AP RSSI messages to build a path loss model to create a pseudo Positioning
Database (PDB)
• Fingerprinting Mode:
• Uses calibration data from fingerprinting
• New Android App for fingerprinting (NAO Logger) and a web service on ALE (NAO Campus)
• Pattern matching utilizing customer generated PDB is used for location calculation

@ArubaEMEA | #ATM17EMEA 8
Viewing Client Locations and ALE Dashboard

@ArubaEMEA | #ATM17EMEA 10
Demo time !

@ArubaEMEA | #ATM17EMEA 12
Existing Partners
Ecosystem

@ArubaEMEA | #ATM17EMEA 13
Key 3rd Party Location Analytics Partners
http://www.arubanetworks.com/partners/ecosystem/mobile-applications/

@ArubaEMEA | #ATM17EMEA 14
Software AG – ALE integration

@ArubaEMEA | #ATM17EMEA 15
Software AG – ALE integration (con’t)

@ArubaEMEA | #ATM17EMEA 16
Rifiniti – ALE integration

@ArubaEMEA | #ATM17EMEA 17
Rifiniti – ALE integration (con’t)

@ArubaEMEA | #ATM17EMEA 18
Aislelabs – ALE integration

@ArubaEMEA | #ATM17EMEA 19
SkyFii - ALE Integration

@ArubaEMEA | #ATM17EMEA 22
Ivizone – ALE integration

@ArubaEMEA | #ATM17EMEA 23
Demo time again

@ArubaEMEA | #ATM17EMEA 24
ALE – Azure
integration

Add value and scalability to


ALE with Azure Power

@ArubaEMEA | #ATM17EMEA 25
Problem statement (reminder)

– Hard to sell added value of ALE


– Lot of small ecosystem partners
– Ecosystem only focusing on few verticals / use models
– No use model for IoT in combination with ALE
– Provide more added value on Aruba Mobile first infrastructure

+ @ArubaEMEA | #ATM17EMEA 26
Steps

Microsoft Pilot Pilot


IoT Solution
& Aruba @Discover @CeBit
workshop demo
Hackathon 2016 2017

+ @ArubaEMEA | #ATM17EMEA 27
Solution components

Microsoft Azure

+ @ArubaEMEA | #ATM17EMEA 28
Initial use case

– Simple initial solution


– Dwell time
– Visitor counter
– Devices, users, etc

– More complex solution


– User detection
– Visitor counter for a given proximity
– Push notifications based on proximity
– You are at the men’s clothing department
– You are in the Store
– You are in the hall of medieval arts in a museum

+ @ArubaEMEA | #ATM17EMEA 29
Solution Architecture
On-Site WWW Azure Cloud Cloud or local
SQL
Aruba ALE

Websocket tunnel

Ubuntu IoT Hub Stream Analytics Power BI


(Python script) NoSQL
Clearpass
(DocumentDB)

Macvendors.co Servicebus
API Queue

Azure
Function

Notification
Hub

+ @ArubaEMEA | #ATM17EMEA 30
Python script flow

@ArubaEMEA | #ATM17EMEA 31
View data in Power BI (geofence)

@ArubaEMEA | #ATM17EMEA 32
View data in Power BI (Location)

@ArubaEMEA | #ATM17EMEA 33
View data in Power BI (CeBit)

@ArubaEMEA | #ATM17EMEA 34
Azure bricks

Python script VM

iOT Hub

SQL Database

App notification
Stream analyser

@ArubaEMEA | #ATM17EMEA 35
Last but not least demo time

@ArubaEMEA | #ATM17EMEA 36
Thank you
giraud@hpe.com

You might also like