Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… ·...

64
Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson Linköping University, Sweden @ Students, May 20, 2020

Transcript of Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… ·...

Page 1: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Delivering Tomorrow’s Increasingly

Interactive Streaming Services

Niklas Carlsson

Linköping University, Sweden @ Students, May 20, 2020

Page 2: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Much of the work here in collaboration ...◼ Former PhD Students at LIU

◼ Vengatanathan Krishnamoorthi (now at Ericsson)

◼ Rahul Hiran (now at Ericsson)

◼ Anna Vapen (now at Mindcamp)

◼ Other research collaborators (alphabetic):

◼ Martin Arlitt (HP Labs, USA)

◼ Youmna Borghol (NICTA, Australia)

◼ György Dan (KTH, Sweden)

◼ Derek Eager (University of Saskatchewan, Canada)

◼ Phillipa Gill (UMass, USA)

◼ Ajay Gopinathan (Google, USA)

◼ Emir Halepovic (AT&T research, USA)

◼ Patrick Lambrix (LiU, Sweden)

◼ Anirban Mahanti (NICTA, Australia)

◼ Carey Williamson (University of Calgary, Canada)

◼ ... and more ...

Page 3: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Before I start ...

Page 4: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Tomorrow’s interactive services ...

Page 5: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Tomorrow’s interactive services ...

Page 6: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Tomorrow’s interactive services ...

Page 7: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Tomorrow’s interactive services ...

Page 8: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Tomorrow’s interactive services ...

Page 9: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Tomorrow’s interactive services ...

Page 10: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 11: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 12: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 13: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 14: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 15: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 16: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 17: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 18: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 19: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overview: Niklas CarlssonDesign, modeling, and performance evaluation of distributed systems and networks

Services: E.g., content delivery and other distributed or networked services

Goals: Better understand, model, design, optimize, and secure

Methodologies: E.g., measurement, mathematical modeling, optimization, system

design, real-world experiments, data analytics, statistical methods

Page 20: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

First some background …

Page 21: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Background:

HTTP-based Adaptive Streaming (HAS)

• HTTP-based streaming

– Video is split into chunks

– Support for VoD (Video on Demand) functionalities

Video

Page 22: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Background:

HTTP-based Adaptive Streaming (HAS)

• HTTP-based streaming

– Video is split into chunks

– Support for VoD (Video on Demand) functionalities

Chunk1

Chunk2

Chunk4

Chunk3

Chunk5

Video

• HTTP-based adaptive streaming

– Each chunk in multiple bitrates (qualities)

– Clients adapt quality encoding based on buffer/network conditions

Page 23: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Example research to address the

aforementioned problem include …

Page 24: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overviewDesign, modeling, and performance evaluation of distributed systems and networks

P2P

IPTPS

IEEE P2P

Measurements

IMC

PAM

Data analytics

ACM KDD

Social network

AAAI ICWSM

Networking

IEEE INFOCOM

IFIP Networking

Performance/modeling

ACM SIGMETRICS

IFIP Performance

IEEE MASCOTS

Multimedia

ACM MM

ACM MMSys

Also many top-tier journals: E.g., IEEE Trans on Parallel and Distributed Systems,

IEEE/ACM Trans. on Networking, IEEE Trans. on Multimedia, Performance

Evaluation, ACM Trans. on Web, ACM Trans on Internet Technologies, IEEE

Communication Magazine, IEEE Internet Computing, IEEE Network, ... (more) ...

Network

Security**

workshops

@NDSS

@CCS

Page 25: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… 360 video ...

ACM MMSys 2018

Page 26: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

360 HAS with tiles

• In addition to chunks, we have

– Tiles of different quality in each direction

• Clients adapt quality encoding of each chunk and tile based on both

• buffer/network conditions, and

• expected view field

“Chunk 1”

Page 27: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

360 HAS with tiles

• In addition to chunks, we have

– Tiles of different quality in each direction

• Clients adapt quality encoding of each chunk and tile based on both

• buffer/network conditions, and

• expected view field

“Chunk 1” “Chunk 2” “Chunk 3” “Chunk 4”

Page 28: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

360 HAS with tiles

• In addition to chunks, we have

– Tiles of different quality in each direction

• Clients adapt quality encoding of each chunk and tile based on both

• buffer/network conditions, and

• expected view field

“Chunk 1” “Chunk 2” “Chunk 3” “Chunk 4”

Page 29: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… 360 video ...

ACM MMSys 2018

Page 30: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… branched video ...

ACM MM 2019

ACM MM 2014

ACM CCR 2013

Page 31: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… branched video ...

ACM MM 2019

ACM MM 2014

ACM CCR 2013

Page 32: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… branched video ...

ACM MM 2019

ACM MM 2014

ACM CCR 2013

Page 33: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… stream bundles ...

IEEE TMM 2017

Page 34: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overviewDesign, modeling, and performance evaluation of distributed systems and networks

P2P

IPTPS

IEEE P2P

Measurements

IMC

PAM

Data analytics

ACM KDD

Social network

AAAI ICWSM

Networking

IEEE INFOCOM

IFIP Networking

Performance/modeling

ACM SIGMETRICS

IFIP Performance

IEEE MASCOTS

Multimedia

ACM MM

ACM MMSys

Also many top-tier journals: E.g., IEEE Trans on Parallel and Distributed Systems,

IEEE/ACM Trans. on Networking, IEEE Trans. on Multimedia, Performance

Evaluation, ACM Trans. on Web, ACM Trans on Internet Technologies, IEEE

Communication Magazine, IEEE Internet Computing, IEEE Network, ... (more) ...

Network

Security**

workshops

@NDSS

@CCS

Page 35: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… HAS/DASH-aware proxies ...

IEEE/ACM MASCOTS 2013

arXiv 2019

Page 36: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… HAS/DASH-aware proxies ...

IEEE/ACM MASCOTS 2013

arXiv 2019

Page 37: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… HAS/DASH-aware proxies ...

IEEE/ACM MASCOTS 2013

arXiv 2019

Can I get chunks?

Page 38: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… to cache or not to cache (optimal caching

policies under “elastic” conditions)...

IEEE TPDS 2017

IFIP Performance 2018

Page 39: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… cost-efficient delivery ...

IEEE INFOCOM 2014

Page 40: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… determine who should serve who ...

IFIP Performance 2014

Page 41: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… BUFFEST ...

ACM MMSys 2017

Page 42: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… cap-based optimizations ...

IEEE/ACM IWQoS 2018

Boost

Page 43: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overviewDesign, modeling, and performance evaluation of distributed systems and networks

P2P

IPTPS

IEEE P2P

Measurements

IMC

PAM

Data analytics

ACM KDD

Social network

AAAI ICWSM

Networking

IEEE INFOCOM

IFIP Networking

Performance/modeling

ACM SIGMETRICS

IFIP Performance

IEEE MASCOTS

Multimedia

ACM MM

ACM MMSys

Also many top-tier journals: E.g., IEEE Trans on Parallel and Distributed Systems,

IEEE/ACM Trans. on Networking, IEEE Trans. on Multimedia, Performance

Evaluation, ACM Trans. on Web, ACM Trans on Internet Technologies, IEEE

Communication Magazine, IEEE Internet Computing, IEEE Network, ... (more) ...

Network

Security**

workshops

@NDSS

@CCS

Page 44: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… model+understand popularity ...

vie

ws

ACM KDD 2012

IFIP Performance 2011

Page 45: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… popularity dynamics and tails ...

IFIP Performance 2011, IPTPS 2010,

PAM ’2011, 2 x ACM TWEB 2011,

IEEE Network 2013, ...

Page 46: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… long tails and caching ...

Rank (r)

Vie

ws (

v)

IEEE TPDS 2017

IFIP Performance 2018

(arXiv 2018, ...)

Page 47: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… and some brief examples from the final

three categories …

Page 48: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overviewDesign, modeling, and performance evaluation of distributed systems and networks

P2P

IPTPS

IEEE P2P

Measurements

IMC

PAM

Data analytics

ACM KDD

Social network

AAAI ICWSM

Networking

IEEE INFOCOM

IFIP Networking

Performance/modeling

ACM SIGMETRICS

IFIP Performance

IEEE MASCOTS

Multimedia

ACM MM

ACM MMSys

Also many top-tier journals: E.g., IEEE Trans on Parallel and Distributed Systems,

IEEE/ACM Trans. on Networking, IEEE Trans. on Multimedia, Performance

Evaluation, ACM Trans. on Web, ACM Trans on Internet Technologies, IEEE

Communication Magazine, IEEE Internet Computing, IEEE Network, ... (more) ...

Network

Security**

workshops

@NDSS

@CCS

Page 49: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… HTTPS trust landscape + CT ...

IEEE ComMag 2017

PAM 2018

PAM 2017MITM

Page 50: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… securing wide-area routing.

IFIP Networking 2016

PAM 2013

Page 51: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… securing wide-area routing.

IFIP Networking 2016

PAM 2013

Page 52: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overviewDesign, modeling, and performance evaluation of distributed systems and networks

P2P

IPTPS

IEEE P2P

Measurements

IMC

PAM

Data analytics

ACM KDD

Social network

AAAI ICWSM

Networking

IEEE INFOCOM

IFIP Networking

Performance/modeling

ACM SIGMETRICS

IFIP Performance

IEEE MASCOTS

Multimedia

ACM MM

ACM MMSys

Also many top-tier journals: E.g., IEEE Trans on Parallel and Distributed Systems,

IEEE/ACM Trans. on Networking, IEEE Trans. on Multimedia, Performance

Evaluation, ACM Trans. on Web, ACM Trans on Internet Technologies, IEEE

Communication Magazine, IEEE Internet Computing, IEEE Network, ... (more) ...

Network

Security**

workshops

@NDSS

@CCS

Page 53: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… energy efficient routers/servers ...

ACM/SPEC ICPE 2011,

2013, 2015, 2016

Page 54: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Research overviewDesign, modeling, and performance evaluation of distributed systems and networks

P2P

IPTPS

IEEE P2P

Measurements

IMC

PAM

Data analytics

ACM KDD

Social network

AAAI ICWSM

Networking

IEEE INFOCOM

IFIP Networking

Performance/modeling

ACM SIGMETRICS

IFIP Performance

IEEE MASCOTS

Multimedia

ACM MM

ACM MMSys

Also many top-tier journals: E.g., IEEE Trans on Parallel and Distributed Systems,

IEEE/ACM Trans. on Networking, IEEE Trans. on Multimedia, Performance

Evaluation, ACM Trans. on Web, ACM Trans on Internet Technologies, IEEE

Communication Magazine, IEEE Internet Computing, IEEE Network, ... (more) ...

Network

Security**

workshops

@NDSS

@CCS

Page 55: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… third-party information leakage ...

IDP

RP

Actions

Read

IEEE IC 2016

IFIP SEC 2015

PAM 2014

Page 56: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… fake news ...

ASONAM 2019

Page 57: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… sports analytics ...

MLSA 2018, MLSA 2019, MathSport 2019

Page 58: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… sports analytics ...

MLSA 2018, MLSA 2019, MathSport 2019

… or just another

attempt to win the

Stanley Cup ??

Page 59: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

… sports analytics ...

MLSA 2018, MLSA 2019, MathSport 2019

1st attempt … 3rd attempt …2nd attempt …

Page 60: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

So perhaps the ultimate goal is to help ensure

that I will have an …

... “interactive” front-row seat …

... to watch my favorite team

win the Stanley Cup …

… from anywhere in the world!

Page 61: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

So perhaps the ultimate goal is to help ensure

that I will have an …

... “interactive” front-row seat …

... to watch my favorite team

win the Stanley Cup …

… from anywhere in the world!

Page 62: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

So perhaps the ultimate goal is to help ensure

that I will have an …

... “interactive” front-row seat …

... to watch my favorite team

win the Stanley Cup …

… from anywhere in the world!

Page 63: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

So perhaps the ultimate goal is to help ensure

that I will have an …

... “interactive” front-row seat …

... to watch my favorite team

win the Stanley Cup …

… securely, from anywhere

in the world!

Page 64: Delivering Tomorrow’s Increasingly › ~TDDE35 › timetable › 2020 › students-may20… · Delivering Tomorrow’s Increasingly Interactive Streaming Services Niklas Carlsson

Niklas Carlsson ([email protected])

Research overview and pubs: www.ida.liu.se/~nikca89/

Thanks for listening!