Energy saving on Symbian mobile phones using active networking concepts and OpenC
Active Networking concept
Active networking in this project is used as a one-hop modification of the communication. This means changing the way a mobile phone communicates with an accesspoint. More specifically the TCP/IP stack is large and complex, potentially requirering many calculations to function correctly. If it is possible to outsource the TCP/IP stack to the modified access point, there is a potential for saving energy on the mobile phone when communicating TCP/IP. This means creating a more light weight protocol for the one-hop communication, and let the access point handle the TCP/IP communication since the access point is not energy limited.
This is illustrated in the figure below:
The link used will be bluetooth. To be able to compare the modified version with the normal way of communicating TCP/IP, the bluetooth TCP/IP profile BNEP is used.
The programming language used will be OpenC since this provides the possibility of programming to the POSIX C implementation on the symbian phone. OpenC also comes with a FTP client, which can be used to communicate.
The necessary steps:
- Make the OpenC ftp client example use BNEP for communication
- Develop the new protocol on the mobile phone and access point
- Compare the two communication methods with respect to energy consumption