size scale matters: challenged networks...

60
1 Size Scale Matters: Challenged Networks Everywhere?! Jörg Ott Technische Universität München www.cm.in.tum.de CHANTS Workshop ACM MobiCom 2017 20 October 2017

Upload: others

Post on 09-Aug-2020

7 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

1

Size Scale Matters:Challenged Networks Everywhere?!

Jörg Ott

Technische Universität München

www.cm.in.tum.de

CHANTS Workshop

ACM MobiCom 2017

20 October 2017

Page 2: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

2© 2017 Jörg Ott | Chair of Connected Mobility | TUM

CHANTS LandscapeWDTN / CHANTS

AOC

MobiOpp

ExtremeCom

DTN

RG

DTN

WG

Dagstuhl

2017

2015

2010

2005

2000

CC

SDS

SIGCOMM, MobiCom, MobiHoc, MobiSys, …INFOCOM, WoWMoM, PerCom, SECON, …

1998 (IPN)

2003

2013

Page 3: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

3© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Challenged Networks haven’t disappeared

(well, maybe some of the esoteric cases are now called ICN J)

they are just becoming more mainstream now

and often appear at different scales

Page 4: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Flashback

• Scaling dimensions

• Case studies: Classical challenged networks

• When networks become challenged

• Perspectives

4© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Roadmap

Page 5: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

5© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Flashback

SystemsApplications

Themes

Topics

Page 6: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

6© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Flashback

SystemsApplications

Themes

Topics

• Inter-planetary networking• Military networking• Maritime communications (AUVs, buoys, …)• Vehicular and UAV/drone ad-hoc networks • Sensor networks• Emergency and disaster communication• Networking for developing regions• Social opportunistic networking• Community and DIY networks

Page 7: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

7© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Flashback

SystemsApplications

Themes

Topics

• Micro blogging, twitter, e-mail• Web access and video streaming• Chat, blackboard, walkie-talkie, image sharing• Music (and video) sharing• Opportunistic Social Networks:

Safebook, D-Book, fbDTN• Distributing (multimedia) (education) content• Entertainment in crowds• Wildlife, environmental, and geo monitoring

(read: challenged IoT)• Medical monitoring, medical support

Page 8: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

8© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Flashback

SystemsApplications

Themes

Topics

• Generic platforms• ION• DTN2• IBR-DTN• SCAMPI + liberouter• k x Haggle• NetInf

• Integrated applications• Twimight• PodNet• Opphos• PirateBox & similar

Page 9: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

9© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Flashback

SystemsApplications

ThemesMobility data collection and analytics, mobility modeling – Message forwarding, scheduling, dropping, fragmentation – System and performance modeling – Message Ferrying and data mules –Routing^n – Network and source coding – Content distribution, content caching – MANET and IP-related topics – Efficient neighbor discovery – simulators – Implementation and performance evaluation – Convergence layers – Multi-contact encounters in dense networks – Mutex mechanisms, state synchronization – Security and Privacy –Context awareness – Social networking and communities; modeling, analysis, and exploitation – Data centric networks –Leveraging different radios – integrating cellular and Wi-Fi: Mobile offloading – Energy efficiency and power management –Incentive mechanisms – Resource awareness and management –Congestion control – Crowd computing – Sensor networks and crowd sourcing – Network and device monitoring and management – Time protocols – New flavors of transport or session protocols –(Centralized) control (channels) for content distribution – applications

Topics

Page 10: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• From theory to practice

• Sensor networks and applications

• Low energy systems

• Disaster scenarios and remote areas

• Internet-independent networks and applications

• Content sharing in different ways(point-to-point messaging disappearing)

10© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Some trends

Page 11: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Flashback

• Scaling dimensions

• Case studies: Classical challenged networks

• When networks become challenged

• Perspectives

11© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Roadmap

Page 12: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

(Selected) Scaling dimensions

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 12

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 13: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Defines: node degree/connectivity and interference• Implications: reachability, routing and resource management

• From energy efficient scanning for scarce contact opportunities• To node selection and congestion avoidance

• Research focus: towards sparse networks• Hybrid and adaptive routing schemes• Special considerations for dense networks

13© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Node density

full meshsparse dense

Page 14: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Defines: network stability• Implications: contact characteristics, node mixing

• Efficiency requirements for node discovery and data exchange• Routing algorithms and their optimization goals (e.g. spread vs. utility)

• Research focus: scenarios with at least partial motion• Fastest ones are probably the satellite ring road

14© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Node / network dynamics

stationary fast movingmovingpartly moving

Page 15: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

15© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Connectivity (Kevin Almeroth, CHANTS 2007)

Continuousconnectivity

• Defines: availability of access to a network backbone• Also: connectivity among a set of nodes

• Example: duty cycling – always-on vs. sleepy sensor nodes

• Implications: instant reach and synchronization• Latency, “wormholes” through the backbone• Forwarding vs. carrying• Nature of the system and protocol design

• Research focus: usually mostly disconnected• From autonomous operation to intermittent (dis)connectivity

Intermittentdisconnectivity

Intermittentconnectivity

Infrequentconnectivity

Autonomousoperation

Page 16: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

16© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Link / path latency (+predictability)

ns weeks

• Defines: delivery delay (and control loop latency)• Implications: potential for interactivity and protocol design

• also a function of delivery reliability• from transaction-based protocols to self-contained messaging

• Research focus: tens of seconds to few days• Deterministic as in planetary and satellite schedules• Opportunistic as in pocket-switched networks

hours dayssecs mins

Page 17: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

17© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Link performance

bits/min Gb/s

• Considers bit error rate: effective data rate

• Defines: link and path capacity• Implications: delivery efficiency and protocol overhead

• Time needed to get something useful done• Feasibility of redundancy

• Research focus: kbit/s to Mbit/s• From sensor networks and low power nodes to WLAN-based systems• Hybrids for control vs. data channels

Mbit/skbits/s

Page 18: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

18© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Message size

Bytes GB

• Defines: feasible payload size• “What can a single message do.”• Part of a sequence vs. self-contained

• Implications: system operation and application design• Protocol design and APIs• Acceptable header overhead and per-message operations• Resource management• Transmission scheduling, multiplexing, and fragmentation

• Research focus: small “packets” to images and videos• From BLE beacons to image sharing to audio/video content delivery

MBKB

Page 19: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

19© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Network size

2 1010

• Defines: complexity, potential load, competition• Open vs. closed networks• Limiting to a relevant subset: Geographic area, time window

• Implications: how much a node can know / do about others• History of node contacts and associated information

• e.g. for utility computation• Space-time connectivity graph• Resource management (buffer multiplexing, subgrouping, priorities, …)• Trust and security models

• Research focus: 2 – 103, sometimes 104

103 106

Page 20: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

20© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Network reach

Local Global

• Defines: scope of operation• within vs. across social networks• closed vs. open groups

• Implications: feasible routing strategies, latency• flooding vs. opportunistic vs. deterministic routing• relayed or not• Also: feasible trust models

• Research focus: dual• local and neighborhood environments• global and inter-planetary

Inter-planetaryNeighborhood City …

Page 21: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

The Internet

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 21

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 22: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Flashback

• Scaling dimensions

• Case studies: Classical challenged networks

• When networks become challenged

• Perspectives

22© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Roadmap

Page 23: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Case Study 1: Crowd Experience

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 23

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 24: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

24© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Opphos (KTH/SICS, 2013)

Sour

ce: h

ttps:

//ww

w.si

cs.s

e/pr

ojec

ts/o

ppho

s

Page 25: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

25© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Card-stunt as a Service (KAIST, 2017)

Video and paper available at: https://www.sigmobile.org/mobisys/2017/program.php

Page 26: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Case Study 2: DTN over Aerial Carriers

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 26

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 27: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

27© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Leveraging airplanes for bulk data [2009]

Page 28: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Pick up from / delivery to an airport• Dijkstra routing

28© 2017 Jörg Ott | Chair of Connected Mobility | TUM

System model

Page 29: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

29© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Some findings (1): 100 messages

Page 30: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

30© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Some findings (2): Flight delays

Page 31: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Case Study 3: Here & Now

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 31

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 32: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Experience sharingfor the moment

• Ephemeral socialnetwork of peoplenearby

• Content of localrelevance• in space and time

• Example• visiting a theme park

32© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Here & Now

Page 33: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

33

Card-based representation in messages

NameContent hashApplication ID

Timestamp

Card idAuthor

Object data

Time-to-liveM

etad

ata

Self-containedobject data

Photo + annotation

Comment

Photo + annotation

Comment

Reply + photo

© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Page 34: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Local anchor: Liberouter

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 34

To avoid fiddling with device-to-device ad-hoc networkingTo provide some notion of stable storageTo bootstrap mobile devices independent of an app store

Page 35: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Multiple interconnected to cover an area

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 35

Page 36: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Helsinki Slush 2014 Milano EXPO 2015

36© 2017 Jörg Ott | Chair of Connected Mobility | TUM

We tried this…

Two meta observations• Synchronization across many devices takes a long time• People don’t like bootstrapping apps to their own devices

Page 37: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Naïve message forwarding has issues in dense networks• All nodes discover all others• Send messages repeatedly (unless already fully received by a peer)

• First step: reduce connectivity artificially

37© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Part 1: Message synchronization

Full Mesh Limited Random Mesh Star Topology

Page 38: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

38© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Measurements (1)• Spreading k messages to 25 nodes• in a single WLAN

Page 39: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Compose a star topology with the star node as a leader.• Instantiate a new leader and assign part of the clients to it.

• New leader creates a SoftAP / Wi-Fi Direct group.• Keep going recursively until all resources are used.

39

Next step: Divide and Conquer

Star Topology Ch 1 Ch 6

© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Page 40: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

40

Next step: Divide and Conquer

ch 1

ch 6 ch 11

ch 36 ch 40 ch 44 ch 48

Leader Followers Wi-Fi network© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Page 41: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

41© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Measurements (2)

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

1

0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320

Frac

tion

Dis

trib

uted

Time [seconds]

Dissemination Process with 1, 2, and 3 Wi-Fi Channels, 50 MB content 3 channels 3 channels (sim) 2 channels 2 channel (sim) 1 channel

Page 42: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Use the browser (, Luke)

• Extend the captive portal of the liberouter for content access• Web portal page structured according to applications

• Application-independent mechanisms to allow for innovation

• Mobile code to visualize and interact with arbitrary messages• Attached to each message as metadata

• (Use cookies and web storage for store-carry-forward)

42© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Part 2: Enabling legacy devices

Page 43: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

43

A sample application object

NameContent hashApplication ID

Timestamp

Context reference…

Object data

Time-to-liveM

etad

ata

Self-containedobject data

Photo + annotation

Comment

Photo + annotation

Comment

Reply + photo

© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Page 44: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

44

Application functions: logic + data

App

Internet

f() {…}

Browser

Centralized data storeApplication logic

(backend)

Front-end logic + GUIClient data

NameContent hashApplication ID

Timestamp

Context reference

Object data

Time-to-live

Application logic (subset)

© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Page 45: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Localizing cloud functions (1)

ApplicationData Unit

(or Application)

new()

presentation()

reply()

summary()

+

HTML5

Name

Content hash

Application IDMetadata

Object data

Application logic (subset)

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 45

Page 46: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

46

Localizing cloud functions (2) d2 d1 c2 b4 b3 b2 a3 c1 a2 b1 a1 Content cache

a1

a2

a3

App a

b1

b2

b3

b4

App b

c2

c1

App c

d2

d1

App d

Grouping content by application identifier

Content summary view (message summary)

Per application view (application presenter)a1 c2 c1

d2

d1

a2 a3b1

b2

b3

b4

Composed web view

© 2017 Jörg Ott

Page 47: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

47

Localizing cloud functions (3)

Name

Content hash

Application IDMetadata

Object data

summary()presentation()

reply()new()

Name

Content hash

Application IDMetadata

Object data

summary()presentation()

reply()new()

Name

Content hash

Application IDMetadata

Object data

summary()presentation()

reply()new()

Name

Content hash

Application IDMetadata

Object data

summary()presentation()

reply()new()

Select content

Reply

Summarylayout H

TTP

Presentationlayout H

TTP

Composereply M

sg

Create newobject M

sg

© 2017 Jörg Ott

Page 48: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Flashback

• Scaling dimensions

• Case studies: Classical challenged networks

• When networks become challenged

• Perspectives

48© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Roadmap

Page 49: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

What is making the Internet challenged?

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 49

Node density

(Path) latency

Message size

Link / path perf.Network reach

Network size

Node / networkdynamics

Connectivity

Page 50: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Example: Mobile Access Networks

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 50

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 51: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

51© 2017 Jörg Ott | Chair of Connected Mobility | TUM

(Highly) Variable link performanceSource: Netradar.org

Performance = f(location, device, context, demand)= f(location, device, context,

time-of-day, day-of-week, season)

Page 52: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

52© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Sample streaming system

Streamingserver

Streamingclient

ControlLoop 1

NetworkCongestion Map

Service ControlLoop 2

Throughput updatesLook-ahead requests

ExpectedThroughput

prediction

Page 53: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

53© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Performance prediction and adaptation

t (in sec)!

BW (i

n kb

ps)!

Playback Rate!

Time To Outage (Ttto)!

Channel Capacity!

Receiver Rate!4. Data pre-buffered due to predictive feedback!

Initial !pre-buffering!

Time Duration of Outage (Tgap)!

2.Congestion hole detected! 3. Client schedules

variable transmission rate or switches to lower rate!

1. Look-ahead for holes!

5. Client resets to normal media rate or transmission rate!

Page 54: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Example: Internet for Remote Regions

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 54

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 55: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

55© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Remote Internet Access

Internet

Fronthaulnetwork

$$$$

• Low capacity• Less than best effort

(scavenging service)• Implied high latency• Extensive caching• Possibly curated content• Local surrogate services• Time-shifted delivery• Request bundling

Page 56: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Example: IoT

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 56

Node density

(Path) latency

Message size

Link / path perf.Network reach

Network size

Node / networkdynamics

Connectivity

Page 57: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

Example: Visible Light Services

© 2017 Jörg Ott | Chair of Connected Mobility | TUM 57

Node density

(Path) latency

Message size

Link performanceNetwork reach

Network size

Node / networkdynamics

Connectivity

Page 58: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Flashback

• Scaling dimensions

• Case studies: Classical challenged networks

• When networks become challenged

• Perspectives

58© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Roadmap

Page 59: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Long history with themes to last• Esoteric use cases didn’t succeed

• Many lessons learned to be applied elsewhere• Extreme b/w x delay product• Offline operation• Robustness features

• Current Internet trends:Challenged networks vs. networking challenges?• Cloudification of (mobile) apps and services• Ubiquity of IoT• Expanding the (mobile) network in performance and reach

59© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Some concluding thoughts

SCAMPI

Page 60: Size Scale Matters: Challenged Networks Everywhere?!chants.sics.se/17/ACM_CHANTS17_Keynote-Scale_Matters.pdf · 1 Size Scale Matters: Challenged Networks Everywhere?! JörgOtt Technische

• Teemu Kärkkäinen, Mika Välimaa, Esa Hyytiä, Jörg Ott: Opportunistic Content Dissemination Performance in Dense Network Segments. Proceedings of the ACM MobiCom workshop on Challenged Networks (CHANTS), October 2016.

• Teemu Kärkkäinen, Jörg Ott, Lorenzo Valerio, Paul Houghton, Andrea Passarella: Here & Now: Data-centric Local Social Interactions through Opportunistic Networks. (demo paper) Proceedings of the ACM MobiCom workshop on Challenged Networks (CHANTS), October 2016.

• Teemu Kärkkäinen, Jörg Ott: Liberouter: Towards Autonomous Neighborhood Networking. Proceedings of IEEE/IFIP WONS, March 2014.

• Marcin Nagy, Teemu Kärkkäinen, Jörg Ott: Enhancing Opportunistic Networks with Legacy Nodes. ACM SIGMOBILE Mobile Computing and Communications Review: Volume 18 Issue 3, July 2014.

• Mikko Pitkänen, Teemu Kärkkäinen, Jörg Ott, Marco Conti, Andrea Passarella, Silvia Giordano, Daniele Puccinelli, Franck Legendre, Sacha Trifunovic, Karin Hummel, Martin May, Nidhi Hegde, Thrasyvoulos Spyropoulos: SCAMPI: Service Platform for Social Aware Mobile and Pervasive Computing.ACM SIGCOMM Computer Communication Review, Volume 42 Issue 4, pp 503-508, September 2012.

• Ari Keränen, Jörg Ott: DTN over Aerial Carriers. Proceedings of the 4th ACM MobiCom Workshop on Challenged Networks, Beijing, China, September 2009.

60© 2017 Jörg Ott | Chair of Connected Mobility | TUM

Some references