left
The MPTCP Project
A Delay-tolerant Transport Protocol for Ad-Hoc Networks space
right
 
Saturday, 22 February 2025
Sample usage scenarios
When MPTCP gives its best... :)

To further clarify the purposes of the protocol, we point out some typical usage of MPTCP.

a. Sensor Networks.
Imagine a scenario with "sensor motes" deployed on the field and a mobile device to collect the data periodically. MPTCP provides two solutions for this scenarios: the sensors could be programmed to send their reading to a Meeting Place so that the user will be able to collect them later. Alternatively, the user application can delegate the MP to collect the data periodically from each sensor and store it locally.

b. Requests for services that will take time to be completed.
For example: SQL over MPTCP. A Client that requests a complex database operation to the Server could ask to store the data on a meeting place then disconnect from the network. Later, the Client will connect again to the network and download the data from the meeting place.

c. Large Requests to Servers with low Bandwidth.
For example: HTTP over MPTCP. A client that wants to download a large file from a slow server could delegate a meeting place to download the file then disconnect and collect it later.

d. Many requests, one collection.
For example: SNMP over MPTCP. A client that wants to get a SNMP reading from a remote host every 5 minutes for many days could delegate a meeting place to do so, and then collect all the data together later.

e. Implicit redundancy, having also a local copy of the data.
For example: database replication. A mobile device accessing a remote database could request a replication on the local meeting place, to be able to work even in case of a failure of the remote network link.

f. Reduce bandwidth requirements to external networks.
For example: file repositories. By keeping a copy of the data on the local meeting place, it is possible to reduce the demand for external connectivity.

g. Transmitting data between mobile users.
For example: Instant Messaging in AdHoc networks. A meeting place could be used as a temporary basepoint to transfer data between two mobiles user that can be disconnected at any time.


Contributors:
This project has been developed as a Master Thesis for the Ubiquitous Computing course at Trinity College, Dublin.

Authors: Giacomo Bernardi, under the supervision of Stefan Weber.

SourceForge.net Logo

Valid XHTML 1.0!

Valid CSS