Communication Architecture

WP2. Communication Architecture

The Haggle architecture is a specification of algorithms, data structures and protocols that implement application layer communication for intermittent connectivity and opportunistic networking. Particular care will be taken to manage the fact that nodes will not live in a pure Haggle world, but will oscillate between periods of full connectivity to the Internet and poor or no connectivity outside a Haggle cloud.

Currently, the research in WP2 is progressing in the following directions:

  1. Innovative Information Dissemination in Ad Hoc Networks with Network Coding
  2. Self-Limiting Epidemic Forwarding (SLEF)
  3. Context-based Forwarding: Contextual information is at the core of the autonomic features of the haggle node. Storing contextual information is mandatory since forwarding is entirely opportunistic and autonomic. However, filtering information is also required, because haggle nodes have limited resources, and the gross amount of information available in the network can be overwhelming. Once the context information has been filtered, we have to identify algorithms to translate such information into forwarding hints. We have thus defined ways to extract quantitative information from the context, that be suitable for an autonomic forwarding algorithm. An initial specification of a context-based forwarding algorithm has been defined. The main goal of this phase was to understand at a coarse scale the room for improvement over classic epidemic-based forwarding paradigms. A preliminary evaluation of context-based forwarding along this direction has been performed, confirming the great potentiality of context-based forwarding.