SlideShare a Scribd company logo
1 of 49
Download to read offline
Stationarity
is the new speed
The network lights are green,
but the users are screaming…
Why? Non-stationarity!
2About Martin Geddes
18 September 2017
© Martin Geddes Consulting Ltd
I am a computer scientist,
telecoms expert, writer and
consultant.
I collaborate with other
leading practitioners in the
communications industry.
Together we create game-
changing new ideas,
technologies and businesses.
martingedd.es
3
The purpose of this presentation
• Our goal is to share exemplars of important broadband Internet access
performance phenomena.
• This is for learning and training purposes only. They are not meant to
be exhaustive or even representative of Internet performance issues.
• In particular, we highlight the critical role of stationarity. When they
have non-stationarity, networks are useless for most applications.
• We show real-world examples of both stationarity and non-
stationarity, and discuss the implications for broadband stakeholders.
• These phenomena are only visible when using state-of-the-art
high-fidelity metrics and measures that capture instantaneous flow.
4Stationarity — The most important
networking term you’ve never heard of
• All network and distributed application control protocols depend on
the statistical stability of the network, i.e. stationarity.
• ‘Stationarity’ is a standard term in statistics, see its definition here.
• When the past and future are strongly related, then the protocols can
successfully predict the future from the past and act ‘sensibly’.
• When the past and the future become unrelated, the protocols make
too many ‘bad guesses’.
• This non-stationarity causes congestion control systems and codecs
to act ‘stupidly’ and break down.
• There is no clever protocol or application ‘fix’ for non-stationarity.
5
Initial example: Satellite in Asia
Stationary
Good for web browsing
Non-stationary
Poor for web browsing
Same satellite, same location, similar time, different services
Where do these examples of
Internet non-stationarity come from?
The world’s only network performance science company
www.pnsol.com
7
An important caveat
• Typical ‘best effort’ broadband Internet access services lack intentional
semantics for performance; that is to say, it is emergent.
• That means they legitimately can do anything! (And they often will!)
• Hence these phenomena are not (necessarily) ‘faults’, but are simply
“how the Internet works” (or doesn’t, as the case may be).
• These type of phenomena are widespread, and are the result of
systemic issues with network architecture, protocols and operation.
• As a consequence, no blame or negative publicity should be
attached to the specific countries, operators or bearer technologies
concerned.
8
G
S
V
Geographic delay
Size of packet delay
Variable delay due to load
Key terminology used: G, S and V
The components of packet delay
Packet size
One-waydelay
Single experiment runs
of 5 minutes each
Examples of non-stationarity
10VDSL
‘Service holiday’ in upstream
11
Help me to understand…
…what it shows? …what it means? …what to do about it?
There are sudden big ‘jumps’
in the delay where the
upstream takes a ‘service
holiday’ and stops processing
packets for ~10 seconds. As
a result a queue builds up:
the diagonal slope is the
queue emptying. This ’jump’
is non-stationarity.
We don’t know the reason,
as it could be the customer
premises equipment (CPE) or
the line. Our suspicion it is
the former, with the CPE
becoming preoccupied with
some task other than packet
processing. But it could be
DSLAM cross-talk between
copper lines affecting the
transmission protocol.
The service doesn’t have
intentional semantics, so this
is not strictly a ‘fault’. The
industry needs to gain the
operational capability to see
this happening. That means
adopting high-fidelity
metrics, and working
together to mature and scale
these state-of-the-art
measurement systems.
12VDSL
Anomalies in upstream
13
Help me to understand…
…what it shows? …what it means? …what to do about it?
Short bursts of ‘weirdness’ in
the upstream. These sudden
transitions are an examples
of non-stationarity. This
general kind of “weird stuff
happens!” pattern shows up
in ~1% of the experiment
runs, across all technologies
we have tested.
A ‘speed test’ wouldn’t be
affected by this, but
interactive applications
would be affected.
This kind of anomaly is the
result of unpredictable
performance of TCP/IP and
current flow control
protocols and scheduling
algorithms.
This kind of data would be
lost in the usual averaged
performance metrics.
Operators and regulators
need to not only increase the
fidelity of their metrics, but
also need to be able to
isolate which direction the
issue is happening in.
14VDSL
100 second outage
15
Help me to understand…
…what it shows? …what it means? …what to do about it?
We see a burst of activity and
then a 100 second outage.
Obviously the outage affects
any application’s ability to
function. The transitions
from “working” to “not
working” are non-
stationarity that will cause
adaptive protocols to
malfunction.
When you buy “best effort”
this is what you get – no
lower bound on quality
whatsoever. You would have
no real grounds for
complaint that this service is
not what you paid for.
The industry needs to move
from a network-centric
viewpoint to a user-centric
one. What matters is
fitness-for-purpose, and the
metrics and measures need
to reflect the user
perspective.
16DSL
Downstream extreme non-stationarity
17
Help me to understand…
…what it shows? …what it means? …what to do about it?
Here we see extreme levels
of downstream non-
stationarity. There is
no obvious structure. The
upstream and downstream
are very different (not
shown).
This is an ISP service whose
performance has essentially
collapsed. It is not usable for
most interactive
applications. However, a
speed test might well return
a perfectly acceptable result
(certainly in one direction,
and possibly both)!
The regulatory system needs
to differentiate between a
service that is available in the
network’s terms (packets
are flowing) and the user’s
terms (usable for desired
applications).
18High-speed access
Queues form — ‘bufferbloat’
19
Help me to understand…
…what it shows? …what it means? …what to do about it?
This is a ‘classic’ pattern of
the network being
overdriven, and a queue
suddenly forming. The
‘upslope’ is very sleep, and
the dissipation of the queue
in the ‘downslope’ is much
slower. The sudden
variability is non-
stationarity.
This is what is colloquially
known as ‘bufferbloat’. It is
the result of poor choices of
scheduling and resource
control in networks. This
problem is extremely
widespread.
The solution to this problem
is to schedule traffic better
and avoid over-saturation of
resources. Unfortunately, the
chosen means of scheduling
by the broadband industry
(Active Queue Management)
merely shifts the symptoms
around, rather than truly
addressing its root
engineering causes.
204G via tethered WiFi
Huge queues and service breaks
21
Help me to understand…
…what it shows? …what it means? …what to do about it?
This is a more extreme
version of the previous
example, with large queues
forming and slowly draining
creating very high non-
stationarity. Some of the
gaps indicate many of the
test packets are being lost.
(The losses are being
recorded, just not shown.)
When we compose different
access media (in this case
two different wireless
systems), their performance
interacts in ways that may
not be desirable or under the
control of the ISP.
The reality is that methods
like tethering are frequently
used by end users. Both the
network architects and
regulatory system need to
take account of these modes
of use in their design and
operation.
22DSL
Overload driving periodic delay spikes
23
Help me to understand…
…what it shows? …what it means? …what to do about it?
Every 60 seconds there is a
sudden non-stationary
burst in the upstream of
around 0.5 seconds, with a
corresponding burst in the
downstream (not shown) of
around 0.2 seconds.
This would appear to be
some load-related issue,
since it is bidirectional and
shows up as V. Some
application is presumably
waking up every minute and
suddenly applying a heavy
brief load that over-saturates
the link resources.
There is a lack of
performance isolation of
applications on both the
customer network and the
ISP service. The
measurement system needs
to be able to differentiate
between these causes with
probes at the hand-off point.
24WiFi + DSL
Burst of activity every 10 seconds
25
Help me to understand…
…what it shows? …what it means? …what to do about it?
Every 10 seconds there is a
short non-stationary burst
of delay, in both directions,
seen as vertical ‘stacks’.
This is a normal part of the
operation of Wi-Fi networks,
which typically scan every 10
seconds. When the radio is
busy doing one thing
(scanning), it cannot be
doing another thing
(transmitting).
Plug directly into your router
over a fixed Ethernet cable if
it’s a problem. For regulators,
separating out the
contribution of the home
network from the ISP
network requires suitable
boundary probe measures.
26
VDSL: Stationary but high delay
27
Help me to understand…
…what it shows? …what it means? …what to do about it?
In this case the network is
highly stationary. However,
it also has a high base delay
of over 25ms.
The high base delay means
that a significant proportion
of the ‘quality budget’ for
things like long-distance VoIP
is already used up; your
Skype calls to New Zealand
from US/Europe may not
work. Stationarity is
necessary, but not sufficient,
for applications to perform
to the standard required.
We can only begin to
optimise networks once we
have a baseline of
stationarity. Otherwise, we
have no stable properties
from which to determine
cause and effect. ISP
services need to define
their stable ‘quality floor’,
which is a proxy for their
fitness-for-purpose.
28
Downstream packet fragmentation
29
Help me to understand…
…what it shows? …what it means? …what to do about it?
In this chart, we have plotted
the delay against the packet
size, rather than against
time. We can see a sudden
jump at around 1300 bytes.
This is another form of non-
stationarity in the
distribution of performance.
This is an example of packet
fragmentation happening. It
would affect the
performance of many
interactive and real-time
applications. Generic speed
tests are hopelessly poor at
detecting these phenomena.
Performance is sensitive to
packet size, but not all
performance tests take
account of this. We have
seen major operators use a
single packet size for all their
tests. The industry needs to
adopt rigorous scientific
management of
performance.
30
Measurement clock drift
31
Help me to understand…
…what it shows? …what it means? …what to do about it?
The variable portion of delay
(V) in the upstream direction
is slowly declining over the
period of the experiment.
This initially looks like some
kind of non-stationarity.
This one is us playing a trick
on you! The network is in fact
stationary. What this data
actually shows is ‘clock drift’
in the measurement system,
due to using low-cost
apparatus with less stable
internal clocks. It is a sign
that our data is ‘real’ and
‘honest’. We can correct for
this kind of issue, but have
chosen not to here.
First you need to know
whether what you are
looking at is ‘real’ or an
artefact of the measurement
process. To capture high-
quality data you must
identify and quantify the
’junk and infidelity’ of your
metrics, measures and
performance models.
Longitudinal data
Broken into G and S
Examples of non-stationarity over days or weeks
335G isn’t happening on
UK “superfast” infrastructure!
34
Help me to understand…
…what it shows? …what it means? …what to do about it?
The time taken to serialise
and deserialise packets over
network links (S – shown in
green) is stable. However,
the base delay of the
network is constantly rising
each day, before resetting
once it reaches some
maximum. This is non-
stationarity of G (shown in
blue).
The VDSL system is self-
optimising in some way that
means ‘G’ is not stationary.
However, small cells assume
stationary ‘G’ in order for
their timing systems to work.
Nobody can blame the
operator or regulator for this,
since stationarity of G was
never a policy or engineering
requirement. However, the
assumption in 5G business
plans is that cheap and
ubiquitous backhaul will be
available. This highlights the
need for forward planning
in core infrastructure.
35VDSL doesn’t deliver stable performance
Evidence of non-stationarity in G and S
36
Help me to understand…
…what it shows? …what it means? …what to do about it?
This data shows how neither
the geographic delay (here,
in green), nor the size-
related delay (in blue), have
stable properties. The gap is
where no measurements
were recorded; it is not an
outage.
This non-stationarity is like
a building with wet rot in the
basement, and dry rot in the
windows. It means adaptive
and learning protocols
cannot operate well over the
long run.
The regulatory system
needs a performance
management upgrade to
ensure that national
infrastructure is fit-for-
purpose over the long run.
37GPON looking good!
Shows how the Internet has ‘weather’
38
Help me to understand…
…what it shows? …what it means? …what to do about it?
This shows the geographic
delay (in green) moving
within tight bounds, whilst
the size-related delay (in
blue) is consistent. The scale
makes it look like there is
higher variability than there
really is.
This is essentially a good
service with relatively
stationary properties. What
it does illustrate is how the
the Internet has ‘weather’,
with frequent variability.
Vendors, operators and
regulators need to get a grip
on their ‘meteorology’ and
‘climatology’. There is a need
for ‘geoengineering’ of these
systems to deliver the
‘weather’ properties we
desire. This requires ISPs to
define their intentional
semantics and manage to
that requirement.
39GPON access to AWS in other country
Notice load-balancing effects
40
Help me to understand…
…what it shows? …what it means? …what to do about it?
With G (in green) we see
banded striations, where
there are two distinct levels
of delay at the same time.
There are also both outliers
of G and S (in blue). This is
non-stationarity since there
is high variation in the delay
of G and S.
The G effect is the result of
load balancing, with packets
taking different routes. This
is fine if you take one rout
today vs another tomorrow.
However, if you hash IP/port,
there can be massive
inconsistency, with video
going one way, audio
another, and being out of
sync. Hence this can be a
significant QoE impact.
Is this behaviour within
specification or not? Given
there typically is no
performance specification, it
must all be acceptable. The
industry needs to consider
the stationarity of G, S and V
both independently as well as
collectively. Mere round-trip
times, jitter and average
loss rates are not enough!
Structural analysis
Cluster plot of G vs S
Core Internet path in Europe
42Even the core Internet
links aren’t stable!
Geographic delay (G) (ms)
Sizedelay(S)(ms)
Stationary
Non-stationary
43
Help me to understand…
…what it shows? …what it means? …what to do about it?
This is an analysis of
longitudinal data of a portion
of the core Internet
backbone over a 10Gbit/sec
path. It is a cluster diagram of
G vs S. The S is small, and
tightly managed. However,
we see some “normal
outliers” (big abnormal ones
have been excluded).
We would expect S to be
constant with respect to G,
but it isn’t. The widespread
assumption that core
networks are dead stable is
false: there is non-
stationarity.
We need to move to digital
supply chain management
to be able to manage these
performance phenomena
over multiple technical and
management boundaries.
Appendix
Technical details of the metrics and measurements
45About these high-fidelity
measurements of network non-stationarity
• They are selected from a variety of projects done for both private
clients as well as publicly-funded research projects.
• The measurements are done in the upstream and downstream,
capturing the loss and delay of individual test packets, and their
resulting probability distribution.
• There has been no attempt to replicate these specific
phenomena, analyse their temporal frequency or spatial
distribution, or isolate their root causes.
• We have not addressed packet loss in these teaching examples,
but it is fully incorporated into the measurement and modelling
methodology.
46How are these extremely precise
network quality measurements made?
Packet flow
“wind tunnel”
Test traffic with
special statistical properties
Packet flow
“functional MRI scan”
High-resolution space
and time observations
Quality attenuation
science
New ∆Q mathematics and
methods for data analysis
47These are not ‘speed tests’:
We are measuring quality, not quantity
• A ‘speed test’ is like asking if your
electricity supply can power an
overnight storage heater.
• A ‘stationarity test’ is like asking
if the power supply is of sufficient
stability to drive a motor at a
constant speed.
• The latter contains far more
information than the former.
• For more on the inherent
limitations of broadband speed
tests see here.
48Additional reading about the
measurement techniques and ∆Q
• For the core science and mathematics of ∆Q see
qualityattenuation.science or the PhD of Dr Dave Reeve.
• How to X-ray a telecoms network shows our measurement
method and tools.
• Fundamentals of network performance engineering for G, S & V.
• What is ‘stationarity’, and why does it matter?
• Examples of using high-fidelity ∆Q metrics at CERN (video at 40
million frames/sec) and Kent Public Service Network
• The properties and mathematics of data transport quality
• Network performance optimisation using high-fidelity measures
49
To learn more…
Engineered experiences for broadband
www.justright.network
Bespoke measurement and modelling
www.pnsol.com
Educational services and consultancy
www.martingeddes.com

More Related Content

What's hot

The science of network performance
The science of network performanceThe science of network performance
The science of network performanceMartin Geddes
 
What is a 'polyservice' network?
What is a 'polyservice' network?What is a 'polyservice' network?
What is a 'polyservice' network?Martin Geddes
 
Advanced network performance measurement techniques
Advanced network performance measurement techniquesAdvanced network performance measurement techniques
Advanced network performance measurement techniquesMartin Geddes
 
The Ladder: How money and multiplexing are connected
The Ladder: How money and multiplexing are connectedThe Ladder: How money and multiplexing are connected
The Ladder: How money and multiplexing are connectedMartin Geddes
 
Introduction to ΔQ and Network Performance Science (extracts)
Introduction to ΔQ and Network Performance Science (extracts)Introduction to ΔQ and Network Performance Science (extracts)
Introduction to ΔQ and Network Performance Science (extracts)Martin Geddes
 
Geddes/PNSol - Broadband market evolution
Geddes/PNSol - Broadband market evolutionGeddes/PNSol - Broadband market evolution
Geddes/PNSol - Broadband market evolutionMartin Geddes
 
Network performance optimisation using high-fidelity measures
Network performance optimisation using high-fidelity measuresNetwork performance optimisation using high-fidelity measures
Network performance optimisation using high-fidelity measuresMartin Geddes
 
CloudSmartz White Paper: Real Time IT
CloudSmartz White Paper: Real Time ITCloudSmartz White Paper: Real Time IT
CloudSmartz White Paper: Real Time ITCloudSmartz
 
Network performance - skilled craft to hard science
Network performance - skilled craft to hard scienceNetwork performance - skilled craft to hard science
Network performance - skilled craft to hard scienceMartin Geddes
 
Digital Transformation - the UC&C Approach
Digital Transformation - the UC&C ApproachDigital Transformation - the UC&C Approach
Digital Transformation - the UC&C ApproachWainhouse Research
 
SDN and NFV white paper
SDN and NFV white paperSDN and NFV white paper
SDN and NFV white paperNeil Hinton
 
Curso: Redes y comunicaciones II: 02 CaaS, NaaS
Curso: Redes y comunicaciones II: 02 CaaS, NaaSCurso: Redes y comunicaciones II: 02 CaaS, NaaS
Curso: Redes y comunicaciones II: 02 CaaS, NaaSJack Daniel Cáceres Meza
 
SD-WAN: the Savings are in the Details
SD-WAN:  the Savings are in the DetailsSD-WAN:  the Savings are in the Details
SD-WAN: the Savings are in the Detailsbobnerz
 
The Emergence of Smart Business Networks
The Emergence of Smart Business NetworksThe Emergence of Smart Business Networks
The Emergence of Smart Business NetworksEric van Heck
 
Delivering a UC Experience - Migration vs. Integration
Delivering a UC Experience - Migration vs. IntegrationDelivering a UC Experience - Migration vs. Integration
Delivering a UC Experience - Migration vs. IntegrationWainhouse Research
 
Next gen tech for business and telecom service providers, Raman Singh, CloudC...
Next gen tech for business and telecom service providers, Raman Singh, CloudC...Next gen tech for business and telecom service providers, Raman Singh, CloudC...
Next gen tech for business and telecom service providers, Raman Singh, CloudC...Alan Quayle
 
MajorProject_AnilSharma
MajorProject_AnilSharmaMajorProject_AnilSharma
MajorProject_AnilSharmaAnil Sharma
 
Softchoice Security Consolidation Survey Results
Softchoice Security Consolidation Survey ResultsSoftchoice Security Consolidation Survey Results
Softchoice Security Consolidation Survey ResultsSoftchoice Corporation
 
The UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User ExperienceThe UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User ExperienceWainhouse Research
 

What's hot (20)

The science of network performance
The science of network performanceThe science of network performance
The science of network performance
 
What is a 'polyservice' network?
What is a 'polyservice' network?What is a 'polyservice' network?
What is a 'polyservice' network?
 
Advanced network performance measurement techniques
Advanced network performance measurement techniquesAdvanced network performance measurement techniques
Advanced network performance measurement techniques
 
The Ladder: How money and multiplexing are connected
The Ladder: How money and multiplexing are connectedThe Ladder: How money and multiplexing are connected
The Ladder: How money and multiplexing are connected
 
Introduction to ΔQ and Network Performance Science (extracts)
Introduction to ΔQ and Network Performance Science (extracts)Introduction to ΔQ and Network Performance Science (extracts)
Introduction to ΔQ and Network Performance Science (extracts)
 
Geddes/PNSol - Broadband market evolution
Geddes/PNSol - Broadband market evolutionGeddes/PNSol - Broadband market evolution
Geddes/PNSol - Broadband market evolution
 
Network performance optimisation using high-fidelity measures
Network performance optimisation using high-fidelity measuresNetwork performance optimisation using high-fidelity measures
Network performance optimisation using high-fidelity measures
 
CloudSmartz White Paper: Real Time IT
CloudSmartz White Paper: Real Time ITCloudSmartz White Paper: Real Time IT
CloudSmartz White Paper: Real Time IT
 
Network performance - skilled craft to hard science
Network performance - skilled craft to hard scienceNetwork performance - skilled craft to hard science
Network performance - skilled craft to hard science
 
Digital Transformation - the UC&C Approach
Digital Transformation - the UC&C ApproachDigital Transformation - the UC&C Approach
Digital Transformation - the UC&C Approach
 
SDN and NFV white paper
SDN and NFV white paperSDN and NFV white paper
SDN and NFV white paper
 
Curso: Redes y comunicaciones II: 02 CaaS, NaaS
Curso: Redes y comunicaciones II: 02 CaaS, NaaSCurso: Redes y comunicaciones II: 02 CaaS, NaaS
Curso: Redes y comunicaciones II: 02 CaaS, NaaS
 
SD-WAN: the Savings are in the Details
SD-WAN:  the Savings are in the DetailsSD-WAN:  the Savings are in the Details
SD-WAN: the Savings are in the Details
 
The Emergence of Smart Business Networks
The Emergence of Smart Business NetworksThe Emergence of Smart Business Networks
The Emergence of Smart Business Networks
 
Delivering a UC Experience - Migration vs. Integration
Delivering a UC Experience - Migration vs. IntegrationDelivering a UC Experience - Migration vs. Integration
Delivering a UC Experience - Migration vs. Integration
 
Next gen tech for business and telecom service providers, Raman Singh, CloudC...
Next gen tech for business and telecom service providers, Raman Singh, CloudC...Next gen tech for business and telecom service providers, Raman Singh, CloudC...
Next gen tech for business and telecom service providers, Raman Singh, CloudC...
 
COLT Unified Communications
COLT Unified CommunicationsCOLT Unified Communications
COLT Unified Communications
 
MajorProject_AnilSharma
MajorProject_AnilSharmaMajorProject_AnilSharma
MajorProject_AnilSharma
 
Softchoice Security Consolidation Survey Results
Softchoice Security Consolidation Survey ResultsSoftchoice Security Consolidation Survey Results
Softchoice Security Consolidation Survey Results
 
The UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User ExperienceThe UC Journey - Seven Steps to a Unified User Experience
The UC Journey - Seven Steps to a Unified User Experience
 

Similar to Stationarity is the new speed

Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdfSwisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdfThomasGraf40
 
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docxjackiewalcutt
 
Netpod - The Merging of NPM & APM
Netpod - The Merging of NPM & APMNetpod - The Merging of NPM & APM
Netpod - The Merging of NPM & APMBoni Bruno
 
Are You Missing Something?
Are You Missing Something?Are You Missing Something?
Are You Missing Something?Savvius, Inc
 
Aruba Rightsizing Your Network
Aruba Rightsizing Your NetworkAruba Rightsizing Your Network
Aruba Rightsizing Your Networkhypknight
 
The State of the Cabling Certification Industry
The State of the Cabling Certification IndustryThe State of the Cabling Certification Industry
The State of the Cabling Certification IndustryFluke Networks
 
Tune Up Your Network for the New Year
Tune Up Your Network for the New YearTune Up Your Network for the New Year
Tune Up Your Network for the New YearSavvius, Inc
 
Operations guide monitoring
Operations guide   monitoringOperations guide   monitoring
Operations guide monitoringDevendra Singh
 
IRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
IRJET- Cost Effective Scheme for Delay Tolerant Data TransmissionIRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
IRJET- Cost Effective Scheme for Delay Tolerant Data TransmissionIRJET Journal
 
An Enhanced Technique for Network Traffic Classification with unknown Flow De...
An Enhanced Technique for Network Traffic Classification with unknown Flow De...An Enhanced Technique for Network Traffic Classification with unknown Flow De...
An Enhanced Technique for Network Traffic Classification with unknown Flow De...IRJET Journal
 
Data stream processing and micro service architecture
Data stream processing and micro service architectureData stream processing and micro service architecture
Data stream processing and micro service architectureVyacheslav Benedichuk
 
Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...
Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...
Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...IRJET Journal
 
Taming limits with approximate networking
Taming limits with approximate networkingTaming limits with approximate networking
Taming limits with approximate networkingJunaid Qadir
 
Network performance management
Network performance managementNetwork performance management
Network performance managementjuliajone2511
 
White Paper Leveraging Automation for Advanced Network Troubleshooting
White Paper Leveraging Automation for Advanced Network TroubleshootingWhite Paper Leveraging Automation for Advanced Network Troubleshooting
White Paper Leveraging Automation for Advanced Network TroubleshootingE.S.G. JR. Consulting, Inc.
 
Slow_Throughput_Best_Practice_Guides_v1.pdf
Slow_Throughput_Best_Practice_Guides_v1.pdfSlow_Throughput_Best_Practice_Guides_v1.pdf
Slow_Throughput_Best_Practice_Guides_v1.pdfsombatse
 
[White Paper] Leveraging-Automation-For-Advanced-Network-Troubleshooting
[White Paper] Leveraging-Automation-For-Advanced-Network-Troubleshooting[White Paper] Leveraging-Automation-For-Advanced-Network-Troubleshooting
[White Paper] Leveraging-Automation-For-Advanced-Network-TroubleshootingNetBrain Technologies
 
Swisscom Network Analytics
Swisscom Network AnalyticsSwisscom Network Analytics
Swisscom Network Analyticsconfluent
 
Network monitoringapproaches anoverview
Network monitoringapproaches anoverviewNetwork monitoringapproaches anoverview
Network monitoringapproaches anoverviewIrfaanKhanQasmi
 

Similar to Stationarity is the new speed (20)

Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdfSwisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
 
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
1. Software-Defined Networks (SDN) is a new paradigm in network ma.docx
 
Netpod - The Merging of NPM & APM
Netpod - The Merging of NPM & APMNetpod - The Merging of NPM & APM
Netpod - The Merging of NPM & APM
 
Are You Missing Something?
Are You Missing Something?Are You Missing Something?
Are You Missing Something?
 
Aruba Rightsizing Your Network
Aruba Rightsizing Your NetworkAruba Rightsizing Your Network
Aruba Rightsizing Your Network
 
The State of the Cabling Certification Industry
The State of the Cabling Certification IndustryThe State of the Cabling Certification Industry
The State of the Cabling Certification Industry
 
Tune Up Your Network for the New Year
Tune Up Your Network for the New YearTune Up Your Network for the New Year
Tune Up Your Network for the New Year
 
Operations guide monitoring
Operations guide   monitoringOperations guide   monitoring
Operations guide monitoring
 
IRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
IRJET- Cost Effective Scheme for Delay Tolerant Data TransmissionIRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
IRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
 
An Enhanced Technique for Network Traffic Classification with unknown Flow De...
An Enhanced Technique for Network Traffic Classification with unknown Flow De...An Enhanced Technique for Network Traffic Classification with unknown Flow De...
An Enhanced Technique for Network Traffic Classification with unknown Flow De...
 
PacketsNeverLie
PacketsNeverLiePacketsNeverLie
PacketsNeverLie
 
Data stream processing and micro service architecture
Data stream processing and micro service architectureData stream processing and micro service architecture
Data stream processing and micro service architecture
 
Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...
Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...
Proactive Population-Risk Based Defense Against Denial of Cyber-Physical Serv...
 
Taming limits with approximate networking
Taming limits with approximate networkingTaming limits with approximate networking
Taming limits with approximate networking
 
Network performance management
Network performance managementNetwork performance management
Network performance management
 
White Paper Leveraging Automation for Advanced Network Troubleshooting
White Paper Leveraging Automation for Advanced Network TroubleshootingWhite Paper Leveraging Automation for Advanced Network Troubleshooting
White Paper Leveraging Automation for Advanced Network Troubleshooting
 
Slow_Throughput_Best_Practice_Guides_v1.pdf
Slow_Throughput_Best_Practice_Guides_v1.pdfSlow_Throughput_Best_Practice_Guides_v1.pdf
Slow_Throughput_Best_Practice_Guides_v1.pdf
 
[White Paper] Leveraging-Automation-For-Advanced-Network-Troubleshooting
[White Paper] Leveraging-Automation-For-Advanced-Network-Troubleshooting[White Paper] Leveraging-Automation-For-Advanced-Network-Troubleshooting
[White Paper] Leveraging-Automation-For-Advanced-Network-Troubleshooting
 
Swisscom Network Analytics
Swisscom Network AnalyticsSwisscom Network Analytics
Swisscom Network Analytics
 
Network monitoringapproaches anoverview
Network monitoringapproaches anoverviewNetwork monitoringapproaches anoverview
Network monitoringapproaches anoverview
 

More from Martin Geddes

Martin Geddes Livestream - March 2018
Martin Geddes Livestream - March 2018Martin Geddes Livestream - March 2018
Martin Geddes Livestream - March 2018Martin Geddes
 
Example high-fidelity network measures using ∆Q metrics
Example high-fidelity network measures using ∆Q metricsExample high-fidelity network measures using ∆Q metrics
Example high-fidelity network measures using ∆Q metricsMartin Geddes
 
The End of Information Technology: Introducing Hypersense & Human Technology
The End of Information Technology: Introducing Hypersense & Human TechnologyThe End of Information Technology: Introducing Hypersense & Human Technology
The End of Information Technology: Introducing Hypersense & Human TechnologyMartin Geddes
 
Evaluating the internet end-user experience in the Russian Federation
Evaluating the internet end-user experience in the Russian FederationEvaluating the internet end-user experience in the Russian Federation
Evaluating the internet end-user experience in the Russian FederationMartin Geddes
 
FCC Open Internet Transparency - a review by Martin Geddes
FCC Open Internet Transparency - a review by Martin GeddesFCC Open Internet Transparency - a review by Martin Geddes
FCC Open Internet Transparency - a review by Martin GeddesMartin Geddes
 
Beasts to superheroes to gods
Beasts to superheroes to godsBeasts to superheroes to gods
Beasts to superheroes to godsMartin Geddes
 
Beyond 'neutrality' - how to reconnect regulation to reality?
Beyond 'neutrality' - how to reconnect regulation to reality?Beyond 'neutrality' - how to reconnect regulation to reality?
Beyond 'neutrality' - how to reconnect regulation to reality?Martin Geddes
 
The perception gap: the barrier to disruptive innovation in telecoms
The perception gap: the barrier to disruptive innovation in telecomsThe perception gap: the barrier to disruptive innovation in telecoms
The perception gap: the barrier to disruptive innovation in telecomsMartin Geddes
 
Lastingham - Parish mast report
Lastingham - Parish mast reportLastingham - Parish mast report
Lastingham - Parish mast reportMartin Geddes
 
BT Operate Case Study
BT Operate Case StudyBT Operate Case Study
BT Operate Case StudyMartin Geddes
 
The technology zeitgeist
The technology zeitgeistThe technology zeitgeist
The technology zeitgeistMartin Geddes
 
The business world in 2025
The business world in 2025The business world in 2025
The business world in 2025Martin Geddes
 
A Study of Traffic Management Detection Methods & Tools
A Study of Traffic Management Detection Methods & ToolsA Study of Traffic Management Detection Methods & Tools
A Study of Traffic Management Detection Methods & ToolsMartin Geddes
 
Hypertext to Hypervoice - The next stage in collaboration on the Web
Hypertext to Hypervoice - The next stage in collaboration on the WebHypertext to Hypervoice - The next stage in collaboration on the Web
Hypertext to Hypervoice - The next stage in collaboration on the WebMartin Geddes
 
The Properties and Mathematics of Data Transport Quality
The Properties and Mathematics of Data Transport QualityThe Properties and Mathematics of Data Transport Quality
The Properties and Mathematics of Data Transport QualityMartin Geddes
 
Network cost & risk transformation
Network cost & risk transformationNetwork cost & risk transformation
Network cost & risk transformationMartin Geddes
 
How to get more out of the network?
How to get more out of the network?How to get more out of the network?
How to get more out of the network?Martin Geddes
 

More from Martin Geddes (19)

Martin Geddes Livestream - March 2018
Martin Geddes Livestream - March 2018Martin Geddes Livestream - March 2018
Martin Geddes Livestream - March 2018
 
Example high-fidelity network measures using ∆Q metrics
Example high-fidelity network measures using ∆Q metricsExample high-fidelity network measures using ∆Q metrics
Example high-fidelity network measures using ∆Q metrics
 
The End of Information Technology: Introducing Hypersense & Human Technology
The End of Information Technology: Introducing Hypersense & Human TechnologyThe End of Information Technology: Introducing Hypersense & Human Technology
The End of Information Technology: Introducing Hypersense & Human Technology
 
The Guardian Avatar
The Guardian AvatarThe Guardian Avatar
The Guardian Avatar
 
Evaluating the internet end-user experience in the Russian Federation
Evaluating the internet end-user experience in the Russian FederationEvaluating the internet end-user experience in the Russian Federation
Evaluating the internet end-user experience in the Russian Federation
 
FCC Open Internet Transparency - a review by Martin Geddes
FCC Open Internet Transparency - a review by Martin GeddesFCC Open Internet Transparency - a review by Martin Geddes
FCC Open Internet Transparency - a review by Martin Geddes
 
Beasts to superheroes to gods
Beasts to superheroes to godsBeasts to superheroes to gods
Beasts to superheroes to gods
 
Beyond 'neutrality' - how to reconnect regulation to reality?
Beyond 'neutrality' - how to reconnect regulation to reality?Beyond 'neutrality' - how to reconnect regulation to reality?
Beyond 'neutrality' - how to reconnect regulation to reality?
 
Superfit broadband
Superfit broadbandSuperfit broadband
Superfit broadband
 
The perception gap: the barrier to disruptive innovation in telecoms
The perception gap: the barrier to disruptive innovation in telecomsThe perception gap: the barrier to disruptive innovation in telecoms
The perception gap: the barrier to disruptive innovation in telecoms
 
Lastingham - Parish mast report
Lastingham - Parish mast reportLastingham - Parish mast report
Lastingham - Parish mast report
 
BT Operate Case Study
BT Operate Case StudyBT Operate Case Study
BT Operate Case Study
 
The technology zeitgeist
The technology zeitgeistThe technology zeitgeist
The technology zeitgeist
 
The business world in 2025
The business world in 2025The business world in 2025
The business world in 2025
 
A Study of Traffic Management Detection Methods & Tools
A Study of Traffic Management Detection Methods & ToolsA Study of Traffic Management Detection Methods & Tools
A Study of Traffic Management Detection Methods & Tools
 
Hypertext to Hypervoice - The next stage in collaboration on the Web
Hypertext to Hypervoice - The next stage in collaboration on the WebHypertext to Hypervoice - The next stage in collaboration on the Web
Hypertext to Hypervoice - The next stage in collaboration on the Web
 
The Properties and Mathematics of Data Transport Quality
The Properties and Mathematics of Data Transport QualityThe Properties and Mathematics of Data Transport Quality
The Properties and Mathematics of Data Transport Quality
 
Network cost & risk transformation
Network cost & risk transformationNetwork cost & risk transformation
Network cost & risk transformation
 
How to get more out of the network?
How to get more out of the network?How to get more out of the network?
How to get more out of the network?
 

Recently uploaded

定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 

Recently uploaded (20)

定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 

Stationarity is the new speed

  • 1. Stationarity is the new speed The network lights are green, but the users are screaming… Why? Non-stationarity!
  • 2. 2About Martin Geddes 18 September 2017 © Martin Geddes Consulting Ltd I am a computer scientist, telecoms expert, writer and consultant. I collaborate with other leading practitioners in the communications industry. Together we create game- changing new ideas, technologies and businesses. martingedd.es
  • 3. 3 The purpose of this presentation • Our goal is to share exemplars of important broadband Internet access performance phenomena. • This is for learning and training purposes only. They are not meant to be exhaustive or even representative of Internet performance issues. • In particular, we highlight the critical role of stationarity. When they have non-stationarity, networks are useless for most applications. • We show real-world examples of both stationarity and non- stationarity, and discuss the implications for broadband stakeholders. • These phenomena are only visible when using state-of-the-art high-fidelity metrics and measures that capture instantaneous flow.
  • 4. 4Stationarity — The most important networking term you’ve never heard of • All network and distributed application control protocols depend on the statistical stability of the network, i.e. stationarity. • ‘Stationarity’ is a standard term in statistics, see its definition here. • When the past and future are strongly related, then the protocols can successfully predict the future from the past and act ‘sensibly’. • When the past and the future become unrelated, the protocols make too many ‘bad guesses’. • This non-stationarity causes congestion control systems and codecs to act ‘stupidly’ and break down. • There is no clever protocol or application ‘fix’ for non-stationarity.
  • 5. 5 Initial example: Satellite in Asia Stationary Good for web browsing Non-stationary Poor for web browsing Same satellite, same location, similar time, different services
  • 6. Where do these examples of Internet non-stationarity come from? The world’s only network performance science company www.pnsol.com
  • 7. 7 An important caveat • Typical ‘best effort’ broadband Internet access services lack intentional semantics for performance; that is to say, it is emergent. • That means they legitimately can do anything! (And they often will!) • Hence these phenomena are not (necessarily) ‘faults’, but are simply “how the Internet works” (or doesn’t, as the case may be). • These type of phenomena are widespread, and are the result of systemic issues with network architecture, protocols and operation. • As a consequence, no blame or negative publicity should be attached to the specific countries, operators or bearer technologies concerned.
  • 8. 8 G S V Geographic delay Size of packet delay Variable delay due to load Key terminology used: G, S and V The components of packet delay Packet size One-waydelay
  • 9. Single experiment runs of 5 minutes each Examples of non-stationarity
  • 11. 11 Help me to understand… …what it shows? …what it means? …what to do about it? There are sudden big ‘jumps’ in the delay where the upstream takes a ‘service holiday’ and stops processing packets for ~10 seconds. As a result a queue builds up: the diagonal slope is the queue emptying. This ’jump’ is non-stationarity. We don’t know the reason, as it could be the customer premises equipment (CPE) or the line. Our suspicion it is the former, with the CPE becoming preoccupied with some task other than packet processing. But it could be DSLAM cross-talk between copper lines affecting the transmission protocol. The service doesn’t have intentional semantics, so this is not strictly a ‘fault’. The industry needs to gain the operational capability to see this happening. That means adopting high-fidelity metrics, and working together to mature and scale these state-of-the-art measurement systems.
  • 13. 13 Help me to understand… …what it shows? …what it means? …what to do about it? Short bursts of ‘weirdness’ in the upstream. These sudden transitions are an examples of non-stationarity. This general kind of “weird stuff happens!” pattern shows up in ~1% of the experiment runs, across all technologies we have tested. A ‘speed test’ wouldn’t be affected by this, but interactive applications would be affected. This kind of anomaly is the result of unpredictable performance of TCP/IP and current flow control protocols and scheduling algorithms. This kind of data would be lost in the usual averaged performance metrics. Operators and regulators need to not only increase the fidelity of their metrics, but also need to be able to isolate which direction the issue is happening in.
  • 15. 15 Help me to understand… …what it shows? …what it means? …what to do about it? We see a burst of activity and then a 100 second outage. Obviously the outage affects any application’s ability to function. The transitions from “working” to “not working” are non- stationarity that will cause adaptive protocols to malfunction. When you buy “best effort” this is what you get – no lower bound on quality whatsoever. You would have no real grounds for complaint that this service is not what you paid for. The industry needs to move from a network-centric viewpoint to a user-centric one. What matters is fitness-for-purpose, and the metrics and measures need to reflect the user perspective.
  • 17. 17 Help me to understand… …what it shows? …what it means? …what to do about it? Here we see extreme levels of downstream non- stationarity. There is no obvious structure. The upstream and downstream are very different (not shown). This is an ISP service whose performance has essentially collapsed. It is not usable for most interactive applications. However, a speed test might well return a perfectly acceptable result (certainly in one direction, and possibly both)! The regulatory system needs to differentiate between a service that is available in the network’s terms (packets are flowing) and the user’s terms (usable for desired applications).
  • 18. 18High-speed access Queues form — ‘bufferbloat’
  • 19. 19 Help me to understand… …what it shows? …what it means? …what to do about it? This is a ‘classic’ pattern of the network being overdriven, and a queue suddenly forming. The ‘upslope’ is very sleep, and the dissipation of the queue in the ‘downslope’ is much slower. The sudden variability is non- stationarity. This is what is colloquially known as ‘bufferbloat’. It is the result of poor choices of scheduling and resource control in networks. This problem is extremely widespread. The solution to this problem is to schedule traffic better and avoid over-saturation of resources. Unfortunately, the chosen means of scheduling by the broadband industry (Active Queue Management) merely shifts the symptoms around, rather than truly addressing its root engineering causes.
  • 20. 204G via tethered WiFi Huge queues and service breaks
  • 21. 21 Help me to understand… …what it shows? …what it means? …what to do about it? This is a more extreme version of the previous example, with large queues forming and slowly draining creating very high non- stationarity. Some of the gaps indicate many of the test packets are being lost. (The losses are being recorded, just not shown.) When we compose different access media (in this case two different wireless systems), their performance interacts in ways that may not be desirable or under the control of the ISP. The reality is that methods like tethering are frequently used by end users. Both the network architects and regulatory system need to take account of these modes of use in their design and operation.
  • 23. 23 Help me to understand… …what it shows? …what it means? …what to do about it? Every 60 seconds there is a sudden non-stationary burst in the upstream of around 0.5 seconds, with a corresponding burst in the downstream (not shown) of around 0.2 seconds. This would appear to be some load-related issue, since it is bidirectional and shows up as V. Some application is presumably waking up every minute and suddenly applying a heavy brief load that over-saturates the link resources. There is a lack of performance isolation of applications on both the customer network and the ISP service. The measurement system needs to be able to differentiate between these causes with probes at the hand-off point.
  • 24. 24WiFi + DSL Burst of activity every 10 seconds
  • 25. 25 Help me to understand… …what it shows? …what it means? …what to do about it? Every 10 seconds there is a short non-stationary burst of delay, in both directions, seen as vertical ‘stacks’. This is a normal part of the operation of Wi-Fi networks, which typically scan every 10 seconds. When the radio is busy doing one thing (scanning), it cannot be doing another thing (transmitting). Plug directly into your router over a fixed Ethernet cable if it’s a problem. For regulators, separating out the contribution of the home network from the ISP network requires suitable boundary probe measures.
  • 27. 27 Help me to understand… …what it shows? …what it means? …what to do about it? In this case the network is highly stationary. However, it also has a high base delay of over 25ms. The high base delay means that a significant proportion of the ‘quality budget’ for things like long-distance VoIP is already used up; your Skype calls to New Zealand from US/Europe may not work. Stationarity is necessary, but not sufficient, for applications to perform to the standard required. We can only begin to optimise networks once we have a baseline of stationarity. Otherwise, we have no stable properties from which to determine cause and effect. ISP services need to define their stable ‘quality floor’, which is a proxy for their fitness-for-purpose.
  • 29. 29 Help me to understand… …what it shows? …what it means? …what to do about it? In this chart, we have plotted the delay against the packet size, rather than against time. We can see a sudden jump at around 1300 bytes. This is another form of non- stationarity in the distribution of performance. This is an example of packet fragmentation happening. It would affect the performance of many interactive and real-time applications. Generic speed tests are hopelessly poor at detecting these phenomena. Performance is sensitive to packet size, but not all performance tests take account of this. We have seen major operators use a single packet size for all their tests. The industry needs to adopt rigorous scientific management of performance.
  • 31. 31 Help me to understand… …what it shows? …what it means? …what to do about it? The variable portion of delay (V) in the upstream direction is slowly declining over the period of the experiment. This initially looks like some kind of non-stationarity. This one is us playing a trick on you! The network is in fact stationary. What this data actually shows is ‘clock drift’ in the measurement system, due to using low-cost apparatus with less stable internal clocks. It is a sign that our data is ‘real’ and ‘honest’. We can correct for this kind of issue, but have chosen not to here. First you need to know whether what you are looking at is ‘real’ or an artefact of the measurement process. To capture high- quality data you must identify and quantify the ’junk and infidelity’ of your metrics, measures and performance models.
  • 32. Longitudinal data Broken into G and S Examples of non-stationarity over days or weeks
  • 33. 335G isn’t happening on UK “superfast” infrastructure!
  • 34. 34 Help me to understand… …what it shows? …what it means? …what to do about it? The time taken to serialise and deserialise packets over network links (S – shown in green) is stable. However, the base delay of the network is constantly rising each day, before resetting once it reaches some maximum. This is non- stationarity of G (shown in blue). The VDSL system is self- optimising in some way that means ‘G’ is not stationary. However, small cells assume stationary ‘G’ in order for their timing systems to work. Nobody can blame the operator or regulator for this, since stationarity of G was never a policy or engineering requirement. However, the assumption in 5G business plans is that cheap and ubiquitous backhaul will be available. This highlights the need for forward planning in core infrastructure.
  • 35. 35VDSL doesn’t deliver stable performance Evidence of non-stationarity in G and S
  • 36. 36 Help me to understand… …what it shows? …what it means? …what to do about it? This data shows how neither the geographic delay (here, in green), nor the size- related delay (in blue), have stable properties. The gap is where no measurements were recorded; it is not an outage. This non-stationarity is like a building with wet rot in the basement, and dry rot in the windows. It means adaptive and learning protocols cannot operate well over the long run. The regulatory system needs a performance management upgrade to ensure that national infrastructure is fit-for- purpose over the long run.
  • 37. 37GPON looking good! Shows how the Internet has ‘weather’
  • 38. 38 Help me to understand… …what it shows? …what it means? …what to do about it? This shows the geographic delay (in green) moving within tight bounds, whilst the size-related delay (in blue) is consistent. The scale makes it look like there is higher variability than there really is. This is essentially a good service with relatively stationary properties. What it does illustrate is how the the Internet has ‘weather’, with frequent variability. Vendors, operators and regulators need to get a grip on their ‘meteorology’ and ‘climatology’. There is a need for ‘geoengineering’ of these systems to deliver the ‘weather’ properties we desire. This requires ISPs to define their intentional semantics and manage to that requirement.
  • 39. 39GPON access to AWS in other country Notice load-balancing effects
  • 40. 40 Help me to understand… …what it shows? …what it means? …what to do about it? With G (in green) we see banded striations, where there are two distinct levels of delay at the same time. There are also both outliers of G and S (in blue). This is non-stationarity since there is high variation in the delay of G and S. The G effect is the result of load balancing, with packets taking different routes. This is fine if you take one rout today vs another tomorrow. However, if you hash IP/port, there can be massive inconsistency, with video going one way, audio another, and being out of sync. Hence this can be a significant QoE impact. Is this behaviour within specification or not? Given there typically is no performance specification, it must all be acceptable. The industry needs to consider the stationarity of G, S and V both independently as well as collectively. Mere round-trip times, jitter and average loss rates are not enough!
  • 41. Structural analysis Cluster plot of G vs S Core Internet path in Europe
  • 42. 42Even the core Internet links aren’t stable! Geographic delay (G) (ms) Sizedelay(S)(ms) Stationary Non-stationary
  • 43. 43 Help me to understand… …what it shows? …what it means? …what to do about it? This is an analysis of longitudinal data of a portion of the core Internet backbone over a 10Gbit/sec path. It is a cluster diagram of G vs S. The S is small, and tightly managed. However, we see some “normal outliers” (big abnormal ones have been excluded). We would expect S to be constant with respect to G, but it isn’t. The widespread assumption that core networks are dead stable is false: there is non- stationarity. We need to move to digital supply chain management to be able to manage these performance phenomena over multiple technical and management boundaries.
  • 44. Appendix Technical details of the metrics and measurements
  • 45. 45About these high-fidelity measurements of network non-stationarity • They are selected from a variety of projects done for both private clients as well as publicly-funded research projects. • The measurements are done in the upstream and downstream, capturing the loss and delay of individual test packets, and their resulting probability distribution. • There has been no attempt to replicate these specific phenomena, analyse their temporal frequency or spatial distribution, or isolate their root causes. • We have not addressed packet loss in these teaching examples, but it is fully incorporated into the measurement and modelling methodology.
  • 46. 46How are these extremely precise network quality measurements made? Packet flow “wind tunnel” Test traffic with special statistical properties Packet flow “functional MRI scan” High-resolution space and time observations Quality attenuation science New ∆Q mathematics and methods for data analysis
  • 47. 47These are not ‘speed tests’: We are measuring quality, not quantity • A ‘speed test’ is like asking if your electricity supply can power an overnight storage heater. • A ‘stationarity test’ is like asking if the power supply is of sufficient stability to drive a motor at a constant speed. • The latter contains far more information than the former. • For more on the inherent limitations of broadband speed tests see here.
  • 48. 48Additional reading about the measurement techniques and ∆Q • For the core science and mathematics of ∆Q see qualityattenuation.science or the PhD of Dr Dave Reeve. • How to X-ray a telecoms network shows our measurement method and tools. • Fundamentals of network performance engineering for G, S & V. • What is ‘stationarity’, and why does it matter? • Examples of using high-fidelity ∆Q metrics at CERN (video at 40 million frames/sec) and Kent Public Service Network • The properties and mathematics of data transport quality • Network performance optimisation using high-fidelity measures
  • 49. 49 To learn more… Engineered experiences for broadband www.justright.network Bespoke measurement and modelling www.pnsol.com Educational services and consultancy www.martingeddes.com