Dis iscrete Water Fil illi ling Mult lti-Path Packet Scheduli - - PowerPoint PPT Presentation

dis iscrete water fil illi ling mult lti path packet
SMART_READER_LITE
LIVE PREVIEW

Dis iscrete Water Fil illi ling Mult lti-Path Packet Scheduli - - PowerPoint PPT Presentation

Dis iscrete Water Fil illi ling Mult lti-Path Packet Scheduli ling IEEE ISIT 2020 Arno Schneuwly * Derya Malak Muriel Mdard Oracle Labs Rensselaer Polytechnic Institute Massachusetts Institute of Technology arno.schneuwly@oracle.com


slide-1
SLIDE 1

Dis iscrete Water Fil illi ling Mult lti-Path Packet Scheduli ling

Derya Malak

Rensselaer Polytechnic Institute malakd@rpi.edu 1

IEEE ISIT 2020

Arno Schneuwly*

Oracle Labs arno.schneuwly@oracle.com *The presented work had been implemented when Arno Schneuwly was a visiting student at MIT and MSc student at EPFL.

Muriel Médard

Massachusetts Institute of Technology medard@mit.edu

slide-2
SLIDE 2

Seamless Handover Proble lem

WiFi Download 1 2 3 4 5

Connected to WiFi… Download running…

Packet

Podcast App

The example download starts over a home wireless connection.

2

slide-3
SLIDE 3

Seamless Handover Proble lem

3

Download Interruption

Switch to Cellular… Download interrupted…

The switch from wireless to cellular causes a download interruption.

slide-4
SLIDE 4

Seamless Handover Proble lem

Cellular Download 1 2 3 4 5 The download resumes and completes over the cellular network connection.

4

slide-5
SLIDE 5

Seamless Handover Proble lem: Round Robin MPTCP

5

1 2 3 4 5 MPTCP faces head-of-line (HOL) blocking and requires packet retransmission for the handover.

slide-6
SLIDE 6

Seamless Handover Proble lem: MPTCP/NC

6

1 2 3 4 5 RLNC Through the FEC structure MPTCP/NC mitigates delays caused by retransmission and HOL.

slide-7
SLIDE 7

Mult lti-Path Point-to to-Poin int Scheme

Sender Receiver Bucket of K packets RLNC Coding Vector Coded Packets Z Paths Erasure Vector Cumulative perfect feedback

7

The individual paths are modelled as packet erasure channels (PEC) which transmit DoFs.

slide-8
SLIDE 8

Example Network of

  • f 4

4 Paths

8

How to allocate the coded packets to the different paths?

slide-9
SLIDE 9

Mult lti-Path: How to to all llocate the coded packets?

  • Goal: Transmit K DoFs over Z paths with different loss probabilities.
  • Loss Vector
  • Transmissions for 1 DoF
  • Delivery Time for kj DoFs
  • In-Order Delivery Time

9

The path with the maximum transmission delay determines the system’s performance.

slide-10
SLIDE 10

Problem: has no closed form.

Mutli li-Path: Optimization Proble lem

10

The optimization problem allocates DoFs.

slide-11
SLIDE 11

Mutli li-Path: Optimization Proble lem – Simpli lification

11

Apply Jensen’s Inequality to simplify MinDeliv: Applying Jensen’s inequality gives the opimization problem a simple structure.

slide-12
SLIDE 12

Dis iscrete Water Fil illi ling Mult lti-Path Packet Scheduler

Optimal Allocation Vector Minimized Delivery Time Multi-Path Rate

12

DWF balances the allocation of DoFs among the Z paths to minimize the delivery time.

slide-13
SLIDE 13

Dis iscrete Water Fil illi ling Example

13

No DoFs scheduled. No paths activated.

slide-14
SLIDE 14

Dis iscrete Water Fil illi ling Example

14

1 DoF scheduled. Path 1 activated. 2 slots occupied in the path with the longest delay.

slide-15
SLIDE 15

Dis iscrete Water Fil illi ling Example

15

2 DoFs scheduled. Paths 1 & 2 activated. 3 slots occupied in the path with the longest delay.

slide-16
SLIDE 16

Dis iscrete Water Fil illi ling Example

16

3 DoFs scheduled. Paths 1 & 2 activated. 4 slots occupied in the path with the longest delay.

slide-17
SLIDE 17

Dis iscrete Water Fil illi ling Example

17

4 DoFs scheduled. Paths 1, 2 & 3 activated. 4 slots occupied in the path with the longest delay.

slide-18
SLIDE 18

Dis iscrete Water Fil illi ling Example

18

5 DoFs scheduled. Paths 1, 2, 3 & 4 activated. 5 slots occupied in the path with the longest delay.

slide-19
SLIDE 19

Dis iscrete Water Fil illi ling Example

19

76 DoFs scheduled. Paths 1, 2, 3 & 4 activated. 60 slots occupied in the path with the longest delay.

slide-20
SLIDE 20

Dis iscrete Water Fil illi ling Example

20

The packets in the network are random linear combinations of the original K packets.

slide-21
SLIDE 21

Dis iscrete Water Fil illi ling Example: Performance

21

The DWF MP system achieves better rates.

slide-22
SLIDE 22

Conclusion

  • Optimization Framework: DWF RLNC-coded MP scheme transmitting a bucket of K packets over Z PEC paths
  • Further results in this paper:
  • Delay Sensitivity
  • Resource Efficiency
  • Efficient Optimization Algorithms
  • Upper Bound Solutions (instead of Jensen)

22

Thank you.

slide-23
SLIDE 23

External Image Sources

Slides 2-6:

  • Wireless Antenna: http://www.clker.com/cliparts/f/f/e/4/12065572121317625675no_hope_Wireless_access_point.svg.hi.png (June 7, 2020)
  • WiFi Alliance Logo: https://upload.wikimedia.org/wikipedia/commons/f/f8/Wi-FI_Alliance_Logo.png (June 7, 2020)
  • iPhone: https://www.pikpng.com/pngl/b/247-2473632_ten-screen-space-gray-iphone-x-transparent-background.png (June 7, 2020)