optimizing network resources in opportunistic networks se gi hong, sunghoon seo, and henning...

27
Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Upload: beverly-beasley

Post on 18-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Optimizing network resources in opportunistic networks

Se Gi Hong, Sunghoon Seo, and Henning SchulzrinneIRT Lab, Columbia University

Page 2: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Internet

• 0.26 seconds Google search results for iPad with 85,400,000 results

• Cellular, WiFi, DSL, FiOS Network connection

• 1.5% Median failure rate of accessing 80 websites from Alexa list (V. N. Padmanabhan et. al, “A study of end-to-end web access failures”, ACM CoNEXT, 2006)

• Current Internet– Fast– Available– Stable and reliable

Page 3: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

What if?

• In a subway tunnel

I want to read WSJ, but no connection.

I want to read NY times, but no connection.

I want to send email to my boss, but no

connection.

Page 4: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

• Subway station has an access point

What if?

We have a connection. We only have 20 seconds to

download the webpage. Hurry up.

Oops! I missed the chance. I will send my

email next stop

Page 5: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Introduction

• Opportunistic networks– A communication network designed to withstand intermittent connection

• Challenged network– No continuous path

• Intermittent, scheduled

– Unstable path• Path break and change quickly and frequently

– No end-to-end reliability• Sometimes no return path

• Applications– Intermittently connected networks

• Vehicular networks

– Disruption tolerant networks• Store-carry-forward routing

Page 6: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Challenges

• There are two phases in opportunistic networks– Neighbor and service discovery– Message delivery

• Neighbor and service discovery– Real-time discovery– Energy efficiency for service discovery

• Message delivery– Maximize delivery ratio and minimize delivery delay

• Increase number of copies and select appropriate multiple nodes (carriers)• Many solutions have been proposed

– Epidemic routing, spray-and-wait routing, encounter-based routing, geographical routing, etc

– Requires to maximally utilize limited resources• Limited link capacity, limited storage capacity, short contact time• Still need to research this issue

Page 7: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Challenges

• There are two phases in opportunistic networks– Neighbor and service discovery– Message delivery

• Neighbor and service discovery– Real-time discovery– Energy efficiency for service discovery

• Message delivery– Maximize delivery ratio and minimize delivery delay

• Increase number of copies and select appropriate multiple nodes (carriers)• Many solutions have been proposed

– Epidemic routing, spray-and-wait routing, encounter-based routing, geographical routing, etc

– Requires to maximally utilize limited resources• Limited link capacity, limited storage capacity, short contact time• Still need to research this issue

Done in 7DS project

Page 8: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

• Public transportation (bus-stop) model• Deterministic knowledge (temporal and spatial information)

– Location of next bus stations (stops)– Expected next opportunity: (calculated by average speed of the bus)

Model

Manhattan49th St, 6th Ave.

Bus station

Page 9: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Public transportation model

• Participants– Vehicle

• Gathers traffic information• Carries messages from other vehicles to

upload them at stop

– Station • Infrastructure (AP), content delivery

service• Media streaming, traffic information

– Passengers• Email, web-based service (web-

searching)

• Messages– Uploading

• Messages to the infrastructure (at station)

– Downloading • Message from the infrastructure (at

station)

Internet

Page 10: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Motivation

• The increase of information to be transmitted during opportunity (contact)– Content distribution service at stations

• Media streaming

– Proliferation of usage of mobile devices• Web-searching, email-delivering, downloading applications, etc

• What if is throughput not good enough to transmit all messages during opportunity?

– Need to measure actual throughput, contact time, raw data rate.

• Can we maximally utilize the limited resources?– Limited storage, limited bandwidth, limited contact time

Page 11: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Measurement #1

• Measurement of bus dwell time (stop time) and travel time in Manhattan– 2:30 PM – 3:30 PM, Jan, 2010 – 116st, Broadway – 42st, 1 Ave

• Results– Average bus dwell time is 26 sec; average bus travel time is 65.4 sec

Page 12: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Measurement #2

• Measurement of goodput via IEEE 802.11g while on a bus– One-way (upload)– Two-way (upload and download)

• Measurement settings– 2 – 4 PM, Feb, 2010– 106th ST, Broadway – Use two laptops

• Bus stop– ThinkPad 11a/b/g/n Wireless LAN Mini PCI Express Adapter– Atheros AR5418/AR5008 chipset

• Bus– Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter– Intel WM3945AG chipset

Page 13: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

TCP goodput via IEEE 802.11g

• TCP-upload only• Total network connection time: 25 sec• Bus dwell time: 11 sec

• TCP-two-way (upload and download)• Total network connection time: 46 sec• Bus dwell time: 26.7 sec

Total throughput is smaller than that of TCP-upload because of network contention

Page 14: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Network contention

• There are several users– Passengers, bus, bus stop

• Problem– As number of users increases,

network contention increases• Numerical analysis results of

bandwidth estimation – Scenario: users upload messages to

an AP

(a) Number of users = 1 (b) Number of users = 10

CR: Channel Rate of an AP and usersRbusy: channel busy ratio

S. Seo et. al, “Achievable throughput-based MAC layer handoff In IEEE 802.11 wireless local area networks”, EURASIP Journal onWireless Communications and Networking, 2009.

Almost 10 times

Page 15: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Measurement #3

• Measurement of raw data rate (channel rate) and signal strength– Uploading messages

• Measurement settings– 2 – 4 PM, Feb, 2010– 106th ST, Broadway – Use two laptops

• Same wireless network card to make symmetric link– Orinoco 11a/b/g ComboCard PCMCIA wireless card– Atheros chipset

Page 16: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Raw data rate and signal strength

• Average signal strength: -65.6 dBm• Raw data rate is low

bit/sec

1 Mbps 2 Mbps 1 Mbps 2 MbpsRaw data rate (Mb/s)

Retry

Signal strength (dBm)

Page 17: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Findings of measurements

• Network connection time– Average bus dwell time: 26 seconds– Average network connection time: 42 seconds

• Network contention– As number of users increases, network contention increases

• Raw data rate (channel rate) is low– 1, 2, or sometimes 5.5 Mb/s

• There are unexpected behavior of buses– Sometimes, a bus stops a bit far from a bus station.– Sometimes, a bus does not stop at a bus station.

• Antenna and wireless network card affect throughput– Goodput at measurement #2 is 8 Mb/s while a bus is stopping– Goodput at measurement #3 is 1 Mb/s while a bus is stopping

Page 18: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Solution space

• To overcome the limitation of resources in a public transportation model, we need to:

– Maximize the availability of network resource utilization– Minimize the usage of network resources during opportunity – Schedule messages

Page 19: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Solutions for network resource limitation problem

Maximize the availability of network resource utilization

Minimize the usage of network resources during opportunity

Reduce network contention

Reduce repetition of transmission

of same contents

Load balancing in the temporal domain

Message scheduling

Centralized Distributed

Centralized Distributed

• vehicle

Client-side proxy-based system

• cluster head among users

• Caching • P2P exchange

• During running time: cache hit and P2P exchange• During stopping time: Internet connection (access)

• User behavior (boarding duration)• Deadline for content transmission is the disembarking time of users• incomplete-first, popular content-first, round-robin, random selection

Optimizing network resource utilization

Page 20: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Load balancing in a temporal domain

No network connection to bus stop

Network connection to bus stop

No network connection to bus stop

Proxy

Server

User A

time

User B

Data transmission

Signaling for suppression

Signaling for allowance

Users

Page 21: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

System architecture

Database

Message Scheduler Proxy

Incoming Outgoing

P2P exchange Proxy service

Packet flow Configuration

Cached files

Cache component Proxy component

Query handler

Response handler

forwarding handler

Traffic management

Page 22: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

• We will install compact, low-power, low-cost, advanced communication computers at bus/train stations and buses/trains

• We will test our system and evaluate performance

Long-term future work

Soekris net5501-70 500 Mhz CPU, 512 Mbyte DDR-SDRAM, 4 Ethernet, 2 Serial, USB connector, CF socket, 44 pins IDE connector, SATA connector, 1 Mini-PCI socket, 3.3V PCI connector.

bus/train stationbus/train

Page 23: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Conclusion

• Message delivery– Problems

• Congestion, burst• Limited contact time• Low raw data rate

– We are developing a system that:• Maximizes the availability of network resource utilization• Minimizes the usage of network resource during opportunity (contact)• Schedules messages

Page 24: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

backup

Page 25: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Destination/delivery mode

Multicast AnycastUnicast

Interest-driven

Location-drivenPerson Location-

driven

Any node that meets conditionse.g., any AP or infostation to upload Messages•7DS message delivery

•Geographic routing•GeOpps

•Community-based routing•Interest-aware communication

•Geographic routing•GeOpps•GeoDTN+Nav•Oracle-based

•EBR•MaxProp•Prophet•Spray and wait•BUBBLE•SimBet

Page 26: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Depth and breadth

Two-hops / Source routing

More than two hops /Per-hop routing

Single copy Multiple copies

One-hop

•Direct deliverybetween a sender and a receiver Single link Multiple

links Flooding

•Epidemic routing,•MaxProp

•Shortest path•Oracle-based

•Several possible paths•Oracle-based

•GeOpps•GeoDTN+Nav•Prophet•SimBet

•Spray and wait•EBR•BUBBLE

Page 27: Optimizing network resources in opportunistic networks Se Gi Hong, Sunghoon Seo, and Henning Schulzrinne IRT Lab, Columbia University

Knowledge for message delivery

Zero knowledge

Deterministic information

Temporal information

Spatial information

Route/destinatio

n-invariant

Mobility pattern

•randomized routing•Epidemic routing•Spray and wait•7DS message delivery

•Bus, train•Oracle-based

Probabilistic information

Popularity/centrality

Time-varying, dynamics are

known

Time-invariant

Route-varying,

Destination- invariant

•Satellite•Oracle-based

•Satellite•GeOpps•GeoDTN+Nav•Oracle-based

Personal relationship

•Route/destination location varying•Prophet•MobySpace

•EBR•BUBBLE•SimBet

•Navigation system•GeoDTN+Nav

•MaxProp•Prophet