DTN in Emergency Net and IoT
Presented by Kanchana Kanchanasut Internet Education and Research Laboratory, Asian Institute of Technology Thailand
intERLab
internet Education and Research Laboratory
DTN in Emergency Net and IoT Presented by Kanchana Kanchanasut - - PowerPoint PPT Presentation
intERLab internet Education and Research Laboratory DTN in Emergency Net and IoT Presented by Kanchana Kanchanasut Internet Education and Research Laboratory, Asian Institute of Technology Thailand intERLab@AIT AIT <www.ait.asia>
DTN in Emergency Net and IoT
Presented by Kanchana Kanchanasut Internet Education and Research Laboratory, Asian Institute of Technology Thailand
intERLab
internet Education and Research LaboratoryintERLab@AIT
➤ AIT <www.ait.asia> is an international post-graduate institution
situated in Thailand
➤ Internet Education and Research Lab <interlab.ait.asia> ➤ Capacity building - training and normal degree program
under schools
➤ Research ➤ Internet development information center
Feb 2016
Our challenge!
Plan
➤ DUMBONET background : disaster emergency communication
research @ intERLab
➤ DUMBO+ ➤ IoT in Post-disaster Emergency Network
Indian Ocean Tsunami of 2004
Image Source: NOAA
Disaster and communication infrastructure
Disruption of electricity supply Broken infrastructures, Internet data centers Congestions
DUMBONET I (2006)
A multimedia emergency communication network for the situations where there is severely disabled, or no communication infrastructure available.
Digital Ubiquitous Mobile Broadband OLSR Network a.k.a. “DUMBONET”
Supported by AIT, French Government ICT-ASIA, WIDE Project (JP)
Commodity Devices
2006:
Large Notebooks Single board Linux (NOKIA)
2008: Netbooks, and
Bluetooth-enabled mobile phones
2011:
Tablets, Smartphones and Embedded systems
2013 - present:
Mobile routers
DUMBONET (December 2006)
Features of DUMBONET I
➤ Interactive Video, Voice, and Instant Messaging ➤ very important for situational awareness ➤ Peer-to-Peer Paradigm
DUMBONET test in 2006
Facial Recognition System
Weather Sensors
Courtesy of Live E! Project University of Tokyo
➤ Pyapone, Myin Ka Kone village. ➤ Providing local area net for volunteer workers ➤ Application used: SAHANA
DUMBO DEPLOYMENT 2008
2008
Experiences and lessons learnt from Nargis disaster relief and field
Deputy Chief Information Officer Nay Yan Oo Information Officer (Web) Myanmar Egress Nargis Action Group Myanmar Appleseed
http://www.myanmaregress.org http://www.nargisaction.orgStructured Mesh Overlay Network (SMON)
(Thirapon Wongsaardsakul, 2009)➤ Structured and Meshed P2P overlay network on MANET
implemented as OLSR plug in
➤ Maintain overlay members in distributed hash table(DHT)
➤ IP address of the nodes ➤ Node ID – Hashed value of the IP address
➤ Cross layer design
➤ Overlay is maintained with OLSR routing information ➤ Fast Convergence
Overlay Net: P2P-SIP
SIP-SMON OLSR MANET
DUMBONET II (2008) : Connecting the vehicles
DUMBONET II : Connecting the vehicles
DUMBONET II : Connecting the vehicles
DUMBONET IV (2013): Mobile Routers (MR)
MRconfiguration parameters for emergency network operations
How to connect the clients :
Put the clients in the covered area and connect to the nearest DUMBONET MR as normal Wi-Fi clients
MR MR MR MR MRInternet Gateway (IG) in DUMBONET
MR MR MR MR MRMR-to-MR DUMBONET Link Client-to-MR Link
MR + IGPublic Internet
Public Internet
For best results the IG node should be placed near to the center of the emergency network (i.e. to minimize hop count)
ONE DUMBONET NODE CAN BE SPECIALLY CONFIGURED TO CONNECT TO THE PUBLIC INTERNET (E.G. VIA ETHERNET CABLE OR 3G/4G CELLULAR). ADD THE IG NODE AND THEN EVERY CLIENT CAN ACCESS THE PUBLIC INTERNET.
Mobile Routers in TakNet1
➤Very low-cost (~ US$ 60 - 70) ➤Wi-Fi 802.11n 2.4GHz Max150Mbps ➤16 GB USB flash storage for community applications andvideo files
➤Low-powered, max 5W < US$ 0.70 per month ➤Optional battery, for 4 - 5 hours of operations ➤Flashed with OpenWRT Linux firmware and configured withOLSR
➤Selectable options on community application services ➤ voice over IP ➤ video on demand ➤ social networking in community wireless meshnetwork
OLSR 802.11 / b/g/n 16 GB external storage OpenWRT, Attitude Adjustment 12.04VoIP Video on Demand For curious minds The CWMN
DUMBO+: requirements and available technologies
End-to-End Communication Unicast point to point Multicast
DTN
IoT
POST-DISASTER NET: PARTITIONING, SPLITTING AND JOINING
S D S D Splitting Joining
DUMBO+: revisited
➤ MANET
MANET Routing
➤ Multi-hop routing from A to B ➤ Network partitioning B A
?
DTN Bundle Transfer
➤ Delivering data from A to B
➤ Using a DTN relay node ➤ A creates a bundle for the data and try to sends it to a nearby relay
node
➤ The DTN relay node can carry the bundle
➤ And forwards the bundle to B when they get contact
A dtn://a.dtn B dtn://b.dtn Relay dtn://relay.dtn
Delay Tolerant Networking (DTN) (1)
S X Y D Bundle
Delay Tolerant Networking (DTN) (2)
S X Y D Bundle
DTN and MANET
Delay Tolerant Networking (DTN) (RFC 4838)
➤ The end to end path not required ➤ Use store-carry-forward concept ➤ DTN message is called “Bundle” ➤ “Endpoint ID (EID)” for address
➤ “dtn://node1.dtn/path1”
Delay Tolerant Structured Overlay Link-State Routing (DTS-OLSR)
− DHT based bundle routing − Automatic DTN node discovery − DTN registration – allow sending/receiving bundle with non-DTN node
DTN Overlay on OLSR Network
What ? Why ?OLSR
Routing protocolDTN
Reliable transferSMON
To form and maintain overlay of DTN nodesDelay Tolerant Structured Overlay Link State Routing (DTS-OLSR)
OLSR Routing Layer OLSR Routing Layer SMON Form and maintain the
DHT Peer-to-Peer DTN Registration, Discovery & DTN Routing DTN User Application (send/receive bundles) ‘Light’ DTN User Application (send/receive bundles via nearest DTS-OLSR) Routing Table access Event Notification Routing Table access
DTS-OLSR Node Discovery
DTN-SMON OLSR MANET
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... D 0xcccc... E 0xeee... Feach nodes.
DTS-OLSR Node Registration (1)
node.
X DTN: dtn://hq/collect A B C F E D Name: dtn://hq/collect Destination Address: X
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... D 0xcccc... E 0xeee... FDTS-OLSR Node Registration (2)
for the requested DTN address to get a carrier DTN node.
X DTN: dtn://hq/collect Destination Address: X Name: dtn://hq/collect Resource ID: 0x8888... A B C F E D
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... DDTS-OLSR Node Registration (3)
to the DTN carrier node with its address. Carrier node adds the information to its DTN routing table.
again
X DTN: dtn://hq/collect Destination Address: X Name: dtn://hq/collect Resource ID: 0x8888... Dest.: dtn://hq/collect Next: dtn://nodeA A B C F E D
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... DDTS-OLSR Bundle Routing (1)
a DTN node
Y Bundle to: dtn://hq/collect A B C F E D Dest.: dtn://hq/collect Next: dtn://nodeA Name: dtn://hq/collect Destination Address: X
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... DDTS-OLSR Bundle Routing (2)
destination DTN address to get a carrier DTN node
Name: dtn://hq/collect Resource ID: 0x8888... Dest.: dtn://hq/collect Next: dtn://nodeA Y Bundle to: dtn://hq/collect A B C F E D Name: dtn://hq/collect Destination Address: X
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... DDTS-OLSR Bundle Routing (3)
DTN node if it is registered and reachable.
keeps carrying the data.
node does lookup on SMON. If the result node is changed, it routes the bundle to the new carrier node.
Bundle to: dtn://hq/collect Name: dtn://hq/collect Destination Address: X A B C F E D Name: dtn://hq/collect Resource ID: 0x8888... Y Dest.: dtn://hq/collect Next: dtn://nodeA
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... DDTS-OLSR Bundle Routing (4)
the destination.
Bundle to: dtn://hq/collect Bundle to: dtn://hq/collect X DTN: dtn://hq/collect A B C F E D Name: dtn://hq/collect Resource ID: 0x8888... Y Dest.: dtn://hq/collect Next: dtn://nodeA Name: dtn://hq/collect Destination Address: X
LIST_OF_ALL_MEMBERS Node ID Address 0x3333... A 0x6666... B 0x9999... C 0xaaaa... DActive delivery time: DTN vs. FTP (N=20)
Active delivery Time (seconds)
20 40 60 80
Disruption time (seconds)
n/a 1.00 5.00 15.00 30.00 60.00
64.7205 47.748 44.9235 41.3515 36.6495 36.053 43.0894 43.8432 42.9564 39.175 36.9959 35.8245DTN (DTS-OLSR) FTP (Passive)
MANY-TO-MANY DATA DISTRIBUTION
− OLSR MPRs flooding − Retransmissions on data loss − DTN-like store-carry-forward − Network Coding
NETWORK CODING (NC) No NC with NC
A A B B B A
A+B
B B A A = (A+B) – B B A A B = (A+B) – A
NC-DTN Framework: Cisco University Grant
DUMBONET III (2010) : Challenged Networks with DTN
Khao-Yai (~Grand Mountains) National Park, Thailand
HOW TO ENABLE MULTIMEDIA EMERGENCY COMMUNICATION IN HIGHLY CHALLENGED AND DISRUPTIVE ENVIRONMENTS?
Use of robots+GPS in rescue operations Assessment of damaged areas: environmental data such as air quality, humidity, temperature, weather conditions
IoT and Post-disaster Net Funded by NECTEC
IOT - AIR QUALITY SENSORS (2006)
HOW TO TAKE SENSOR READINGS?
http://www.interlab.ait.ac.th/RoboticMANET/
TEAM MEMBERS and SUPPORTERS
Current Apinun Tunpan, Preechai Mekbungwan, Nunthaphat Weshsuwannarugs and Kanchana Kanchanasut Past Thirapol Wongsaardsakul, Abdul Awal, D. K. Das, Ranju Pant, Rujipol Virochpoka, Ryuji Wakikawa, Hajime Tazaki, Anis Laouti, Cedric Adjih, Philippe Jacquet Testbeds Nisarat Tansakul, Adisorn Lertsinsrubtavee, Nattiya Khaisitiyakul, Yasuo Tshuchimoto, Randy Bush and Zita Wenzel, AINTEC partcipants, Students and THNG camps Partners Hipercom/INRIA, Live!E/JP, WIDE Project (JP), I2R(SG) Sponsors ICT-ASIA (French Ministry of Foreign Affairs), THNICF, NECTEC
Advertisement AINTEC 2016 Asian Internet Engineering Conference Nov 30-Dec 2, 2016 Bangkok Thailand http://interlab.ait.ac.th/aintec2016/
Thank you — Q&A