Notes
Outline
MOBILE RADIO TRAFFIC ANALYSIS
Duncan Sharp
2002 08 12
Communication Networks Laboratory
http://www.ensc.sfu.ca/research/cnl
School of Engineering Science
Simon Fraser University
Outline
Motivation & prior work
Background – mobile radio systems
Traffic source – public safety system
Traffic analysis
overall (long term summary) traffic patterns
detailed analysis (arrival & departure processes)
Conclusions & further work
Motivation – ad hoc networks
Ad hoc networks – self organizing networks where user terminals form the infrastructure
In theory, a good fit for mobile radio systems, especially for
public safety,
emergency response &
disaster recovery
Prior work
Ad hoc is relatively “hot” research topic
Open issues for mobile ad hoc networks
routing protocols
multicast & QoS support (for real time voice)
scaling the above in variable density graphs
especially when topology is changing (dynamic)
What is needed?
... there is very little suitable mobile radio type multicast voice traffic data in the public domain
Mobile radio systems – a tour
Simple (simplex) mobile radio
Extend the range / coverage (repeaters)
Extend the capacity (add channels)
Improve efficiency (trunking)
Extend the range again (multi/simulcast)
Simple mobile radio system
A group of compatible radios communicate amongst themselves on a single channel / frequency (simplex)
Terms
push-to-talk (PTT) – a call
talk group (voice multicast)
single hop ad hoc network
Extend coverage (repeaters)
More complex
Terms
repeater
fixed infra-structure
ad hoc stub network
Extend capacity (add channels)
“Busy” talk group (channel) utilization ranges 20% à 50%
Add more talk groups by adding more radio channels at repeater
User radios are frequency agile
Each repeater channel (transceiver) is a separate talk group
User selects talk group by changing channels
Improve efficiency (trunking)
Share channels as a common traffic pool to improve overall utilization (queuing system)
Set aside a control channel to take requests and assign a channel for each PTT
Extend range again
Add cells for wide area coverage
Terms
“multicast” adjacent cells use different frequencies
“simulcast” adjacent cells use same frequency (synchronize phase & timing in overlap areas)
Traffic source – E-Comm
E-Comm system architecture
multi agency – police, fire, ambulance, etc
digital trunked system
Vancouver is simulcast cell
System characteristics
Traffic data files
call summary reports
call detail activity reports
System architecture
.
Vancouver “cell” coverage
.
Vancouver cell characteristics
.
Talk groups
Each user agency (e.g., police, fire, ambulance) is assigned one or more “talk groups” (multi-cast or “party-lines” for work teams to converse), for example:
Dispatch talk groups
Chat talk groups
Information talk groups
Tactical / Incident talk groups
Etc...
Traffic data
Most data taken from Vancouver cell as it is the busiest
Taken from System Control Console on discs (CD, magnetic)
Various file formats (usually “csv” text)
Manipulated in Excel
Traffic data – summary files
from a stable 51 day period beginning 2001 09 24
Traffic data – call details
Two days of records used (2001 11 01-02)
Caller & callee identification removed
Data voids identified & considered
Traffic analysis
Notation
Summary data - exploration of daily and weekly patterns
Detailed data - exploration of call arrival & departure processes
informal model fitting
primary tools:  Excel, S-Plus
Notation
Traffic is an arrival process
calls arrive at some time Ta, measured in sec from 0
inter-arrival time Ti (time elapsed between call arrivals); thus arrival rate per sec is 1/Ti
and a departure process
calls have a duration or holding time Tc; thus departure rate is 1/Tc
Traffic is measured by averaging over an integration period, Tp.  In Erlangs (utilization):  A = Tc / Ti
Average hourly traffic, 51 days
weekly patterns are discernable
Weekday traffic - Wednesday
Average, maximum & minimum of all Wednesdays during 51 day study period
Weekday traffic - Friday
Average, maximum & minimum of all Fridays during 51 day study period
Weekday traffic summary
Average traffic per day
Average peak hour per day
Maximum peak recorded
Detailed trace analysis
Analyzing the arrival and departure processes
Trace overviews
Holding times (Tc)
Inter-arrival times (Ti)
Trace overviews
Plotting arrival time (Ta) against call holding time (Tc)
Talk group (traffic “sources”)
System (traffic from multiple talk groups)
Ta vs Tc, chat talk group trace
2
Ta vs Tc, system talk group trace
.
Tc (call holding time) analysis
Analysis of departure process in terms of call holding time (Tc)
lag plots,
distribution (frequency & cdf) plots
autocorrelation plots
Looking at
one talk group (chat)
system (multiple talk groups, 10)
Tc, lag plot, chat talk group
.
Tc, distribution, chat talk group
.
Tc, autocorrelation, chat talk group
.
Tc, lag plot, system (10)
10 genuine talk group traffic traces combined into system
1 day
Tc, lag plot, exponential (10)
.
Tc, distribution, system
looks exponential after for Tc > ~3 s
Tc, autocorrelation, system
.
Ti (inter-arrival time) analysis
Analysis of arrival process in terms of inter-arrival times (Ti)
lag plots (look at call sessions)
distribution (frequency & cdf) plots
autocorrelation plots
variance-time plots
Usually looking at one hour segments for reasons of stationarity
Ti-calls, lag plot, chat talk group
Does not have the single “shot-gun” blast look of a single random process
Ta, lag plot, chat talk group
a series of sessions is evident
Ti-inter-session,
lag plot, chat talk group
Arrival time between “sessions”
Threshold for session decision set at 25 sec
Ti-intra-session,
lag plot, chat talk group
Arrival times between calls within each “session”
Threshold for session decision set at 25 sec
Ti-calls, distribution, chat talk group
.
Ti-inter-session,
distribution, chat talk group
Session threshold time may contribute to “ill” behavior
Ti-intra-session,
distribution, chat talk group
Distribution “appears” more exponential
Ti-calls,
autocorrelation, chat talk group
....
Ti-calls,
variance-time plot, chat talk group
does not show evidence of long range dependency
Ti, lag plot, system
10 genuine talk group traces combined into system
Note artifacts from 0.01 sec resolution
Ti, distribution, system
10 genuine talk group traces combined into system
Ti, autocorrelation, system
10 genuine talk group traces combined into system
Ti, variance-time plot, system
Evidence of long range dependency (LRD)
Conclusions
Call holding time is approximately exponential for individual talk group & system traffic (Markovian departure process)
For individual talk groups, call arrivals are approximately Poisson but with different mean arrival rate for inter / intra session (Markovian arrival process)
For combined talk groups (system), call arrivals show evidence of LRD
Further work
LRD in the arrival process may affect how system performance is estimated, so further work:
investigate cause of the LRD
investigate design point (busy period) definition / determination
investigate performance estimating methods
Also of interest is to analyze the spatial distribution of talk group traffic (mobility)
Acknowledgements
Shahir Popatia, E-Comm, for access and use of the data
Keith Bandy, Planetworks, for data extraction and initial manipulation
Ljiljana Trajkovic, SFU, for insight into the data and processes
List of References
P. Cohen et al, “Traffic Analysis for Different Classes of Users of Land Mobile Comm Systems”, IEEE Vehicular Technology Conference, pp. 283-285, 1983
G. Stone, “Appendix D of SRSC Final Report, Public Safety Wireless Communications User Traffic Profiles & Grade of Service Recommendations”, US Dept of Justice, 13 March 1996
D. Tang & M. Baker, “Analysis of Metropolitan-Area Wireless Network”, Proceedings of 5th Mobicom, pp .13-23, 1999
G. Hess, “Land-Mobile Radio System Engineering”, Artech House, 1993
D. Duffy et al, “Statistical Analysis of CCSN/SS7 Traffic Data from Working CCS Subnetworks”, IEEE JSAC, Vol. 12, No. 3, pp. 544-551, April 1994