The Case for Opportunistic Communication Hossein Falaki Feb 28, - - PowerPoint PPT Presentation

the case for opportunistic communication
SMART_READER_LITE
LIVE PREVIEW

The Case for Opportunistic Communication Hossein Falaki Feb 28, - - PowerPoint PPT Presentation

The Case for Opportunistic Communication Hossein Falaki Feb 28, 2008 University of Waterloo Tetherless Computing Lab School of Computer Science University of Waterloo, Ontario, Canada University of Waterloo Tetherless Computing Lab S.


slide-1
SLIDE 1

The Case for Opportunistic Communication

Hossein Falaki Feb 28, 2008

Waterloo

University of

Tetherless Computing Lab School of Computer Science University of Waterloo, Ontario, Canada

slide-2
SLIDE 2

Hossein Falaki

Waterloo

University of

Tetherless Computing Lab

2

  • S. Keshav

Aaditeshwar Seth Shimin Guo Matei Zaharia David Hadaller Earl Oliver Sumair Urahman Usman Ismail Nabeel Ahmed Hossein Falaki

slide-3
SLIDE 3

Hossein Falaki

Waterloo

University of

Outline

Vision Taxonomy Requirements Architecture KioskNet Challenges

3

slide-4
SLIDE 4

Hossein Falaki

Waterloo

University of

Vision (2002)

Untethered mobile devices will communicate with resource-rich data centers over wireless and wireline networks Why? Computing costs are plummeting Wireless networks are proliferating Data centers aggregate resources

4

slide-5
SLIDE 5

Hossein Falaki

Waterloo

University of

Opportunities

Assume that any mobile node can communicate opportunistically with any other node, fixed or mobile New applications: Wireless P2P content dissemination Mobile social networking Opportunistic/mobile blogging Drive through Internet ...

5

slide-6
SLIDE 6

Hossein Falaki

Waterloo

University of

Outline

Vision Taxonomy Requirements Architecture KioskNet Challenges

6

slide-7
SLIDE 7

Hossein Falaki

Waterloo

University of

Categories

One hop Campaignr One hop to a ferry KioskNet, GaTech message ferry, Data Mules More than one hop Haggle, DieselNet, ZebraNet

7

slide-8
SLIDE 8

Hossein Falaki

Waterloo

University of

What is common?

Non-intrusive opportunistic communication Disconnection, disruption, and delay tolerance High bandwidth Low cost

8

slide-9
SLIDE 9

Hossein Falaki

Waterloo

University of

Outline

Vision Taxonomy Requirements Architecture KioskNet Challenges

9

slide-10
SLIDE 10

Hossein Falaki

Waterloo

University of

Communication Requirements

Legacy compatible Minimal change to clients and servers Maximum use of communication

  • pportunities

Support for single- and multi-hop communication Over-the-air security Session persistence despite mobility and disconnection

10

slide-11
SLIDE 11

Hossein Falaki

Waterloo

University of

System Requirements

Autonomous NIC management Find and use the best NIC, now and in the future Turn costly NICs on, only when there is an

  • pportunity to save power

11

slide-12
SLIDE 12

Hossein Falaki

Waterloo

University of

Outline

Vision Taxonomy Requirements Architecture KioskNet Challenges

12

slide-13
SLIDE 13

Hossein Falaki

Waterloo

University of

OCMP

13

slide-14
SLIDE 14

Hossein Falaki

Waterloo

University of

Software Architecture

14

slide-15
SLIDE 15

Hossein Falaki

Waterloo

University of

OCMP Applications

Each app has two parts: The client side The proxy plug-in Example applications: OMail OTube OFlickr

15

slide-16
SLIDE 16

Hossein Falaki

Waterloo

University of

Outline

Vision Taxonomy Requirements Architecture KioskNet Challenges

16

slide-17
SLIDE 17

Hossein Falaki

Waterloo

University of

KioskNet

17

slide-18
SLIDE 18

Hossein Falaki

Waterloo

University of

Software Architecture

18

slide-19
SLIDE 19

Hossein Falaki

Waterloo

University of

Implementation

19

slide-20
SLIDE 20

Hossein Falaki

Waterloo

University of

KioskNet Apps

OMail To send and receive emails to any Internet user or KioskNet user OTube To subscribe to and download videos from YouTube or any other video feed OFlickr To upload photos on Flickr

20

slide-21
SLIDE 21

Hossein Falaki

Waterloo

University of

Outline

Vision Taxonomy Requirements Architecture KioskNet Challenges

21

slide-22
SLIDE 22

Hossein Falaki

Waterloo

University of

Multiple NICs

Scheduling over multiple NICs

22

slide-23
SLIDE 23

Hossein Falaki

Waterloo

University of

Enabling the NIC

When to turn on costly NICs

23

slide-24
SLIDE 24

Hossein Falaki

Waterloo

University of

Open Problems

Cooperative scheduling Routing Credibility

24

slide-25
SLIDE 25

Hossein Falaki

Waterloo

University of

Summary

Opportunistic communication allows new classes of applications OCMP provides a platform for opportunistic communication Interesting research problems Ease of mobile application development

25

slide-26
SLIDE 26

The Case for Opportunistic Communication

Hossein Falaki Feb 28, 2008

Waterloo

University of

Tetherless Computing Lab School of Computer Science University of Waterloo, Ontario, Canada