16
<Insert Picture Here> Mobile QoS Management using Complex Event Processing Distributed Event-Based Systems (DEBS) 2013 Conference Mauricio Arango July 1, 2013

Mobile QoS Management using Complex Event Processing

Embed Size (px)

DESCRIPTION

Presented on July 1, 2013, at the Distributed Event-Based Systems (DEBS) 2013 Conference: http://www.orgs.ttu.edu/debs2013/index.php

Citation preview

Page 1: Mobile QoS Management using Complex Event Processing

<Insert Picture Here>

Mobile QoS Management using Complex Event Processing

Distributed Event-Based Systems (DEBS) 2013 Conference Mauricio Arango July 1, 2013

Page 2: Mobile QoS Management using Complex Event Processing

2

Mobile Quality of Service Management

•  This work focuses on quality of mobile broadband data services

•  Key performance indicators (KPIs) include: –  Transaction latency –  Input and output throughput

•  Involves monitoring and detection & resolution of performance issues

Network Data

Centers Data

Centers

QoS Management

System

Page 3: Mobile QoS Management using Complex Event Processing

3

Mobile Network Quality of Service User experience-driven trend •  Success of mobile applications largely depends on performance

perceived by end-users •  Involves device-based monitoring vs. network-only monitoring •  Very large scale of monitoring and analysis – from from 10s of

thousands network elements to 10s of millions devices •  Mobile networks are large-scale sensor networks – mobile

devices are sensors

Network

Data Centers Data

Centers

QoS Management

System

Network

Data Centers Data

Centers

QoS Management

System

Page 4: Mobile QoS Management using Complex Event Processing

4

Mobile Network Quality of Service Near real-time trend

•  High end-user performance requires end-to-end QoS monitoring and management, involving: –  Device-based apps –  Network –  Data center/cloud-based apps

•  Mobile networks are massive dynamic systems – constantly reconfiguring –  Requires rapid response to dynamic user context, application

context, network conditions

•  Proactive identification and correction of problems impacting user experience

Page 5: Mobile QoS Management using Complex Event Processing

5

WiFi Offload for QoS Management •  Switch devices from mobile networks to carrier-based WiFi

networks •  Mitigate or avoid congestion

GW 3G Access AP

GW 4G/LTE AP

GW WiFi AP

Core Network

Internet

QoS Management

with WiFi Offload

Network Provisioning & Management

Subscriber Information

Event & control flows

Page 6: Mobile QoS Management using Complex Event Processing

6

CEP-based QoS Management with WiFi Offload Application description

•  Input events: –  Device-based measurements

•  Transaction latency •  Bandwidth capacity usage per transaction

–  Data center transaction latency measurements

•  Detect: –  Devices experiencing high-network latency (QoS problem)

•  Infer: –  Congested base stations (QoS problem) –  Device speed (mobility state)

•  Actions - for every device: –  If device network latency is high AND –  Device is in a congested base station AND –  Device is static THEN

•  Offload to closest available WiFi hotspot (QoS solution)

Page 7: Mobile QoS Management using Complex Event Processing

7

Implementation Architecture

Oracle OEP

MASON multi-agent simulation

toolkit

Oracle WLS Oracle MapViewer

Page 8: Mobile QoS Management using Complex Event Processing

8

CEP Application – QoS Management Event Processing Network

QoS problem detection – Qos solution: WiFi

offload

Input streams merge and enrichment

Page 9: Mobile QoS Management using Complex Event Processing

9

Input stream correlation and enrichment

Join device stream with mobile base station table

Join device stream with data center

stream

Derive device speed from

location stream

Page 10: Mobile QoS Management using Complex Event Processing

10

Device speed calculation from location stream

•  Partition stream, one stream per device

•  Determine device’s mobility state: static or moving

Page 11: Mobile QoS Management using Complex Event Processing

11

QoS Problem Detection & QoS Solution: WiFi Offload

Page 12: Mobile QoS Management using Complex Event Processing

12

Geospatial processing and CEP

•  Mobile QoS management is a location-based application

•  Processing highly simplified with use of a geospatial library integrated with CEP platform

•  Oracle Event Processing library –  Input events and internal events mapped to a geospatial grid –  Simplified definition of queries involving location, eg: •  Nearest neighbor •  Distance •  Inclusion within boundary

Page 13: Mobile QoS Management using Complex Event Processing

13

Map-based Web Application

High-latency and congestion rendering

WiFi offload rendering

Page 14: Mobile QoS Management using Complex Event Processing

14

Future work

•  Predictions – mobile network infrastructure is becoming more more reconfigurable; predict congestion & react on time: –  Identify boundaries around high density areas – city, centers,

airports, stadiums, etc and obtain early predictions of the load that is heading towards them.

–  Identification of the speed, intensity, direction of load movement – location and time to congestion

•  Map location of points where WiFi offload would be required –  For carriers planning to deploy WiFi offload, measure events

where there were congestion/service issues that could be solved by offload.

Page 15: Mobile QoS Management using Complex Event Processing

15

Future work – cont.

•  Interactions with other infrastructure systems, eg. transportation, power utilities –  Receive key events from them –  Provide key events to them – congestion near airport,

congestion in part of city

•  Interactions with services systems and the environment: –  Weather –  Sports –  Media programming

•  Privacy is a fundamental issue: –  All of above can be and should done with anonymized data

Page 16: Mobile QoS Management using Complex Event Processing

16

Key Messages

•  Event processing and CEP platforms simplify development of real-time monitoring and management systems for mobile communications, requiring: –  Monitoring and tracking location context of very large

numbers of moving and reconfigurable components –  Very high scalability

•  Geospatial processing is a key requirement for CEP platforms supporting location-based applications

•  Mobile monitoring intersects with and can benefit other infrastructure systems