Spray and Dynamic: Advanced Routing in Delay Tolerant Networks

Similar documents
Routing in Delay Tolerant Networks (DTN)

Comparing Delay Tolerant Network Routing Protocols for Optimizing L-Copies in Spray and Wait Routing for Minimum Delay

DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES

A Joint Replication-Migration-based Routing in Delay Tolerant Networks

Message Transmission with User Grouping for Improving Transmission Efficiency and Reliability in Mobile Social Networks

Energy Consumption and Performance of Delay Tolerant Network Routing Protocols under Different Mobility Models

Archna Rani [1], Dr. Manu Pratap Singh [2] Research Scholar [1], Dr. B.R. Ambedkar University, Agra [2] India

COMPARATIVE ANALYSIS OF DIFFERENT ROUTING PROTOCOLS IN DELAY TOLERANT NETWORKS

Design and Implementation of Improved Routing Algorithm for Energy Consumption in Delay Tolerant Network

Performance Analysis of Delay Tolerant Network Routing Protocols in Different Mobility Environments

MaxHopCount: DTN congestion control algorithm under MaxProp routing

Performance of Efficient Routing Protocol in Delay Tolerant Network: A Comparative Survey. Namita Mehta 1 and Mehul Shah 2

Elimination Of Redundant Data using user Centric Data in Delay Tolerant Network

PERFORMANCE ANALYSIS OF ROUTING PROTOCOLS FOR DELAY TOLERANT NETWORKS

Impact of Social Networks in Delay Tolerant Routing

IJSER. 1. Introduction. 1.1 Routing in DTN: Sukhpreet Kaur

Timely Information Dissemination with Distributed Storage in Delay Tolerant Mobile Sensor Networks

Application of Graph Theory in DTN Routing

hash chains to provide efficient secure solutions for DSDV [7].

Buffer Aware Routing in Interplanetary Ad Hoc Network

Geographic information based Replication and Drop Routing (GeoRaDR): A Hybrid Message Transmission Approach for DTNs

A Genetic-Neural Approach for Mobility Assisted Routing in a Mobile Encounter Network

Design of Simulator for Finding the Delay Distribution in Delay Tolerant Networking

TRUST FRAMEWORK FOR DATA FORWARDING IN OPPORTUNISTIC NETWORKS USING MOBILE TRACES

Simulation and Analysis of Opportunistic Routing Protocols

Overhead Reduction In Delay Tolerant Networks

Routing in Large-Scale Buses Ad Hoc Networks

Spray and forward: Efficient routing based on the Markov location prediction model for DTNs

Impact of Social Networks on Delay Tolerant Routing

Improvement of Buffer Scheme for Delay Tolerant Networks

Integrated Routing Protocol for Opportunistic Networks

Using local speed information as routing metric for delay tolerant networks

Buffer Management in Delay Tolerant Networks

Buffer Aware Network Coded Routing Protocol for Delay Tolerant Networks

Routing Protocol Approaches in Delay Tolerant Networks

Exploiting Heterogeneity in Mobile Opportunistic Networks: An Analytic Approach

Advanced Internet Architectures

Routing Performance Analysis in Delay Tolerant Networks

Optimal Buffer Management Policies for Delay Tolerant Networks

ABSTRACT I. INTRODUCTION II. CHARACTERISTICS OF DELAY TOLERANT NETWORKS

Estimation based Erasure-coding Routing in Delay Tolerant Networks

Research Article ISSN:

EFFICIENT TRAJECTORY PROTOCOL FOR MULTICASTING IN VEHICULAR AD HOC NETWORKS

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, August 18, ISSN

Simulation of Epidemic, Spray and Wait and First Contact Routing Protocols in Delay Tolerant Network

Social-Aware Routing in Delay Tolerant Networks

DTN Routing in Vehicular Sensor Networks

Routing Issues & Performance Of Different Opportunistic Routing Protocols In Delay Tolerant Network

Routing in a Delay Tolerant Network Sushant Jain, Kevin Fall and Rabin Patra SIGCOMM Presented by Xun Gong

CFP: Integration of Fountain Codes and Optimal Probabilistic Forwarding in DTNs

Delay Tolerant Networks

Performance Evaluations of Data-Centric Information Retrieval Schemes for DTNs

Minimizing Average Spraying Cost for Routing in Delay Tolerant Networks

An Opportunistic On Routing Protocols and Persisting Challenges in Delay-Tolerant Networking

NEW STRATEGY TO OPTIMIZE THE PERFORMANCE OF SPRAY AND WAIT ROUTING PROTOCOL

ERASURE-CODING DEPENDENT STORAGE AWARE ROUTING

BOND: Unifying Mobile Networks with Named Data. Michael Meisel

Capacity-Aware Routing Using Throw-Boxes

Investigating Performance of Extended Epidemic Routing Protocol of DTN under Routing Attack

Ferry Access Points and Sticky Transfers: Improving Communication in Ferry-assisted DTNs

Density-Aware Routing in Highly Dynamic DTNs: The RollerNet Case

Need of Removing Delivered Message Replica from Delay Tolerant Network - A Problem Definition

Network Coding Efficiency In The Presence Of An Intermittent Backhaul Network

Controlled flooding in disconnected sparse mobile networks

A SURVEY ON OPPORTUNISTIC ROUTING PROTOCOLS IN CELLULAR NETWORK FOR MOBILE DATA OFFLOADING

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Keywords: Detection, Disruption Tolerant Networks, Mitigation, Routing Misbehavior, Security.

Exploiting Active Sub-areas for Multi-copy Routing in VDTNs

1. INTRODUCTION. Saravanan.A 1 and Dr.Sunitha Abburu 2

KEY WORDS: disruption tolerant networks; routing schemes; performance comparison

Keywords: Store and carry networks, Forwarding strategies, routing, DTN, Minimum hop transmission

Optimized DTN-Routing for Urban Public Transport Systems

Friendship Based Routing in Delay Tolerant Mobile Social Networks

DTN Interworking for Future Internet Presented by Chang, Dukhyun

A Partially Centralized Messaging Control Scheme Using Star Topology in Delay and Disruption Tolerant Networks

Some Routing Challenges in Dynamic Networks

DIAL: A Distributed Adaptive-Learning Routing Method in VDTNs

ANNALS of Faculty Engineering Hunedoara International Journal of Engineering

A NEW APPROACH FOR MOBILITY ENHANCEMENT OF OLSR PROTOCOL

Energy Efficient Social-Based Routing for Delay Tolerant Networks

Adaptive Routing in Underwater Delay/Disruption Tolerant Sensor Networks

I. INTRODUCTION. Keywords-disruption tolerant networks; custody transfer; route discovery; message ferry

Heterogeneous Community-based Routing in Opportunistic Mobile Social Networks

MDR Based Cooperative Strategy Adaptation in Wireless Communication

sensors ISSN

TOWARD PRIVACY PRESERVING AND COLLUSION RESISTANCE IN A LOCATION PROOF UPDATING SYSTEM

Constructing Time-Varying Contact Graphs for Heterogeneous Delay Tolerant Networks

ROUTING AND CONGESTION CONTROL STRATEGIES IN OPPORTUNISTIC NETWORKS: A SURVEY

Towards Distributed Network Classification for Mobile Ad hoc Networks

Routing in a Delay Tolerant Network

Message Forwarding in Cyclic MobiSpace: the Multi-copy Case

A Graph-based Approach to Compute Multiple Paths in Mobile Ad Hoc Networks

Nodes Misbehavior in Vehicular Delay-Tolerant Networks

Delay Tolerant Networking. Thomas Plagemann Distributed Multimedia Systems Group Department of Informatics University of Oslo.

NECTAR: A DTN Routing Protocol Based on Neighborhood Contact History

Hybrid Routing Scheme for Vehicular Delay Tolerant Networks

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS

On Multicopy Opportunistic Forwarding Protocols in Nondeterministic Delay Tolerant Networks

QoS Performance Management in Mixed Wireless Networks

Geospatial Information Service Based on Ad Hoc Network

Transcription:

Int. J. Communications, Network and System Sciences, 2012, 5, 98-104 http://dx.doi.org/10.4236/ijcns.2012.52013 Published Online February 2012 (http://www.scirp.org/journal/ijcns) Spray and Dynamic: Advanced Routing in Delay Tolerant Networks El Mastapha Sammou Department of Computer Science, Faculty of Science and Technology, University Cadi Ayyad, Marrakech, Morocco Email: sammou.elmastapha@yahoo.fr Received December 11, 2011; revised January 5, 2012; accepted January 26, 2012 ABSTRACT This paper addresses the problem of routing in delay tolerant networks (DTNs). Delay tolerant networks are wireless networks where disconnections occur frequently due to mobility of nodes, failures of energy, the low density of nodes, or when the network extends over long distances. In these cases, traditional routing protocols that have been developed for mobile ad hoc networks prove to be ineffective to the extent of transmitting messages between nodes. To resolve this problem and improve the performance of routing in delay tolerant networks we propose a new routing protocol called Spray and Dynamic; this approach represents an improvement of the spray and wait protocol by combining it with the two protocols: MaxProp and the model of transfer by delegation (Custody Transfer). To implement our approach Spray and Dynamic, we have developed a DTN simulator according to DTN network architecture. Keywords: Routing; Delay Tolerant Networks; DTN; Spray and Dynamic; Spray and Wait; MaxProp; Custody Transfer; Simulator 1. Introduction The domain of delays-tolerant networks (DTN) has really emerged in recent years to provide mechanisms to resolve communication problems and the problems of routing in delays-tolerant networks and necessary in an environment, there where it is almost impossible to find a connection from end to end communication path. To resolve this problem researchers have proposed the use of routing protocols based on the mechanism Store- Carry-and-Forward [1]. According to this mechanism, a DTN node which is found disconnected from the rest of the network must keep long a given message in its storage unit and more specifically until a transmission opportunity it presents itself. An opportunity for transmission is to make contact with another node in the network that in turn agrees to act as a relay for the message. Sometimes, a DTN node may be forced to choose among several opportunities for possible transmission for a given message. This choice can be random or may be based on statistical information describing the status of each relay available. In general, the right choice comes down to the relay which has the highest probability of encountering the destination of the message. To find such a relay, a DTN node needs information about the state of the various possible relays. With the aim of improving the performance of DTN routing in networks we propose a new routing approach called Spray and Dynamic, this approach is to improve the routing protocol spray and wait by combining it with the two routing protocols MaxProp and the model of transfer by delegation (custody transfer). 2. Routing Protocols Used by Spray and Dynamic The Spray and Wait routing protocol [2]: This is a simple routing protocol based on the messages replication. It consists of two phases: Spray phase: for every message originating at a source node, L message copies are initially spread forwarded by the source and possibly other nodes receiving a copy to L distinct relays. Wait phase: if the destination is not found in the spraying phase, each of the L nodes carrying a message copy performs direct transmission (i.e. will forward the message only to its destination). Spray and Wait combines the speed of epidemic routing with the simplicity and thriftiness of direct transmission. It initially jump-starts spreading message copies in a manner similar to epidemic routing. When enough copies have been spread to guarantee that at least one of them will find the destination quickly, it stops and lets each node carrying a copy perform direct transmission. The MaxProp routing protocol [3] uses several mechanisms to create a ranked list that determines which pack-

EL M. SAMMOU 99 ets are transmitted first during a transfer opportunity. The primary factor that determines the ranked list is a delivery cost estimate assigned to each destination. The cost is based on the probability that the next transfer opportunity with a particular peer, estimated from observed history. These probabilities are added to form a path score; the minimum score of all possible paths via the current peer to a destination is chosen as the cost estimate. MaxProp considers the probability, f i, j is the probability that j is the next node to establish contact with the node i. f i, j is initialized to For all nodes i, 1 card(s) 1. The cost of a path including nodes ii, 1,,d, will be the sum of probabilities that each connection along the path is not established. d 1 C i, i1,, d 1 f x, x1. x1 The cost that will be associated with each destination, is the smallest among those associated with different paths to d. The model of transfer by delegation (custody transfer) defined in [1,4,5] based on this general principle: a node that has agreed to store a message must forward this message to another node before itself abandon any responsibility opposite of that message. In this model by assigning responsibility for a message to a single node at any time. This model has the advantage of being economical in terms of resources, since a message is the responsibility of a node at any time during its delivery. However it now risk losing the message if the wearer goes down or destroyed. The application of the model of transfer by delegation is actually possible in networks where there are some mobile nodes moves in a planned and controlled. Communications may well be carried over long distances, for example using buses as carriers of messages [6]. 3. Proposed Approach: Spray and Dynamic In our approach we propose a new routing protocol called Spray and Dynamic that combines between the advantages of the three routing protocols: Spray and Wait [2], MaxProp [3] and the model of transfer by delegation [1,4,5]. This combination is to replace the wait phase of the protocol Spray and wait by another phase called Dynamic over which packet transmission is done according to the manner used by the routing protocol MAXPROP and the model of transfer by delegation proposed in the article [7] as shown in Figure 1. The combination of these three approaches (Spray and Figure 1. Illustrates the improvement of the Spray and Wait protocol by MaxProp and Custody Transfer. Wait, MaxProp and Custody Transfer) combines three kinds of routing techniques depending on the degree of knowledge that a node has about its future contacts with other nodes in the network [8]: Controlled routing technique: This technique is based on controlled contacts between nodes, these nodes are usually controlled movements, their journey may follow a path fixed and predetermined to allow a maximum number of contacts with other nodes. Routing technique predicted: This technique tries to exploit some useful knowledge concerning the mobility of nodes or the history of their old transfers or of their old contacts. Opportunists routing technique: This technique is characterized by random contacts between nodes, and therefore the packet exchange, could not be scheduled in advance. 4. Transmission Strategy of Spray and Dynamic It is a routing protocol simple and efficient, it is summed up in the following phases [2,7]: Spray phase: a random routing phase, for each new message that has been generated by a source, this phase ensures that L copies of the latter will spread the same way used in the Epidemic routing in DTN network, and the message will present in L different relays. Dynamic phase: a probabilistic routing phase, the probability of delivery is calculated using the history of contacts between nodes. The transmission of messages between nodes is based on the general principle set out in [7]: 1) When the source and destination in the same area. When a node encounters another node with the highest probability of delivery, it sends the message to that node and still keeps the message for transmission to other nodes in the future. planned movement and a low probability of delivery, it sends this message to the node even if the probability of delivery is low, then it deletes the copy of the message he keeps, then, it frees up space in its storage unit.

100 EL M. SAMMOU planned movement and the probability of delivery is high, it sends the message to that node, then it deletes the copy of the message, then it releases the space at a storage unit. 2) When the source and destination in two different areas. Nodes that can act as carriers of the message are nodes that have a high probability of delivery, the planned movements between zones and a sufficient transmission energy. In the case of a network where there are only the nodes that have random movements, the best carriers are the nodes that have a high probability of delivery and a sufficient transmission energy. In the case of a network where there are nodes that have random movements and nodes which have planned movements, the best carriers are the nodes that have a planned and controlled movement between zones and a sufficient transmission energy. 3) Cases where the nodes are not allowed to transmit messages. high probability of delivery and has not enough energy. planned movement and controlled and not enough energy. planned and controlled movement and a high probability of delivery and has not enough energy. 4) Mechanisms of acquittals The acknowledgment mechanism between nodes is done according to the acknowledgment mechanism used by the model of transfer by delegation (Custody Transfer) and MaxProp [1,3-5]. 5. Simulation and Test The simulator is written in Java. JAVA is an object-oriented programming language, allows one hand to develop real applications and the other hand the objectoriented approach considers a program as consisting of a set of objects which adapts our approach (Spray and Dynamic). Figure 2 shows the main interface of the application. 5.1. Assumptions and Data Analysis 1) Value of L: L is the number of copies of a message that can circulate in the network. The authors of [2] propose an analytical model to calculate the number of copies to be created according to the size of the network and the delivery time, but this calculation requires knowledge of certain characteristics of the network. In our case L depends on the total number of nodes in the network, the probability of delivery and the mobility of nodes. To initialize the parameter L, we used the following formula: 3 L E N 1 N: Total number of nodes in the network E: Integer part 2) Assumptions: We assume that Packet routing is done from the store-carry-and-forward. The volume of the queue is considered infinite. The nodes move according to the two models of random mobility: Restricted random waypoint and Radom Waypoint [9-11]. The speed of nodes varies between Vmin = 200 ms and Vmax = 50 ms. The space of traveled nodes varies between 50 and 500 units of surface. The number of nodes varies between 8 and 300 nodes. The number of packets from the source is 1000 packets. The energy level of each node is 1000 units of energy. The probability of delivery is calculated locally according to formulas presented by the routing protocol MaxProp [3] and the model of transfer by delegation [1,4,5]. MaxProp considers the probability, f i, j is the probability that j is the next node to establish contact with the node i. f i, j is initialized to For all nodes i, 1 card(s) 1. The cost of a path including nodes ii, 1,,d, will be the sum of probabilities that each connection along the path is not established. d 1, 1,, 1, 1 C i i d f x x x1 The cost that will be associated with each destination, is the smallest among those associated with different paths to d. 3) Data analysis: In this simulator we have analyzed the following data: The number of packets transmitted in the network; the number of packets not sent; the number of packets received by the destination; the energy consumed in the network; the amount of memory consumed in the network. This analysis is done according to the approach of the Spray and Wait and in our approach Spray and Dynamic to compare the two approaches. 5.2. Tests and Results 1) Scénario 1: Both areas are dense and connected. The internal connectivity of each zone is guaranteed. However, there is no permanent connection between the two areas. As is shown in Figure 3 and Table 1. Simulation results according to the approach of Spray and Wait. Simulation results according to the approach of Spray and Dynamic.

EL M. SAMMOU 101 Figure 2. Illustrates the main interface of the application. Table 1. Parameters of simulation 1. Table 2. Parameters of simulation 2. Simulation parameters 1 Values Number of nodes 50 Energy level of each node 1000 Radius of the focused communication 50 m Maximum speed 50 ms Size of each area 500 500 Simulation time 90 s Initial probability 0.02 L 4 Simulation parameters 2 Values Number of nodes 20 Energy level of each node 1000 Radius of the focused communication 30 Maximum speed 50 ms Size of each area 1000 1000 Simulation time 90 s Initial probability 0.05 L 3 2) Scénario 2: The node density is low in both areas. The internal connectivity of each zone is not guaranteed and there is no permanent connection between the two areas. As is shown in Figure 4 and Table 2. Simulation results according to the approach of Spray and Wait. and Dynamic. According to simulations realized, Spray and Dynamic has good performance (Figures 5 and 6) compared to the approach of Spray and Wait (Figures 7 and 8). Spray and Dynamic approach is a routing protocol simple and efficient permits both: Simulation results according to the approach of Spray Limit the number of carriers of a message by using

102 EL M. SAMMOU Figure 3. Illustrates a dense network and connected. Figure 4. Illustrates a network is not dense and is not connected. the MaxProp protocol and Custody Transfert. Limit the number of copies of a message circulating in the network by using the Spray and Wait protocol. Maximize the chances that a message reaches its destination. Minimize the resources consumed in the network such as bandwidth, capacity of storage devices and energy of the different nodes.

EL M. SAMMOU 103 6. Conclusions Delay tolerant networks are wireless networks where disconnections occur frequently due to mobility of nodes, failures of energy, the low density of nodes, or when the network extends over long distances. In these cases, traditional routing protocols that have been developed for mobile ad hoc networks show inefficient since they require the existence of a dense and connected in order to route packets. We have proposed a new approach to routing called Spray and Dynamic, this approach represents an im- provement of the spray and wait protocol by combining it with the two protocols: MaxProp and the model of transfer by delegation. It is to broadcast the packets as soon as possible at first, then to forward packets according to routing metrics include: likelihood of delivery, spare battery and mobility of nodes to strictly limit the number of copies of each packet flowing through the network and optimize the use of network resources. According to simulations, Spray and Dynamic has good performance compared to the approach of Spray and Wait, but its effectiveness can be improved. Figure 5. Illustrates the result of analysis of the approach of the Spray and Dynamic depending on the parameters of simulation 1. Figure 6. Illustrates the result of analysis of the approach of Spray and Dynamic depending on the parameters simulation 2. Figure 7. Illustrates the result of analysis of the approach of the Spray and Wait depending on the parameters of simulation 1.

104 EL M. SAMMOU Figure 8. Illustrates the result of analysis of the approach of Spray and Wait depending on the parameters simulation 2. REFERENCES [1] F. Warthman, Delay Tolerant Networks, 2003. http://www.ipnsig.org/reports/dtn_tutorial11.pdf [2] T. Spyropoulos, K. Psounis and C. S. Raghavendra, Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks, In: ACM SIG- COMM Workshop on Delay-Tolerant Networking, 2005, pp. 252-259. [3] J. Burgess, B. Gallagher, D. Jensen and B. N. Levine, MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks, Proceedings of the 25th IEEE International Conference on Computer Communications, Barcelona, April 2006, pp. 1-11. doi:10.1109/infocom.2006.228 [4] F. Guidec, Deployment and Implementation Support Services Communicating in Pervasive Computing Environments, HDR Thesis, Université de Bretagne Sud, Lorient, 2008. [5] K. Fall, W. Hong and S. Madden, Custody Transfer for Reliable Delivery in Delay Tolerant Networks, Technical Report, Intel Research Berkeley, 2003. [6] X.-L. Zhang, J. Kurose, B. N. Levine, D. Towsley and H.-G. Zhang, Study of a Bus-Based Disruption Tolerant Network: Mobility Modeling and Impact on Routing, Proceedings of the 13th Annual ACM International Conference on Mobile Computing and Networking MobiCom 07, September 2007, pp. 195-206. [7] El M. Sammou, Routing in Delay Tolerant Networks (DTN): Improved Routing with MAXPROP and the Model of Transfer by Delegation (Custody Transfer), International Journal of Computer Science and Network Security, Vol. 4. No. 1, 2011. [8] M. Ibrahim, Routing and Performance Evaluation of Disruption Tolerant Networks, l Université de Nice-Sophia Antipolis, 2008. [9] C. Bettstetter, H. Hartenstein and X. Pérez-Costa, Stochastic Properties of the Random Waypoint Mobility Model, Modeling and Analysis of Mobile Networks, Vol. 10, No. 5, 2004, pp. 555-567. [10] C. Bettstetter, G. Rest, and P. Santi, The Node Distribution of the Random Waypoint Mobility Model for Wireless Ad Hoc Networks, IEEE Transactions on Mobile Computing, Vol. 2, No. 3, 2003, pp. 257-269. doi:10.1109/tmc.2003.1233531 [11] C. Bettstetter and C. Wagner, The Spatial Node Distribution of the Random Waypoint Mobility Model, Proceedings of German Workshop on Mobile Ad-Hoc Networks (WMAN), GI Lecture Notes in Informatics, Ulm, March 2002.