Nothing Special   »   [go: up one dir, main page]

Academia.eduAcademia.edu

A New Performance Efficient Trend of Delivery Mechanism Applied to DTN Routing Protocols in VANETs

2014

There are major challenges in establishing effective communications between nodes in vehicular ad hoc networks (VANETs) that are subject to disconnections, hinder end-toend source and target connection. Another problem arises when VANETs are sparse, whereby communication between vehicles occurs after long periods of time causing delays. In these environments, traditional routing protocols proposed for VANETs suffer holding continuous connection and performance problems. To overcome these problems, Delay Tolerant Networks (DTN) for Interplanetary Networks (IPN) routing protocols, which encourages applications to use a minimized number of round trips are considered suitable alternatives. They are designed for storing and forwarding messages when nodes can find other nodes to maintain end-to-end connections. In our previous work, we proposed a routing protocol VDTN-ToD based on DTN which uses a metric Trend of Delivery (ToD) scheme to assist in its routing and forwarding decisions. In ...

AICT2014 : The Tenth Advanced International Conference on Telecommunications A New Performance Efficient Trend of Delivery Mechanism Applied to DTN Routing Protocols in VANETs Joao Goncalves Filho, Joaquim Celestino Jr. Computer Networks and Security Laboratory (LARCES) State University of Ceara (UECE) Fortaleza, Brazil {joao.goncalves, celestino}@larces.uece.br Abstract—There are major challenges in establishing effective communications between nodes in vehicular ad hoc networks (VANETs) that are subject to disconnections, hinder end-toend source and target connection. Another problem arises when VANETs are sparse, whereby communication between vehicles occurs after long periods of time causing delays. In these environments, traditional routing protocols proposed for VANETs suffer holding continuous connection and performance problems. To overcome these problems, Delay Tolerant Networks (DTN) for Interplanetary Networks (IPN) routing protocols, which encourages applications to use a minimized number of round trips are considered suitable alternatives. They are designed for storing and forwarding messages when nodes can find other nodes to maintain end-to-end connections. In our previous work, we proposed a routing protocol VDTN-ToD based on DTN which uses a metric Trend of Delivery (ToD) scheme to assist in its routing and forwarding decisions. In our current work, we use this metric in order to provide better performance for DTN routing protocols Spray-And-Wait and PROPHET in VANETs. The results show that the inclusion of ToD in VANETs allows significant performance improvements and it can also be used in many other routing protocols to overcome performance issues. Keywords-VANET; DTN; SUMO; ToD; NS-3. I. I NTRODUCTION The TCP/IP architecture is largely robust to deal with infrastructure networks, where a disconnection is improbable and the end-to-end path between two source/destination nodes hardly broken. This feature changes in a Mobile Ad Hoc Network (MANET) environment, where nodes are mobile and are operating in relative disconnected mode. In such conditions the TCP has its performance degraded [1]. Such a problem gets even harder when we imagine a scenario where the network is sparse and the nodes cannot mount and continuously retain an end-to-end route, which is what also happens in VANETs. In VANETs with these problematic conditions the use of DTN architecture [2] (primarily designed for IPN routing protocols which can withstand huge delays, connections disruptions and minimizes the number of roundtrips response confirmation) is considered and proposed as a suitable alternative. DTN is also applicable in all other types of mobile networks such as cellular and wireless sensor networks. In these Copyright (c) IARIA, 2014. ISBN: 978-1-61208-360-5 Ahmed Patel Software Technology & Management Research Center Faculty of Information Science & Technology Universiti Kebangsaan Malaysia (UKM) Bangi, Sengalor, Malaysia whinchat2010@gmail.com scenarios it is necessary to develop new protocols which know how to take advantage of the DTN paradigm. Particularly, the so-called Store-carry and Forward with random or controlled movement of mobile nodes called ferries are looked for. This allows the preamble information for connecting and routing to be in a single packet as a complete data packet, which permits the node to retain for a long time until delivery to the next participating node is successful. Some DTN protocols are: Spray-And-Wait [3], PROPHET [4] Epidemic [5] and MaxProp [6]. However, they do not consider the specific restrictions of VANETs. Some protocols for VANETs that have been proposed based on the technique DTN are: VDTN-ToD [7], FFRDV [8], VADD [9], and GeOpps [10]. In our previous work [7], we proposed a routing protocol VDTN-ToD which uses a metric called Trend of Delivery (ToD) mechanism to assist in its routing and forwarding decisions. In this our current work, the ToD is inserted in SprayAnd-Wait, MaxProp and PROPHET protocols; thus they take into account features that are specific to VANETs. The results show a considerable improvement in their performance in a VANET environment. For this, all protocols were developed for simulation in Network Simulator 3 (NS3) [11], in this article the comparisons are based on Spray-And-Wait and PROPHET protocols. The other sections in this paper are organized as follows: Section 2 presents related work, Section 3 describes the theoretical basis with a brief overview of DTN, its architecture and routing as well as the ToD mechanism. Section 4 describes how the ToD has been incorporated into Spray-And-Wait and PROPHET protocols. Section 5 shows and describes the scenarios used together with the results from our work. Finally, in Section 6, we conclude the work and present some suggestions for future research work. II. R ELATED W ORK A VANET environment has characteristics that hinder the existence of an end-to-end path between source and destination; therefore, DTN routing protocols have been designed for 98 AICT2014 : The Tenth Advanced International Conference on Telecommunications vehicular scenarios, some are reported below. The VDTN-ToD [7] uses the metric Trend of Delivery (ToD) to assist in routing decisions to allow a particular network node to decide when it is best to keep, forward or copy a packet, taking into account improvements in the delivery rates and decrease in the message delays. The VDTNToD also uses a scheme of disclosure and maintenance of location messages based on the concept of Adaptive Coverage Detection (ACD), which takes into account the transmission range, to reduce the number of update messages with their location details given by the nodes. Yu and Ko [8] proposed the VANET/DTN protocol called Fastest-Ferry Routing in DTN-enabled Vehicular Ad Hoc Networks (FFRDV). It works specifically in motor-highway scenarios. It divides the highway into blocks and within them it decides to which vehicle as a relay node it will forward the packet, based on the vehicle speed. The ToD that we incorporated into the DTN routing protocols in our work reported in this paper also uses the speed factor to assist in the routing decisions, but we go one step further taking into account the angle between the vehicle and the distance to the target node. Zhao and Cao in [9] proposed the protocol Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks (VADD) that uses a digital map to obtain the maximum speed, the vehicle density and intersection places. Based on this information, it uses a metric called expected delay for delivery to make routing decisions when one arrives at an intersection/junction. When it is not at an intersection it typically works like Greedy Perimeter Stateless Routing (GPSR) [12]. The VADD does not perform packet replication, but forwarding, and furthermore the target nodes are fixed in the proposed application. In our proposed scheme in the ToD protocols reported in this paper, we go one step further to ensure knowing each target’s geolocation of the vehicle nodes, which are e evaluated on their mobility. Another VANET/DTN protocol that uses metrics for its routing decisions is the Geographical Opportunistic Routing for Vehicular Networks (GeOpps) [10], which is obtained with the aid of a navigation system that makes a node to know the routes of its neighbors in it vicinity range. Since the navigation system indicates which way the neighbors will take (based on their source-to-destination route selection), suggest that GeOpps may achieve more optimum routing than in other protocols with ToD. However, this scheme may expose user security and privacy that could be used by criminals and other agencies for the wrong reasons. Protocols with ToD have the advantage of requiring less information from the VANET environment. Another proposal GeoSpray [13], which is a combination of GeOpps with Spray-And-Wait extends . In our research work reported in this paper, the ToD mechanism has been incorporated in the Spray-And-Wait and PROPHET protocols to determine and compare their respective performances in a VANET environment. Copyright (c) IARIA, 2014. ISBN: 978-1-61208-360-5 III. T HEORETICAL BASIS A. Delay Tolerant Networks Initially in the 90s, IPN project was developed aimed to define the architecture for land interoperability internet with an interplanetary one. It was reported that the solutions used in IPN could also work for terrestrial networks that faced problems of disconnections and disruptions [14]. The DTN architecture uses the strategy called Store-carry and Forward, in which the first packet as a package is fully received at an intermediate node, then it stores the packet and carry (forward) it until it reaches its target destination. The packet may be stored for hours or even days, depending on the life time set for the packet. This functionality is placed in a new layer called Layer Bundle [15], which is located below the application layer and above the transport layer. The DTN applications generate messages of different size called bundles and they are processed, stored and forwarded in DTN nodes. B. DTN Routing The traditional routing protocols for networks on Earth assume that they establish an optimum end-to-end path between source and target according to some metric, such as number of nodal hops. In DTN, the concept is to establish a journey so that the bundle reaches its target by taking the maximum advantage of possible contacts (opportunity to send data) that occur with the nodes to maximize the delivery rate as quickly as possible, because there is no guarantee that a particular bundle enroute through the network will reach its destination. The protocol also has to manage the use of storage space of nodes, since in some schemes, such as epidemic routing, it can quickly fill the buffers of these devices. Another important metric is the delay metric to ensure that the protocol can deliver bundles to the target as fast as possible. C. Trend of Delivery (ToD) Mechanism The value of ToD is achieved through the use of fuzzy logic from soft computing that seeks to discover through the mobility of nodes how good that node is to forward or copy a packet. The ToD is based on three variables: direction (ωi,d ), distance (Ψi,d ) and speed (τi,d ), where i is the node with the message and d is the final destination of the message. The direction indicates how close the direction from i to − d is, thus a θ angle formed between the direction vector → u → − indicating the direction of vector i and facing the recipient v is calculated, so the angle between them indicates how good or bad the value (ωi,d ) is. The associated values are great, good, bad and awful. For distance, four values are considered: very close, close, far and very far; each of them is achieved by the value of the transmission range of the vehicles as nodes. In the case of the speed, four values are considered: low, medium and high, which indicates how fast the vehicle as a node travelling. With the values of the variables (ωi,d ), (Ψi,d ) and (τi,d ), the value of ToD is set in seven parameter values: maximum 99 AICT2014 : The Tenth Advanced International Conference on Telecommunications (MA), great (GR), very good (VG), good (GO), bad (BA), very bad (VB) and awful (AW). IV. T O D A PPLIED TO P ROTOCOLS A. ToD Applied to Spray-And-Wait The idea used to implement ToD in the Spray-And-Wait protocol to limit the number L of copies, thus the ToD is applied to assist to choose the L copies; whereas in SprayAnd-Wait, these copies are spread to the first neighbors found in their immediate vicinity. The pseudo-code below shows how the decision is made: /* * Consider j as being the best * neighbor of i, ie neighbor with * best ToD for the bundle m chosen * ALPHA 0.05 */ if (node is source && L(i) > 1) { L(i) = L(i) / 2; L(j) = L(i); i copies the bundle m to j; } else if (val(ToD (i, m)) + ALPHA <= val(ToD(j, m))) { if ([(Tod(j, m)] is subset of [Maximum, Great, Very Good]) { i forwards the bundle m to j; } else if (L(i) > 1) { L(i) = L(i) / 2; i copies the bundle m to j; } else { i keeps the bundle m; } } else { i keeps the bundle m; } It can be observed that before making decisions based on ToD, we check whether the node i is the source node, in which case it always copies directly to j (where the bundle is still L > 1 ). This decision is taken due to the possibility of having fixed source nodes in some VANET scenarios. In which case, whenever it has the opportunity it spreads the bundle to its best neighbor. We also see in the pseudo code that routing decisions are different when compared to VDTNToD. Since the α constant indicates the minimum difference that j must have to node i. This decision is made in order to have the best selection of neighbors, since they may show values even greater of ToDs. When the ToD node j is greater than the node i with a difference greater than or equal to alpha another check is performed, which examines whether j has a ToD that is subset of [Maximum, Great, Very Good]. When this occurs, the bundle is transferred to j, since it has a high chance of finding the destination, thus avoiding spreading unnecessary copies in the network. Moreover, the bundles are transferred even when L = 1, allowing the spread to take place successfully. If the ToD of j is not a subset of [Maximum, Copyright (c) IARIA, 2014. ISBN: 978-1-61208-360-5 Great, Very Good], the bundle is copied, dividing the number of copies with the two nodes. In any other case the bundle is maintained at node i. When a node contacts another node, each one has a list of bundles and must choose the order in which bundles should be sent, thus three mechanisms were chosen. The first works with First in First out (FIFO), in the second approach, the sequence is established based on the value of L, so the first bundles are those with the highest values of L, aiming to prioritize those bundles that were less spread. The third mechanism is the same as that used in VDTN-ToD; in this case, the bundle selection is based on its ToD. For this work we evaluated the behavior of 4 versions for Spray-And-Wait, as follows: Spray-And-Wait original version using FIFO, Spray-And-Wait V1 original version using queue approach based in the number of copies of L, TrendOfSpray version with trend of delivery using the same approach queue V1 and TrendOfSpray 2 version with trend of delivery using the same approach as VDTN-ToD queue. B. ToD Applied to PROPHET PROPHET has its own routing strategy which is based on nodal encounter history. Hence, we applied the ToD strategy associated with the PROPHET strategy. Two approaches called PROPHETorToD and PROPHET+ToD were created. The first works by performing an “or” between the two strategies when a bundle (chosen from the top of the queue) is ready for forwarding when it meets the sending conditions of the PROPHET protocol. If the protocol does not authorize the sending, then it goes to the strategy based on VDTN-ToD. This approach is shown in the pseudo code below: /* Given the bundle m, that i * need to send to the destination * d and i have a set of n neighbors * P(k, d) -> Probability of node k * find the node d */ best_neighbor = neighbor_with_best((P(k, d)); if ( P(best_neighbor, d) > P(i, d)) { i copies the bundle to the best_neighbor; } else { i transfers the bundle queue to strategy of VDTN-ToD; } In the second approach, the first bundle is always chosen; thus seeking the neighbor j that adds the greater delivery probability value added to ToD according to the pseudo-code below: /* Given the bundle m, that i * need to send to the destination * d and i have a set of n neighbors */ 100 AICT2014 : The Tenth Advanced International Conference on Telecommunications where N is the number of network nodes, whose value is approximately 10% as suggested in [3]. For PROPHET values are PINIT = 0.5, γ = 0.98 and β = 0.25. Other details of the scenario are shown in Table I. 2) Scenario 2: Scenario 2 is similar to the one proposed in the previous work [7], as shown in Figure 2. In this scenario, if (sum_j > sum_i) { i forwards the bundle m to j; } else if (val(ToD(j, m)) >= val(ToD(i, m)) || P(j, d) >= P(i, d)) { i copies the bundle m to j; } else { i keeps the bundle m; } 42 4m 64 1m 1m 33 10 70 m Scenario 2 of simulation application 4 points (0, 1, 2, 3), which are fixed DTN regions that exchange data with each other using vehicles as a data mules, is as reported in our previous work [7] (Figure 3). Region B (VANET/DTN) DTN Gateway 42 4m Region C (INTRANET) 4 42 4m 600m 600m 0m 97 m 1 m DTN Gateway Fig. 3. 3 Scenario 1 of simulation Parameter Simulated Environment Area Transmission Range Maximum Speed of Nodes (Varies depending on the vehicle) Propagation Model Model Mobility Size of Bundles Number of Generated Bundles Simulation Time Bundle Lifetime Amount of simulations for each scenario Confidence Interval Configuration 600 x 600 m2 300 m (10, 15, 20 and 25) m/s Nakagami carFollowing-Krauss (SUMO Default) (512, 1024, 2048, 5096) bytes 244 300 seconds 200 seconds 33 95% All vehicles are randomly generated at the scenario edges and move randomly throughout the simulation period. The value of L for Spray-And-Wait is according to Equation 1 L = (N ∗ 0.1) + 1 ISBN: 978-1-61208-360-5 Communication between remote regions We reused this application to evaluate the protocols proposed in this work. Another detail concerning this scenario is the similarly to scenario 1: the vehicles are generated at the edges of the map and move throughout it during the simulation. Moreover, all the tracks have four lanes (two each direction). Other information of the scenario is described in Table II. TABLE I. S CENARIO 1 C ONFIGURATIONS Copyright (c) IARIA, 2014. Fig. 2. 100m 2 4 49 2 600m Fig. 1. 670m 0 2 74 4m 42 0 600m 600m Region A (INTERNET) 600m 1 3 m 83 12 V. E XPERIMENTS AND R ESULTS A. Scenarios Description For the experiments, two scenarios developed in Simulation of Urban Mobility (SUMO) [16] were prepared and the behavior of the protocols in two different scenario applications in a VANET environment was evaluated as follows. 1) Scenario 1: The first scenario is shown in Figure 1. This simpler scenario was used to evaluate a type of VANET application in which there are five nodes exchanging messages among them in the form a chats between vehicles or files exchanges. 636m 631m m sum_j = val(ToD(j, m)) + P(j, d); sum_i = val(ToD(i, m)) + P(i, d); 97 0 for each k that is a neighbor of i j = neighbor with highest sum of ToD(k, m) + P(k, d) (1) TABLE II. S CENARIO 2 C ONFIGURATIONS Parameter Simulated Environment Area Transmission Range Maximum Speed of Nodes (Varies depending on the vehicle) Propagation Model Model Mobility Size of Bundles Number of Generated Bundles Simulation Time Bundle Lifetime Amount of simulations for each scenario Confidence Interval Configuration 1970 x 1750 m2 300 m (10, 15, 20, 25) m/s Nakagami carFollowing-Krauss (Padro do SUMO) (512, 1024, 2048, 5096) bytes 471 500 seconds 200 seconds 33 95% B. Metrics Several studies suggest which metrics should be used to evaluate the performance of a DTN routing protocol. The 101 AICT2014 : The Tenth Advanced International Conference on Telecommunications three metrics are suggested, Delivery Rate, Average Delay, and Overhead [7] [17]. The calculations of these metrics are the same as reported in our previous work [7]. Graphic of Average Delay 60 SprayAndWait TrendOfSpray2 TrendOfSpray SprayAndWaitV1 Average Delay (Seconds) 58 C. Analysis of ToD applied to Spray-and-Wait We begin the analysis with the first scenario, where the VANET environment is also simpler. 56 54 52 50 48 46 44 Graphic of Delivery Rate 95 85 Delivery Rate (%) 42 20 SprayAndWait TrendOfSpray2 TrendOfSpray SprayAndWaitV1 90 Fig. 5. 80 25 30 35 Number of Nodes 40 45 50 Spray-And-Wait - Graphic of average delay for scenario 1 75 70 Graphic of Delivery Rate 65 40 60 55 SprayAndWait TrendOfSpray2 TrendOfSpray SprayAndWaitV1 35 45 20 25 30 35 40 45 50 Number of Nodes Graphic of Overhead 2.8 SprayAndWait TrendOfSpray2 TrendOfSpray SprayAndWaitV1 2.6 2.4 Delivery Rate (%) 50 30 25 20 15 2.2 10 Overhead 2 10 15 20 1.8 25 30 Number of Nodes 35 40 45 35 40 45 1.6 Graphic of Overhead 1.4 2.2 SprayAndWait TrendOfSpray2 TrendOfSpray SprayAndWaitV1 1.2 2 1 1.8 0.8 0.6 25 30 35 40 Number of Nodes 45 50 Fig. 4. Spray-And-Wait - Graphics of delivery rate and overhead for scenario 1 1.6 Overhead 20 1.4 1.2 1 0.8 0.6 By evaluating the results in Figure 4, it can be observed that there was a slight improvement over TrendOfSpray when there was an increase in the number of vehicles, it achieved greater delivery rates, and thus keeping the overhead low. Only in once instance it achievd lower improvment to V1. Figure 5 shows a lower average delay for TrendOfSpray in all cases. These results come from a better choice of L copies that are spread associated with the strategy of the queue based on the value of L. Hence, the overhead is more controlled, since a bundle is only spread to a neighbor with a higher ToD. The bundles with these smart copies of information, tend to reach the destination faster, thus keeping the average delay lower. According to the results (Figures 6 and 7), it can be observed that both TrendOfSprays had delivery rates below the two versions of the Spray-And-Wait. This is due to the scenario being more complex, where the guarantee that a bundle reach its target is very low. In the case of the two TrendOfSpray approaches, several bundles are retained because the neighbor does not have a higher ToD, but it is possible that it finds its target late, since the environment is much more sparse, allowing the protocol to spread more copies speedily, hence the possibility of finding the target is greater. So, in this case the delivery rate versions of Spray-And-Wait Copyright (c) IARIA, 2014. ISBN: 978-1-61208-360-5 0.4 10 15 20 25 30 Number of Nodes Fig. 6. Spray-And-Wait - Graphics of delivery rate and overhead for scenario 2 are higher, becasue they only retain bundles when L = 1. The low overhead of TrendOfSpray approaches are reflections of bundles that are retained. Regarding the average delay, the versions of TrendOfSpray showed higher values, since they take longer to spread the bundles to network. The TrendOfSpray (version 1) provides better results for scenario 1, keeping good delivery rates, low overhead, as well as achieving shorter delay than the two versions of SprayAnd-Wait. However, in scenario 2, it did not achieve better results due to the bundles not spreading widely. A possible improvement could be to try to calibrate a better value for α; for instance, it can be 0, making the bundles to achieve more spreading in the network. D. Analysis of ToD applied to PROPHET From the analysis, it is important to know that PROPHET suffer more difficulties in a VANET environment of scenario 102 AICT2014 : The Tenth Advanced International Conference on Telecommunications Graphic of Average Delay 135 125 Prophet Prophet+ToD ProphetorToD 100 Average Delay (Seconds) 130 Average Delay (Seconds) Graphic of Average Delay 110 SprayAndWait TrendOfSpray2 TrendOfSpray SprayAndWaitV1 120 115 110 105 100 95 90 80 70 90 60 85 80 50 10 Fig. 7. 15 20 25 30 Number of Nodes 35 40 45 Spray-And-Wait - Graphic of average delay for scenario 2 2, because it depends on a history of reencounters [7], since the bundles are forwarded only when there are reencounters or when the transitivity case occurs. This is made more difficult because both source and target nodes are fixed. Graphic of Delivery Rate 75 Prophet Prophet+ToD ProphetorToD 70 Delivery Rate (%) 65 60 55 50 45 40 35 30 25 20 25 30 35 Number of Nodes 40 45 50 20 Fig. 9. 25 30 Graphic of Delivery Rate 35 Delivery Rate (%) Overhead Prophet Prophet+ToD ProphetorToD 30 8 7.5 7 6.5 25 20 15 10 6 20 25 30 35 40 45 5 50 10 Number of Nodes Fig. 8. 50 and PROPHETorToD showed a better performance since more bundles are spread using the two metrics ToD and delivery predictable. So, on the average, the bundle arrives at their target faster with greater regularity. Observing the results shown in Figure 10, the PROPHET achieves much lower performance. In this scenario, both PROPHET and PROPHETorToD retain more bundles, making the PROPHET+ToD to achive a higher delivery rate. In the case of PROPHETorToD, it suffers from the problem of the bundles being retained longer in fixed source node (since in this case it retains the bundles due to PROPHET and VTDNToD not authorizing forwarding or copying), which hinders the possibility of the bundle arriving speedily at its target. With more retained bundles, the PROPHETorToD and PROPHET have lower overheads. Prophet Prophet+ToD ProphetorToD 8.5 45 PROPHET - Graphic of average delay for scenario 1 Graphic of Overhead 9 35 40 Number of Nodes ISBN: 978-1-61208-360-5 25 30 35 40 45 35 40 45 Graphic of Overhead 9 Prophet Prophet+ToD ProphetorToD 8 Copyright (c) IARIA, 2014. 20 Number of Nodes PROPHET - Graphics of delivery rate and overhead for scenario 1 7 Overhead By observing Figure 8, it can be noticed that PROPHETorToD achieves superior delivery rates than others, with the variable overhead in relation to PROPHET (sometimes gaining, sometimes losing). The gain was due to greater probability to spread the bundles, allowing PROPHETorToD to spread the copies even if the metric PROPHET did not authorize it. in this case, with VDTN-ToD approving, with this the overhead was well controlled. For the case of PROPHET+ToD, it kept a delivery rate similarly to PROPHET, but with much lower overhead. This is due to PROPHET+ToD uses two metrics to better help their routing decisions. From Figure 9 it can be seen that compared to average delay, the PROPHET+ToD 15 6 5 4 3 2 10 15 20 25 30 Number of Nodes Fig. 10. PROPHET - Graphics of delivery rate and overhead for scenario 2 Referring to Figure 11, it can be seen that all of these 103 AICT2014 : The Tenth Advanced International Conference on Telecommunications Graphic of Average Delay 170 Prophet Prophet+ToD ProphetorToD Average Delay (Seconds) 160 150 140 130 120 110 100 10 Fig. 11. 15 20 25 30 Number of Nodes 35 40 45 PROPHET - Graphic of average delay for scenario 2 conditions of scenario 2 the PROPHET+ToD achieve a better value for average delay, since the bundles spread faster. VI. C ONCLUSION AND F UTURE W ORK The proposed mechanism, called ToD, has succeeded in improving the performance of traditional DTN algorithms when they are applied in VANET environment. This mechanism has been also tested with the MaxProp routing protocol, and it will be reported in another follow-up paper. The Spray-And-Wait and PROPHET protocols, using the ToD, had a significant improvement in the evaluated metrics. In the case of Spray-And-Wait, this result was expected, since it does not use any criteria for the scattering of bundles. For PROPHET, the ToD expanded the possibility of spreading the bundles, which was depended solely on historical encounters. As future work, we consider implementing VADD and GeOpps protocols in NS3, incorporating the ToD mechanism and compare them to VDTN-ToD to perform more comprehensive evaluation. [8] D. Yu and Y. Ko, “FFRDV: fastest-ferry routing in dtn-enabled vehicular ad hoc networks,” in Advanced Communication Technology, 2009. ICACT 2009. 11th International Conference on, vol. 2. IEEE, 2009, pp. 1410–1414. [9] J. Zhao and G. Cao, “VADD: Vehicle-assisted data delivery in vehicular,” Vehicular Technology, IEEE Transactions on, vol. 57, no. 3, pp. 1910– 1922, 2008. [10] I. Leontiadis and C. Mascolo, “GeOpps: Geographical opportunistic routing for vehicular networks,” in World of Wireless, Mobile and Multimedia Networks, 2007. WoWMoM 2007. IEEE International Symposium on a. IEEE, 2007, pp. 1–6. [11] “Network Simulator 3,” access date: 28 June. 2014. [Online]. Available: www.nsnam.org [12] B. Karp and H.-T. Kung, “GPSR: Greedy Perimeter Stateless Routing for wireless networks,” in Proceedings of the 6th annual international conference on Mobile computing and networking. ACM, 2000, pp. 243–254. [13] V. N. Soares, J. J. Rodrigues, and F. Farahmand, “GeoSpray: A geographic routing protocol for vehicular delay-tolerant networks,” Information Fusion, 2011. [14] C. T. de Oliveira, M. D. Moreira, M. G. Rubinstein, L. H. M. Costa, and O. C. M. Duarte, “Redes tolerantes a atrasos e desconexoes,” SBRC Simpósio Brasieliro de Redes de Computadores e Sistemas Distribuıdos, 2007. [15] K. Scott and S. Burleigh, “Bundle protocol specification,” 2007. [16] D. Krajzewicz, G. Hertkorn, C. Rossel, and P. Wagner, “SUMO (Simulation of Urban MObility); An open-source traffic simulation,” in 4th Middle East Symposium on Simulation and Modelling (MESM2002), 2002, pp. 183–187. [17] Y. Cao and Z. Sun, “Routing in delay/disruption tolerant networks: A taxonomy, survey and challenges,” Communications Surveys & Tutorials, IEEE, vol. 15, no. 2, pp. 654–677, 2013. R EFERENCES [1] Z. Fu, X. Meng, and S. Lu, “How bad TCP can perform in mobile ad hoc networks,” in Computers and Communications, 2002. Proceedings. ISCC 2002. Seventh International Symposium on. IEEE, 2002, pp. 298–303. [2] K. Fall, “A delay-tolerant network architecture for challenged internets,” in Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications. ACM, 2003, pp. 27–34. [3] T. Spyropoulos, K. Psounis, and C. Raghavendra, “Spray and Wait: an efficient routing scheme for intermittently connected mobile networks,” in Proceedings of the 2005 ACM SIGCOMM workshop on Delaytolerant networking. ACM, 2005, pp. 252–259. [4] A. Lindgren, A. Doria, and O. Schelén, “Probabilistic routing in intermittently connected networks,” ACM SIGMOBILE Mobile Computing and Communications Review, vol. 7, no. 3, pp. 19–20, 2003. [5] A. Vahdat, D. Becker et al., “Epidemic routing for partially connected ad hoc networks,” Technical Report CS-200006, Duke University, Tech. Rep., 2000. [6] J. Burgess, B. Gallagher, D. Jensen, and B. N. Levine, “MaxProp: Routing for vehicle-based disruption-tolerant networks.” in INFOCOM, vol. 6, 2006, pp. 1–11. [7] A. S. de Sousa Vieira, J. Gonçalves Filho, J. Celestino Júnior, and A. Patel, “VDTN-ToD: Routing protocol vanet/dtn based on trend of delivery,” in AICT 2013, The Ninth Advanced International Conference on Telecommunications, 2013, pp. 135–141. Copyright (c) IARIA, 2014. ISBN: 978-1-61208-360-5 104