33
Proximity IoT solution with Aruba ALE / Microsoft Azure 2017-05-09 Fabien GIRAUD

Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

Proximity IoT solution with Aruba ALE / Microsoft Azure

2017-05-09 Fabien GIRAUD

Page 2: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

2@ArubaEMEA | #ATM17EMEA

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

Page 3: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

3@ArubaEMEA | #ATM17EMEA

Analytics and Location Engine (ALE) overview

Page 4: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

4@ArubaEMEA | #ATM17EMEA

Network Analytics with ALE: Functional Overview

Unified Context

for each user

(Username, IP,

MAC, device

type, Apps)

1Real-time

location

and

Context

decoding

engine

2

ALE

Seamless, secure

connectivity to

analytics platforms

4

Northbound

APIs (publish/

subscribe,

polling)

3

Page 5: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

5@ArubaEMEA | #ATM17EMEA

Analytics with ALE

Contextual Data:User, Device, Application &

Location

ENGAGEMENTLocation / User Specific

Experiences

DATA

MINING /

ANALYTICS

Sensors

Other

Data

Sources

CRM

Venue Traffic

Patterns, A/B

Testing,

Demographic

Analysis, etc.

ALE

MARKETING, AD

PLATFORMS

Context

APIs

Page 6: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

7@ArubaEMEA | #ATM17EMEA

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

Page 7: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

8@ArubaEMEA | #ATM17EMEA

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

Page 8: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

10@ArubaEMEA | #ATM17EMEA

Viewing Client Locations and ALE Dashboard

Page 9: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

12@ArubaEMEA | #ATM17EMEA

Demo time !

Page 10: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

@ArubaEMEA | #ATM17EMEA 13

Existing Partners Ecosystem

Page 11: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

14@ArubaEMEA | #ATM17EMEA

Key 3rd Party Location Analytics Partners http://www.arubanetworks.com/partners/ecosystem/mobile-applications/

Page 12: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

15@ArubaEMEA | #ATM17EMEA

Software AG – ALE integration

Page 13: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

16@ArubaEMEA | #ATM17EMEA

Software AG – ALE integration (con’t)

Page 14: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

17@ArubaEMEA | #ATM17EMEA

Rifiniti – ALE integration

Page 15: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

18@ArubaEMEA | #ATM17EMEA

Rifiniti – ALE integration (con’t)

Page 16: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

19@ArubaEMEA | #ATM17EMEA

Aislelabs – ALE integration

Page 17: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

22@ArubaEMEA | #ATM17EMEA

SkyFii - ALE Integration

Page 18: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

23@ArubaEMEA | #ATM17EMEA

Ivizone – ALE integration

Page 19: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

24@ArubaEMEA | #ATM17EMEA

Demo time again

Page 20: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

25@ArubaEMEA | #ATM17EMEA

ALE – Azure integration

Add value and scalability to ALE with Azure Power

Page 21: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

26@ArubaEMEA | #ATM17EMEA

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

Page 22: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

27@ArubaEMEA | #ATM17EMEA

Steps

+

IoTworkshop

Microsoft & Aruba

Hackathon

Solution demo

Pilot @Discover

2016

Pilot @CeBit

2017

Page 23: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

28@ArubaEMEA | #ATM17EMEA

Solution components

Microsoft Azure

+

Page 24: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

29@ArubaEMEA | #ATM17EMEA

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

+

Page 25: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

30@ArubaEMEA | #ATM17EMEA

Ubuntu

(Python script)

IoT Hub Stream Analytics

Servicebus

Queue

SQL

Notification

Hub

Azure

Function

Aruba ALE

Power BI

Solution Architecture

Clearpass

+

Macvendors.co

API

On-Site WWW Azure Cloud Cloud or local

Websocket tunnel

NoSQL

(DocumentDB)

Page 26: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

31@ArubaEMEA | #ATM17EMEA

Python script flow

Page 27: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

32@ArubaEMEA | #ATM17EMEA

View data in Power BI (geofence)

Page 28: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

33@ArubaEMEA | #ATM17EMEA

View data in Power BI (Location)

Page 29: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

34@ArubaEMEA | #ATM17EMEA

View data in Power BI (CeBit)

Page 30: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

35@ArubaEMEA | #ATM17EMEA

Azure bricks

Python script VM

iOT Hub

SQL Database

App notification

Stream analyser

Page 31: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

36@ArubaEMEA | #ATM17EMEA

Last but not least demo time

Page 32: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough

Thank [email protected]

Page 33: Proximity IoT solution with Aruba ALE / Microsoft Azure · 2019-09-05 · @ArubaEMEA | #ATM17EMEA 8 ALE Modes of Operation (2.0) •Proximity (Context with no maps or location) •Rough