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

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

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