Integrating E-mail Service with Opportunistic Network
Kunkun Wang · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2011
Haggle is a networking architecture for content-centric opportunistic communication. Legacy networks and legacy services are possible to be integrated into Haggle. A typical legacy service is email service. The key problem for integrating email service is that data is opportunistically transmitted to any node and any node which has Internet connection could be a potential email gateway. Therefore, one email may find many gateways in Haggle and duplicate emails will be sent to a destination. An email gateway can pick up email data from Haggle and forward this email through the Internet. To solve the above problem, this thesis proposes a method that each email gateways ends a copy of an email to a public email account when it gets a new email, and then all the gateways can check the public email account to see whether the new email they get is a duplicate or not. In the implementation phase, two gateway programs which respectively use the POP3 protocol and the IMAP protocol are implemented for duplicate email checking. Experiments were conducted afterwards to compare and evaluate the performance and scalability of these two programs.