What do we want to achieve?
The Bytewalla project
Connecting African rural villages with delay tolerant networking (DTN) using Android phones
Technical work : DTN Email System allowing villagers to send/receive email from/to villages
Business work : Business plan convincing operators to provide DTN services to end users
Agenda
* System architecture
Network setup and email system integration
Porting DTN2 to Android
Bytewalla business part
Conclusions
* Test environment setup
Challenges
Achievements
Works to be done
Test environment setup
*
Challenges
* Finding exact configuration for installing DTN2
Use Ubuntu 8.04 (Hardy Heron) LTS
Finding dependency packages
Finding the correct database
Configuring the AIROS Bullet devices
Installation of DTN2
Configuring dtn.conf file
Achievements
* Network setup completed
DTN2 running on three machines
Bundles can traverse among three machines
DTN2 machines can assign automatic IP to the Android machine through DHCP server
Works to be done
* Installation of POSTFIX as email system
Integrating POSTFIX with DTN2
Integration testing with Android
Testing active download/upload time
PORTING DTN2 TO ANDROID
* Rerngvit Yanggratoke
NordSecMob
Agenda
* Challenges
Tasks
Progress
Challenges
* Size
4 MB of source code with 394 files
Programming language differences
C++ ( DTN2 ) vs. Java ( Android )
Supporting system library
Oasys ( DTN2 ) vs. ??? ( Android )
Tasks
* Creating a software skeleton
Defining software interface
Finding/Implementing system library
Develop the Test case
Unit testing using JUnit
Filling up the actual implementation
Integration testing
Progress
*
Approximately 50 % Tasks Status
Software skeleton Done JUnit Test case Done Actual implementation Working on Integration testing
Comments