the case for opportunistic communication
play

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.


  1. 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

  2. University of Waterloo Tetherless Computing Lab S. Keshav Earl Oliver Aaditeshwar Seth Sumair Urahman Shimin Guo Usman Ismail Matei Zaharia Nabeel Ahmed David Hadaller Hossein Falaki Hossein Falaki 2

  3. University of Waterloo Outline Vision Taxonomy Requirements Architecture KioskNet Challenges Hossein Falaki 3

  4. University of Waterloo 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 Hossein Falaki 4

  5. University of Waterloo 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 ... Hossein Falaki 5

  6. University of Waterloo Outline Vision Taxonomy Requirements Architecture KioskNet Challenges Hossein Falaki 6

  7. University of Waterloo Categories One hop Campaignr One hop to a ferry KioskNet, GaTech message ferry, Data Mules More than one hop Haggle, DieselNet, ZebraNet Hossein Falaki 7

  8. University of Waterloo What is common? Non-intrusive opportunistic communication Disconnection, disruption, and delay tolerance High bandwidth Low cost Hossein Falaki 8

  9. University of Waterloo Outline Vision Taxonomy Requirements Architecture KioskNet Challenges Hossein Falaki 9

  10. University of Waterloo Communication Requirements Legacy compatible Minimal change to clients and servers Maximum use of communication opportunities Support for single- and multi-hop communication Over-the-air security Session persistence despite mobility and disconnection Hossein Falaki 10

  11. University of Waterloo 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 opportunity to save power Hossein Falaki 11

  12. University of Waterloo Outline Vision Taxonomy Requirements Architecture KioskNet Challenges Hossein Falaki 12

  13. University of Waterloo OCMP Hossein Falaki 13

  14. University of Waterloo Software Architecture Hossein Falaki 14

  15. University of Waterloo OCMP Applications Each app has two parts: The client side The proxy plug-in Example applications: OMail OTube OFlickr Hossein Falaki 15

  16. University of Waterloo Outline Vision Taxonomy Requirements Architecture KioskNet Challenges Hossein Falaki 16

  17. University of Waterloo KioskNet Hossein Falaki 17

  18. University of Waterloo Software Architecture Hossein Falaki 18

  19. University of Waterloo Implementation Hossein Falaki 19

  20. University of Waterloo 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 Hossein Falaki 20

  21. University of Waterloo Outline Vision Taxonomy Requirements Architecture KioskNet Challenges Hossein Falaki 21

  22. University of Waterloo Multiple NICs Scheduling over multiple NICs Hossein Falaki 22

  23. University of Waterloo Enabling the NIC When to turn on costly NICs Hossein Falaki 23

  24. University of Waterloo Open Problems Cooperative scheduling Routing Credibility Hossein Falaki 24

  25. University of Waterloo Summary Opportunistic communication allows new classes of applications OCMP provides a platform for opportunistic communication Interesting research problems Ease of mobile application development Hossein Falaki 25

  26. 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

Recommend


More recommend