Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant...

13
Routing and Transport challenges in mobility- assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    221
  • download

    1

Transcript of Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant...

Page 1: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

Routing and Transport challenges in mobility-assisted communication

Konstantinos Psounis

Assistant Professor

EE and CS departments, USC

Page 2: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

2

Intermittent connectivity lack of contemporaneous end-to-end paths

Disaster communication Vehicular ad hoc networks Sensor networks for environmental

monitoring and wildlife tracking Ad hoc networks for low cost

Internet provision to remote areas Inter-planetary networks Ad-hoc military networks

Routing: “store-carry-and-forward” model Transport: message-oriented approach, link-layer retransmissions Interoperability with “traditional” network segments also a goal

S

D

The need for mobility-assisted communication

Page 3: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

3

3

Example of store and forward routing

S

D

1

2

4

5

6

7

8

9

10

11

12 13

14

1615

Page 4: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

4

Routing

Redundant copies reduce delay Too much redundancy is wasteful and induces a lot of interference Middle ground:

spray a small number of copies to distinct nodes use carefully chosen relay-nodes to route each copy towards the destination

Challenges

How many copies to use?• derive formal expressions that take into account real world limitations and

compute number of copies that guarantee performance targets

How to optimally spray the copies• use stochastic optimization and portfolio theory to find optimal policy

How to optimally choose relays?• find a good utility function that indicates the goodness of a node as a relay

Page 5: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

5

0

50

100

150

200

epidemicrandom-flood

utility-flood spray&waitspray&focus

Transmissions (thousands)

K = 40 (8.6%)

K = 50 (14.8%)

K = 60 (27.7%)

K = 70 (52.9%)

K = 80 (79.2%)

0

500

1000

1500

2000

2500

3000

epidemicrandom-flood

utility-floodspray&waitspray&focus

Delivery Delay (time units)

How well spraying-based routing works?500x500 grid, 200 nodes, medium traffic load

Spraying schemes outperform flooding schemes in terms of both transmissions and delay

As connectivity increases delay of spraying schemes decreases delay of other schemes increases due to severe contention

Tx Range K (connectivity: % of nodes in max cluster)

Page 6: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

6

How many copies to use?

Number of Copies L (M = 100)

Required Percentage of Nodes (L / M) Receiving a Copy

0

2

4

6

8

10

12

14

100 1000 10000 100000

Number of Nodes (M)

percentage (%)

α = 2

α = 5

α = 10

= expected delay of spraying schemes over the expected delay of an oracle-based optimal scheme

to be within some distance from optimal

Page 7: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

7

How to spray the copies?

lth

B closer to D

A closer to D

Practical heuristic: if l lth (a few copies)

• the best node should keep/get all copies

else (a lot of copies)• do binary spraying (split copies in

half)

Optimal policy: node A has l copies for node D node A encounters node B

150x150 grid, 40 nodes, K=20

Page 8: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

8

Transport

Message oriented transport rather than stream-oriented (no concept of flow)

Link layer retransmissions hard to support end-to-end feedback mechanisms

Congestion control: short term relief: if a node is congested give it priority over other nodes

that contend for the same medium• challenging to identify and coordinate these nodes in practice

medium term relief: use congestion information to dynamically adapt routing paths

• e.g. lower utility of congested nodes Of course, source rate adaptation should eventually occur if network is

oversubscribed

Page 9: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

9

Set of contending nodes

SR

Congestion control and fairness require coordination among contending nodes

Which are those nodes? assume, for simplicity, a single disk model for the transmission and

interference range

Page 10: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

10

Interoperability

Future network: Wired core Wireless edge

• single-hop wireless sub-networks (SWN)

• multi-hop wireless sub-networks (MWN)

Use core-edge elements to break connections into sub-connections

mask differences

Delay/disruptive tolerant MWN

Mobile Ad-Hoc MWN

Sensor/Mesh MWN

Core-EdgeElement

A

Bc

B

Ac

WiFi SWN

Base station

WiMax SWN

Page 11: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

11

Core-edge element functionality examples

Transport connection management Hide latencies and disconnections from the wired core e.g. delay the start of successive sub connections until enough data

are accumulated

Packet caching Core-edge element acts as proxy of sender or receiver e.g retransmit cached packets in case of loses

• no requirement to contact (hard to locate) source

Page 12: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

12

Experimentation and applications

Human mote experiments students carry motes within main campus and on its vicinity

USC testbed hundreds of static nodes arranged in disconnected clusters

(tutornet platform) and a handful of radio-capable robots (robomote project) to bridge the gaps between them

Applications offer connectivity for delay tolerant applications to USC

commuters• in collaboration with the university transportation office

customize protocols for VANET applications

Page 13: Routing and Transport challenges in mobility-assisted communication Konstantinos Psounis Assistant Professor EE and CS departments, USC.

13

Selected Publications and funding sources more info available at http://ee.usc.edu/research/netpd/publications/

Publications: Routing

Efficient Routing in Intermittently Connected Mobile Networks: The Multi-copy Case, T. Spyropoulos, K. Psounis, and C.Raghavendra, to appear in IEEE/ACM Transactions on Networking, February 2008.

Efficient Routing in Intermittently Connected Mobile Networks: The Single-copy Case, T. Spyropoulos, K. Psounis, and C. Raghavendra, to appear in IEEE/ACM Transactions on Networking, February 2008.

Performance Analysis of Mobility-Assisted Routing, T. Spyropoulos, K. Psounis, and C. Raghavendra, ACM MOBIHOC, Florence, Italy, May 2006.

Transport Interference-aware fair rate control in wireless sensor networks S. Rangwala, R.

Gummandi, R. Govindan, and K. Psounis, ACM SIGCOMM, Pisa, Italy, September 2006. Mobility

Modeling Time-variant User Mobility in Wireless Mobile Networks, W.-j. Hsu, T. Spyropoulos, K.Psounis and A. Helmy, IEEE INFOCOM, May 2007.

Funding: External: NSF Nets Internal: Zumberge foundation, startup funds