Coping with episodic connectivity in heterogeneous networks
read more
Citations
Routing for disruption tolerant networks: taxonomy and design
Towards truly heterogeneous internets: Bridging infrastructure-based and infrastructure-less networks
e-souvenir appification: QoS web based media delivery for museum apps
Message delivery in heterogeneous networks prone to episodic connectivity
Supporting Internet Access and Quality of Service in Distributed Wireless Ad Hoc Networks
References
Epidemic routing for partially-connected ad hoc networks
Spray and wait: an efficient routing scheme for intermittently connected mobile networks
Data MULEs: modeling a three-tier architecture for sparse sensor networks
A message ferrying approach for data delivery in sparse mobile ad hoc networks
Delay-Tolerant Networking Architecture
Related Papers (5)
Frequently Asked Questions (12)
Q2. How many nodes have less than 90% delivery ratio?
The impact of non-uniform distribution of APs on the delivery ratio for the case when the messages are not buffered is very high, as 75% of nodes have less than 80% delivery ratio, and 40% of nodes have less than 40% delivery ratio.
Q3. What is the protocol used to build its routing/contact tables?
In order to build its routing/contact tables, MeDeHa nodes use a notification protocol by which they exchange topology and content information.
Q4. What are the main reasons for the disruptions in connectivity?
current and emerging applications, such as emergency response, environmental monitoring, smart environments (e.g., smart offices, homes, museums, etc.), and vehicular networks, among others imply frequent and arbitrarily long-lived disruptions in connectivity.
Q5. What is the simplest way to store messages at a relay?
Buffer: Storing messages at relay nodes is based upon traffic differentiation and QoS requirements (e.g., message TTL, message priorities).
Q6. What does MeDeHa do when a node has a message to send?
When a node has a message to send either as the message originator or relay, it checks if it has a path to the destination, and if so, it sends the message along that path and switches to idle state.
Q7. What is the heuristics used to select a relay?
A number of heuristics can be used to select a relay for a message-destination tuple including: (1) when the node last encountered the destination (or age of last encounter), (2) how frequent the destination was encountered, (3) how mobile a node is, whether a node’s mobility is “local” or “global”, (4) how “social” a node is, etc.
Q8. What is the importance of switching between different networks?
For nodes that participate in more than one network (e.g., infrastructure and ad-hoc modes in IEEE 802.11), deciding when to switch between different networks is important.
Q9. What is the mechanism used to support different transport layers?
Their mechanism is orthogonal to the Bundle architecture that can be used with MeDeHa to support networks with different transport layers.
Q10. What happens when the responsibility of storing switches to another AP?
This can happen if the responsibility of storing switches to another AP before the previous AP delivers all the stored messages to the destination (an AP stops sending stored messages to a destination as soon as it receives a NODE_LEAVE_NOTIF notification).
Q11. What is the mechanism used to avoid messages to remain buffered at nodes forever?
Note that the TTL mechanism doesn’t require any synchronization amongst different nodes, and is used in order to avoid messages to remain buffered at nodes forever.
Q12. What is the underlying heterogeneity of the relay?
In MeDeHa, when selecting relays, the authors also account for the underlying heterogeneity among participating nodes, e.g., the amount of available resources such as storage, processing, and battery lifetime.