• No se han encontrado resultados

As illustrated in the AMS protocol, a message’s initial token value is statically assigned (Section 5.2). In the proposed ASTMS scheme, the initial token assignment is made adaptive to a node’s varying interaction history in the network. The idea presented here is mathematically formulated as follows:

s/1 [ 0 . t , (3.11)

" at the node . The

Fig. 3.9. Performance comparison of AMS with Spray and Wait, and Spray and Focus.

[ c. /2. 0 . (3.12)

In above equation, the interaction rate [ depends on the fraction of recent contacts between node and destination N, whereas c is the total interaction rate of , in the whole network. The parameter is similar to the one used in the previous subsection and is considered as an upper bound to the maximum value of forwarding token. Equation (3.11) indicates that if the node more frequently interacts with the destination N, then smaller token value will be generated for the message " at node . Therefore, the initial token value is dependent on a node’s interaction frequency with a specific destination set. Based on the proposed approach, we introduce adaptive token assignment mechanism in the PRoPHET protocol. The PRoPHET protocol performs message replication if and only if the delivery predictability of the current message is comparatively higher at the neighbor node. However, the PRoPHET protocol sets no limit to the maximum number of message replicas. This may cause an increased overhead and message drop rate in the resource constrained network environments. The aforementioned problem is addressed in the proposed ASTMS scheme in the following ways: (a) by introducing adaptability in initial token assignment, (b) by setting a limit on maximum number of message replicas, and (c) by introducing adaptability in token splitting during message replication. All such enhancements depend on a source node’s interaction history with the message’s destination. Algorithm 3.1 presents the pseudo-code for the ASTMS scheme. A message created by an

application (App) is assigned the initial token value and stored in the message queue at the node (Line 1). A message with token value greater than one will be replicated, if and only if the interaction history of neighboring node is greater than the current node (Line 3 and Line 4). The token splitting is performed in Line 5, such that, a node with more frequent interactions with the message destination will get higher number of tokens. A message with token value equal to one

will be forwarded towards a neighbor with highest interaction value [ (Line 9 and Line 10). The same process will be repeated for other messages in the queue.

Fig. 3.10 indicates the improved performance of proposed scheme in comparison to the

PRoPHET protocol. The reduction in message replications by setting a limit on maximum

Algorithm 3.1. Pseudo-code for ASTMS scheme

1: " ← vww; s/1 [ 0 . t; A A ∪ " 2: for each " ∈ A do 3: if 1 then 4: if [ [ then 5: . [ //[ 9 [ 0 6: end if 7: Replicate " to j 8: else

9: Find a neighbor k with highest [ 10: Forward " to j

11: end if 12: end for

Fig. 3.10. Performance comparison of ASTMS with the PRoPHET protocol.

decrease in message copies improves the overhead, as per message transmissions are also minimized. However, the reduced overhead is at the expense of increased latency. This is because, with the decrease in message replications, the messages may have to wait longer to be delivered to the destinations.

3.6. References

[3.1] Delay-Tolerant Networking Research Group (DTNRG). [Online] http://www.dtnrg.org/wiki, accessed July, 2014.

[3.2] S. Burleigh, A. Hooke, L. Torgerson, K. Fall, V. Cerf, B. Durst, K. Scott, and H. Weiss. Delay-Tolerant Networking: “An Approach to Interplanetary Internet,” IEEE

Communication Magazine, vol.41, no.6, pp.128-136, 2003.

[3.3] T. Spyropoulos, R. N. B. Rais, T. Turletti, K. Obraczka, and A. Vasilakos, “Routing for disruption tolerant networks: taxonomy and design,” ACM Journal Wireless Networks, vol.16, no.8, pp.2349-2370, 2010.

[3.4] T. Spyropoulos, T. Turletti, and K. Obrazcka, “Routing in Delay Tolerant Networks Comprising Heterogeneous Populations of Nodes,” IEEE Transaction on Mobile

Computing, vol. 8, no. 8, pp. 1132-1147, Aug. 2009.

[3.5] O. Khalid, S. U. Khan, J. Kolodziej, L. Zhang, J. Li, K. Hayat, S. A. Madani, L. Wang , and D. Chen, “A checkpoint based message forwarding approach for opportunistic communication,” European Conference of Modeling and Simulation, 2012.

[3.6] A. Balasubramanian, B. Levine, and A. Venkataramani, “Replication Routing in DTNs: A Resource Allocation Approach,” IEEE/ACM Transactions on Networking, vol.18, no.2, pp.596-609, 2010.

[3.7] G. Sandulescu and S. Nadjm-Tehrani, “Opportunistic DTN routing with window-aware adaptive replication,” in Proc. 4th Asian Conf. on Internet Engin, 2008, pp.103-112.

[3.8] Y. Cao and Z. Sun, “Routing in Delay/Disruption Tolerant Networks: A Taxonomy, Survey and Challenges,” IEEE Communications Surveys and Tutorials, vol. 15, no. 2, pp.654-677, 2013.

[3.9] A. G. Voyiatzis, “A Survey of Delay- and Disruption-Tolerant Networking Applications,”

Journal of Internet Engineering, vol. 5, no. 1, pp.1-331, 2012.

[3.10] A. Keränen, J. Ott, and T. Kärkkäinen, “The ONE simulator for DTN protocol evaluation,” in Proc. of 2nd International Conference on Simulation Tools and

Techniques, 2009, doi.10.4108.

[3.11] Infocom06 connectivity traces on CRAWDAD website. [Online]

http://crawdad.cs.dartmouth.edu/meta.php?name=cambridge/haggle#N100C4, 2013. [3.12] S. Jain, K. Fall, and R. Patra, “Routing in a delay tolerant network,” in Proc. of

Conference on applications, technologies, architectures, and protocols for computer communications, 2004, pp.145-158.

[3.13] A. Lindgren, A. Doria, and O. Schelén, “Probabilistic routing in intermittently connected networks,” in SIGMOBILE Mobile Computing and Communications Review, vol.7, no.3, pp.19-20, 2003.

[3.14] A. Vahdat and D. Becker, “Epidemic routing for partially connected ad hoc networks,”

Technical Report CS-200006, Duke University, 2000.

[3.15] J. Burgess, B. Gallagher, D. Jensen, and B. Neil Levine, “MaxProp: Routing for Vehicle- Based Disruption-Tolerant Networks,” in Proc. of IEEE Infocom, April, 2006, pp.1-11. [3.16] T. Spyropoulos, K. Psounis, and C. S. Raghavendra, “Single-copy routing in

[3.17] J. Ott, A. Keränen, and E. Hyytiä, “BeachNet: Propagation-based Information Sharing in Mostly Static Networks,” in Proc. of ACM ExtremeCom, 2011.

[3.18] T. Spyropoulos, K. Psounis, and C. S. Raghavendra, “Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks,” in Proc. of ACM

WDTN. 2005, pp.252-259.

[3.19] T. Spyropoulos, K. Psounis, and C. S. Raghavendra, “Spray and Focus: Efficient Mobility-Assisted Routing for Heterogeneous and Correlated Mobility,” in Proc. of the

Fifth IEEE International Conference on Pervasive Computing and Communications Workshop, 2007, pp. 79-85.

[3.20] M. Gardner, “The fantastic combinations of John Conway’s new solitaire game life,”

Scientific American, pp.120-123, 1970.

[3.21] OpenStreetMap (OSM) API website. 2012. http://www.openstreetmap.org/.

[3.22] OPENJUMP GIS Software, [online] http://www.openjump.org/, accessed on July, 2013.

[3.23] O. Khalid, Source code http://www.ndsu.edu/pubweb/~okhalid, 2013.

[3.24] P. Jacquet, P. Muhlethaler, T. Clausen, A. Laouiti, and A. Qayyum, “Optimized Link State Routing Protocol (OLSR),” RFC 3626, IETF Network Working Group, October 2003. [3.25] C. Perkins, E. Belding-Royer, and S. Das, “Ad hoc On-Demand Distance Vector (AODV)

Routing,” RFC 3561, IETF Network Working Group, July 2003.

[3.26] D. B. Johnson and D. A. Maltz, “Dynamic Source Routing in Ad Hoc Wireless Networks,” Imielinski and Korth, Eds., Mobile Computing, Vol. 353, 1996.

4. FORECAST AND RELAY: A MESSAGE ROUTING SCHEME FOR

Documento similar