SlideShare a Scribd company logo
1 of 48
Delay Tolerant Disaster
Communication with the
One Laptop Per Child XO
Daniel Iland, Don Voita, and Elizabeth Belding
University of California, Santa Barbara
Department of Computer Science
{iland, don, ebelding}@cs.ucsb.edu
What happens to network
connectivity during a crisis?
http://latimesblogs.latimes.com/world_now/2012/03/strong-earthquake-hits-mexico.html
What happened to network
connectivity during Sandy?
Hurricane
Sandy's
Landfall
Loss of Power == Loss of Connectivity
Source: USA Today
Cellular and Wi-Fi networks typically provide
blanket Internet connectivity
o (almost) always on Internet
o available (almost) everywhere
In a disaster, users can only take advantage of
connectivity islands
o A functional Wi-Fi or cellular base station
o Preparedness: Locations with backup power and
networking options
ļ‚§ Satellite, packet radio, white space connections, etc.
How is Internet connectivity
different in a crisis?
UCSB's blanket connectivity:
10+ cellular towers, 360+ Wi-Fi APs
UCSB's connectivity islands
(without power or fiber)
The Problem
How can we enable communication in
a disaster area when network infrastructure
is limited, unreliable or unavailable?
How can a few locations with
Internet access impact a large area?
Our Solution
Delay-Tolerant, peer-to-peer applications
spread information using Wi-Fi
Goals for Connectivity in a Crisis
ā€¢Maximize information spread through the
networks of mobile devices in a disaster area
ā€¢Take advantage of infrastructure
oBut do not rely on it
ā€¢Be available before, during, and after a crisis
o'Viral installation' from user to user
ā€¢Minimal configuration and interaction required
What did we build?
ā€¢An Activity for One Laptop Per Child laptops
oUsers can share messages without infrastructure
oEach device uploads messages automatically if
Internet access is available
ā€¢An Ushahidi Plugin
oDrop-in plugin that extends Ushahidi API to handle
submissions from OLPCs and generate cures
The One Laptop Per Child Project
ā€¢2.5 million OLPC XOs in the field worldwide
ā€¢Open source platform with existing mesh and ad-hoc
network capabilities
ā€¢Solar and manual charging available
One Laptop Per Child XO Laptops
communicate without infrastructure
Our example use case: Ushahidi
Ushahidi reports from Haiti
Disaster victims may have difficulty
using Ushahidi after a disaster
ā€¢ Submitting to Ushahidi requires Internet or cellular
connectivity
ā€¢ An Ushahidi instance may not exist before the crisis
ā€¢ Users will not have the URL, the SMS number, etc.
ā€¢ Configuration information is required
ā€¢ Texting +44 762 480 2524 is non-obvious
ā€¢ 'Shortcode' may not yet be available
ā€¢ User interaction is required
ā€¢ Each message must be submitted individually
Morrow, Nathan, et al. "Independent evaluation of the Ushahidi Haiti project."Development Information Systems International 8 (2011).
Goals for this work
ā€¢Enable users of One Laptop Per Child laptops to
easily share messages with each other
ā€¢Enable OLPCs to automatically upload messages to
Ushahidi
ā€¢Use cures generated by the Ushahidi server to
maximize network efficiency and provide delivery
confirmation.
1. Vahdat, A., & Becker, D. (2000). Epidemic routing for partially connected ad hoc networks (p. 18)
Simple Delay-Tolerant Routing
ā€¢Epidemic Routing1
oTransmit to any device that comes into range
o"Store and Forward" approach
oProvides maximum delivery probability
ā€¢Epidemic Routing with cure generated on delivery.
oMarks message as received (with time of receipt)
oCures cascade through the network opportunistically
ļ‚§ Just like messages
oPrevent unnecessary duplication and retransmission
1. Vahdat, A., & Becker, D. (2000). Epidemic routing for partially connected ad hoc networks (p. 18)
What happens when an Internet
connection is found?
1. Upload all uncured messages to Ushahidi
2. Download and stores new cures
3. Download and store new messages
4. Redistribute new messages and cures throughout the
area, using Wi-Fi
Satellite
Internet
ConnectionWi-Fi Wi-Fi
Physical
Movement
How do OLPCs
exchange information?
Evaluation and Future Work
ā€¢ Analysis of OLPC ad-hoc networking
ā€¢ Future focus on Android devices and
wireless routers
ā€¢ Other Delay-Tolerant applications
o Twitter
o Facebook
o Google Person Finder
o etc.
XMPP/Clique overhead that maintains connections between
OLPCs dominates the network!
OLPC ad-hoc networking: high overhead
500 Messages
PercentageofPacketsorBytes
Target Platform: Android Devices
ā€¢ 750 million+ Android devices in use worldwide
o 250 million activated from September 2012-March 2013
ā€¢ 4+ projects that enable ad-hoc or mesh
o Serval
o Commotion
o SPAN
o Android IBSS
Two Internet connections support
40,000+ message authors
Two Internet connections support
40,000+ message recipients
Questions?
Daniel Iland
University of California, Santa Barbara
iland@cs.ucsb.edu
What causes a battery to drain
quickly?
Carroll, Aaron, and Gernot Heiser. "An analysis of
power consumption in a smartphone." Proceedings of
the 2010 USENIX conference on USENIX annual
technical conference. 2010.
One Laptop Per Child XO Laptop
Power Consumption
An OLPC distributing messages An OLPC receiving and forwarding
messages
Delay Tolerant Disaster Communication with the One Laptop Per Child XO

More Related Content

What's hot

Internet and technology
Internet and  technologyInternet and  technology
Internet and technologyAnirudh Damani
Ā 
Internet and computer
Internet and computerInternet and computer
Internet and computerRhea Dellosa
Ā 
Benefits of Internet
Benefits of Internet Benefits of Internet
Benefits of Internet yogini sharma
Ā 
Internet & WWW
Internet & WWW Internet & WWW
Internet & WWW Sanam Patel
Ā 
What is internet
What is internetWhat is internet
What is internetSubratamidya2
Ā 
Unit1 module4 em
Unit1 module4 emUnit1 module4 em
Unit1 module4 emMish Cempron
Ā 
Internet .....History to till now
Internet .....History to till nowInternet .....History to till now
Internet .....History to till nowknowldge
Ā 
The History Of The Internet Presentation
The  History Of The  Internet  PresentationThe  History Of The  Internet  Presentation
The History Of The Internet Presentationdgieseler1
Ā 
Internet (uses,merits and demerits)
Internet (uses,merits and demerits)Internet (uses,merits and demerits)
Internet (uses,merits and demerits)Saba96
Ā 
Internet Technology
Internet TechnologyInternet Technology
Internet Technologyactanimation
Ā 
Using The Internet In Education
Using The Internet In EducationUsing The Internet In Education
Using The Internet In EducationEwa Nawrot
Ā 
History of internet
History of internetHistory of internet
History of internetUsman Sajid
Ā 
What is internet By M.SUDIR Phil (LIS)
What is internet By M.SUDIR Phil (LIS)What is internet By M.SUDIR Phil (LIS)
What is internet By M.SUDIR Phil (LIS)sahilkhan412
Ā 

What's hot (19)

Internet and technology
Internet and  technologyInternet and  technology
Internet and technology
Ā 
2002 0918 Internet History And Growth
2002 0918 Internet History And Growth2002 0918 Internet History And Growth
2002 0918 Internet History And Growth
Ā 
Internet ppt
Internet  ppt Internet  ppt
Internet ppt
Ā 
Internet and computer
Internet and computerInternet and computer
Internet and computer
Ā 
Benefits of Internet
Benefits of Internet Benefits of Internet
Benefits of Internet
Ā 
Internet and its application in education
Internet and its application in educationInternet and its application in education
Internet and its application in education
Ā 
Internet & WWW
Internet & WWW Internet & WWW
Internet & WWW
Ā 
What is internet
What is internetWhat is internet
What is internet
Ā 
Internet
InternetInternet
Internet
Ā 
Unit1 module4 em
Unit1 module4 emUnit1 module4 em
Unit1 module4 em
Ā 
Internet .....History to till now
Internet .....History to till nowInternet .....History to till now
Internet .....History to till now
Ā 
internet ppt
internet pptinternet ppt
internet ppt
Ā 
Internet
InternetInternet
Internet
Ā 
The History Of The Internet Presentation
The  History Of The  Internet  PresentationThe  History Of The  Internet  Presentation
The History Of The Internet Presentation
Ā 
Internet (uses,merits and demerits)
Internet (uses,merits and demerits)Internet (uses,merits and demerits)
Internet (uses,merits and demerits)
Ā 
Internet Technology
Internet TechnologyInternet Technology
Internet Technology
Ā 
Using The Internet In Education
Using The Internet In EducationUsing The Internet In Education
Using The Internet In Education
Ā 
History of internet
History of internetHistory of internet
History of internet
Ā 
What is internet By M.SUDIR Phil (LIS)
What is internet By M.SUDIR Phil (LIS)What is internet By M.SUDIR Phil (LIS)
What is internet By M.SUDIR Phil (LIS)
Ā 

Similar to Delay Tolerant Disaster Communication with the One Laptop Per Child XO

Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...VijiPriya Jeyamani
Ā 
Internet ...
Internet ...Internet ...
Internet ...Aziza Rashid
Ā 
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...VijiPriya Jeyamani
Ā 
What is Internet?
What is Internet?What is Internet?
What is Internet?Paul Pedia
Ā 
Internet and Sudan
Internet and SudanInternet and Sudan
Internet and SudanHala Nur
Ā 
Introduction internet by abhay
Introduction internet by abhayIntroduction internet by abhay
Introduction internet by abhayAbhay Goyal
Ā 
The internet and online services
The internet and online servicesThe internet and online services
The internet and online servicesSmritiGurung4
Ā 
Networking online assignment
Networking online assignmentNetworking online assignment
Networking online assignmentKavitha Dhanesh
Ā 
Outernet
OuternetOuternet
Outernetomdutta
Ā 
Networking online assignment
Networking online assignmentNetworking online assignment
Networking online assignmentKavitha Dhanesh
Ā 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptxMDKhalik1
Ā 
Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Sehrish Rafiq
Ā 

Similar to Delay Tolerant Disaster Communication with the One Laptop Per Child XO (20)

INTERNET
INTERNET INTERNET
INTERNET
Ā 
INTERNET
INTERNET INTERNET
INTERNET
Ā 
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Dr. J. VijiPriya - Information and Communication Technology Chapter 8 The Int...
Ā 
Computer 3
Computer 3Computer 3
Computer 3
Ā 
Internet ...
Internet ...Internet ...
Internet ...
Ā 
EL INTERNET
EL INTERNETEL INTERNET
EL INTERNET
Ā 
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Dr. J. VijiPriya - Information Communication and Technology Chapter 7 Data Co...
Ā 
What is Internet?
What is Internet?What is Internet?
What is Internet?
Ā 
Internet and Sudan
Internet and SudanInternet and Sudan
Internet and Sudan
Ā 
Li-Fi
Li-FiLi-Fi
Li-Fi
Ā 
Internet
InternetInternet
Internet
Ā 
Wi fi
Wi fiWi fi
Wi fi
Ā 
Introduction internet by abhay
Introduction internet by abhayIntroduction internet by abhay
Introduction internet by abhay
Ā 
The internet and online services
The internet and online servicesThe internet and online services
The internet and online services
Ā 
Networking online assignment
Networking online assignmentNetworking online assignment
Networking online assignment
Ā 
Chapter 6
Chapter 6Chapter 6
Chapter 6
Ā 
Outernet
OuternetOuternet
Outernet
Ā 
Networking online assignment
Networking online assignmentNetworking online assignment
Networking online assignment
Ā 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
Ā 
Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13
Ā 

Recently uploaded

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
Ā 
Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024The Digital Insurer
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
Ā 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Ā 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
Ā 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Ā 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
Ā 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Ā 
Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Ā 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Ā 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Ā 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Ā 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Ā 

Delay Tolerant Disaster Communication with the One Laptop Per Child XO

  • 1. Delay Tolerant Disaster Communication with the One Laptop Per Child XO Daniel Iland, Don Voita, and Elizabeth Belding University of California, Santa Barbara Department of Computer Science {iland, don, ebelding}@cs.ucsb.edu
  • 2. What happens to network connectivity during a crisis?
  • 4.
  • 5. What happened to network connectivity during Sandy? Hurricane Sandy's Landfall
  • 6. Loss of Power == Loss of Connectivity
  • 8. Cellular and Wi-Fi networks typically provide blanket Internet connectivity o (almost) always on Internet o available (almost) everywhere In a disaster, users can only take advantage of connectivity islands o A functional Wi-Fi or cellular base station o Preparedness: Locations with backup power and networking options ļ‚§ Satellite, packet radio, white space connections, etc. How is Internet connectivity different in a crisis?
  • 9. UCSB's blanket connectivity: 10+ cellular towers, 360+ Wi-Fi APs
  • 11. The Problem How can we enable communication in a disaster area when network infrastructure is limited, unreliable or unavailable?
  • 12. How can a few locations with Internet access impact a large area?
  • 13. Our Solution Delay-Tolerant, peer-to-peer applications spread information using Wi-Fi
  • 14. Goals for Connectivity in a Crisis ā€¢Maximize information spread through the networks of mobile devices in a disaster area ā€¢Take advantage of infrastructure oBut do not rely on it ā€¢Be available before, during, and after a crisis o'Viral installation' from user to user ā€¢Minimal configuration and interaction required
  • 15. What did we build? ā€¢An Activity for One Laptop Per Child laptops oUsers can share messages without infrastructure oEach device uploads messages automatically if Internet access is available ā€¢An Ushahidi Plugin oDrop-in plugin that extends Ushahidi API to handle submissions from OLPCs and generate cures
  • 16. The One Laptop Per Child Project ā€¢2.5 million OLPC XOs in the field worldwide ā€¢Open source platform with existing mesh and ad-hoc network capabilities ā€¢Solar and manual charging available
  • 17. One Laptop Per Child XO Laptops communicate without infrastructure
  • 18. Our example use case: Ushahidi
  • 20.
  • 21. Disaster victims may have difficulty using Ushahidi after a disaster ā€¢ Submitting to Ushahidi requires Internet or cellular connectivity ā€¢ An Ushahidi instance may not exist before the crisis ā€¢ Users will not have the URL, the SMS number, etc. ā€¢ Configuration information is required ā€¢ Texting +44 762 480 2524 is non-obvious ā€¢ 'Shortcode' may not yet be available ā€¢ User interaction is required ā€¢ Each message must be submitted individually
  • 22. Morrow, Nathan, et al. "Independent evaluation of the Ushahidi Haiti project."Development Information Systems International 8 (2011).
  • 23. Goals for this work ā€¢Enable users of One Laptop Per Child laptops to easily share messages with each other ā€¢Enable OLPCs to automatically upload messages to Ushahidi ā€¢Use cures generated by the Ushahidi server to maximize network efficiency and provide delivery confirmation. 1. Vahdat, A., & Becker, D. (2000). Epidemic routing for partially connected ad hoc networks (p. 18)
  • 24. Simple Delay-Tolerant Routing ā€¢Epidemic Routing1 oTransmit to any device that comes into range o"Store and Forward" approach oProvides maximum delivery probability ā€¢Epidemic Routing with cure generated on delivery. oMarks message as received (with time of receipt) oCures cascade through the network opportunistically ļ‚§ Just like messages oPrevent unnecessary duplication and retransmission 1. Vahdat, A., & Becker, D. (2000). Epidemic routing for partially connected ad hoc networks (p. 18)
  • 25. What happens when an Internet connection is found? 1. Upload all uncured messages to Ushahidi 2. Download and stores new cures 3. Download and store new messages 4. Redistribute new messages and cures throughout the area, using Wi-Fi Satellite Internet ConnectionWi-Fi Wi-Fi Physical Movement
  • 26. How do OLPCs exchange information?
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Evaluation and Future Work ā€¢ Analysis of OLPC ad-hoc networking ā€¢ Future focus on Android devices and wireless routers ā€¢ Other Delay-Tolerant applications o Twitter o Facebook o Google Person Finder o etc.
  • 37. XMPP/Clique overhead that maintains connections between OLPCs dominates the network! OLPC ad-hoc networking: high overhead 500 Messages PercentageofPacketsorBytes
  • 38. Target Platform: Android Devices ā€¢ 750 million+ Android devices in use worldwide o 250 million activated from September 2012-March 2013 ā€¢ 4+ projects that enable ad-hoc or mesh o Serval o Commotion o SPAN o Android IBSS
  • 39. Two Internet connections support 40,000+ message authors
  • 40. Two Internet connections support 40,000+ message recipients
  • 41. Questions? Daniel Iland University of California, Santa Barbara iland@cs.ucsb.edu
  • 42.
  • 43.
  • 44.
  • 45. What causes a battery to drain quickly? Carroll, Aaron, and Gernot Heiser. "An analysis of power consumption in a smartphone." Proceedings of the 2010 USENIX conference on USENIX annual technical conference. 2010.
  • 46.
  • 47. One Laptop Per Child XO Laptop Power Consumption An OLPC distributing messages An OLPC receiving and forwarding messages