The DoDWAN platform

DoDWAN

The DoDWAN platform

Overview
Download
Contact

DoDWAN Apps for netbooks

Installation
Starting DoDWAN Apps
DoDWAN Apps Overview

DoDWAN Apps for smartphones

Overview
Hints and tips

DoDWAN SDK

Installation
Running DoDWAN programs
Using the DoDWAN API
Reference Java API

Additional documentation

Network configuration
Configuration properties
Launching environment

Opportunistic networking on MANETs with DoDWAN

DoDWAN (Document Dissemination in mobile Wireless Ad hoc Networks) is a Java-based middleware platform we develop in order to support communication in disconnected mobile ad hoc networks (or MANETs for short).

DoDWAN leverages on the combined principles of opportunistic networking and delay-tolerant networking in order to account for the absence of end-to-end connectivity in disconnected MANETs. It was designed so as to be flexible, and easily extensible. It can notably accommodate and enforce different kinds of cache management policies, and different kinds of communication protocols.

thumbnail-videoFor a brief description of Delay-Tolerant Networking in a Mobile Ad Hoc Network, you can have a look at this video.

To date, our effort in designing communication protocols for DoDWAN has mostly been focused on supporting content-based communication in disconnected MANETs. Content-based communication is a style of communication whereby information can flow towards any interested receiver rather than towards set destinations. It perfectly fits the needs of applications that require to send or receive information through the Publish/Subscribe model. Yet supporting content-based communication in disconnected MANETs is still a challenge, as end-to-end content-driven routing structures can hardly be constructed and maintained in such environments.

The protocol we designed does not rely on the construction of routing structures. Instead it opportunistically exploits transient contacts between mobile devices, allowing these devices to exchange pieces of information according to their respective interest profiles.

Details about this protocol can be found in the following research papers:

Publications HAL Identifiant hal-00341707;hal-00502509

ref_biblio
Julien Haillot, Frédéric Guidec. A Protocol for Content-Based Communication in Disconnected Mobile Ad Hoc Networks. Mobile Information Systems, 2010, 6 (2), pp.123-154. ⟨10.3233/MIS-2010-0096⟩. ⟨hal-00502509⟩
Accès au texte intégral et bibtex
https://hal.science/hal-00502509/file/Sarah_mis10.pdf BibTex
ref_biblio
Frédéric Guidec, Yves Mahéo. Opportunistic Content-Based Dissemination in Disconnected Mobile Ad Hoc Networks. UBICOMM’07, Nov 2007, Papeete, French Polynesia. pp.49-54. ⟨hal-00341707⟩
Accès au texte intégral et bibtex
https://hal.science/hal-00341707/file/Sarah_ubicomm07a.pdf BibTex

DoDWAN and DoDWAN Apps distributions

The DoDWAN middleware platform is distributed under the terms of the GNU General Public License, and it can be used to develop distributed applications for disconnected mobile applications in Java, especially on top of Wi-Fi networks.

DoDWAN is also distributed with a demonstration application suite called DoDWAN Apps that include neighborhood vizualization, contact management, text and voice messaging, and file sharing. This application suite can be installed on mobile hosts such as laptops, netbooks, or smartphones.

DoDWAN Apps 2.1.0 is available for Linux, Windows 7 systems.

DoDWAN Apps 2.4.0 is available for Android (2.2 and 2.3) systems.

Some minor difference exist between these two versions. Mainly, the laptop version features a more sophisticated file sharing module that allows complex tagging and pattern selection.


No infrastructureDodwan Apps targetsDodwan Apps
DoDWAN is registered with the French Agence pour la Protection des Programmes (IDDN.FR.001.170036.000.S.P.2013.000.10200).

Please contact us for any remarks of for obtaining further information on DoDWAN and DoDWAN Apps.

Keywords

Mobile ad hoc networks, delay-tolerant networking, disruption-tolerant networking, opportunistic networking, content-based networking, mobile middleware platform.