<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Characteristics comparison of DTN networks routing protocols using hybrid model of nodes' mobility</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A.A. Tsarev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.Yu. Privalov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Samara National Research University</institution>
          ,
          <addr-line>34 Moskovskoe Shosse, 443086, Samara</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>187</fpage>
      <lpage>190</lpage>
      <abstract>
        <p>The results of simulation of popular routing protocols in DTN wireless networks with the hybrid mobility model of DTN's nodes are presented. The purpose was to evaluate the message delivery probability and the average time of message delivery. The simulation model is implemented in the OMNeT ++ simulation system. From the simulation experiments it has been found that the daily periodic repeatability of node's movements has a sufficient influence on the performance of routing protocols with different principles of route determination. Due to the great complexity of modeling of mobile wireless networks in general, and so-called delay-tolerated networks (DTNs) in particular, computer simulation plays a leading role in the study of such networks, including the characteristics of routing protocols. It is obvious that the mobility model used in simulation of such networks has a very strong effect on the considered protocol characteristics. Therefore the mobility model should reflect the features of network nodes real mobility as closely as possible. As a results of human's mobility researches, which attracted much attention of the scientific community in the last decade, a number of important features were revealed. These features are: the clustering of waypoints in real mobility traces, the Levy distribution of the distances between waypoints, and the so-called persistence (i.e. approximate constancy) of the daily routes of one user, if the system is considered for several days (see, for example, [1-4]). These features must be captured by an adequate model. In [9, 14] wet proposed the hybrid model of human mobility that combines all the important features of human mobility listed above. Our models are based on the models proposed in [7, 8], but more effective in the simulation. Also in the model presented in this report, the persistence of individual routes was more consistently captured by introducing a special characteristic - the coefficient of persistence. In this report we present the results of implementation of our mobility model in the OMNET ++ simulation system. The characteristics of some popular routing protocols of DTN networks are investigated, namely, the LET (Last Encounter Time) protocol, the MFV (Most Frequent Visible) protocol, and the PROPHET (Probabilistic Routing Protocol using History of Encounters and Transitivity) protocol [15]. For these protocols, the message delivery probability Pr (delivery) and the average message delivery time (̅̅̅̅̅) for various network scenarios are evaluated and compared to find the most effective protocol for considered scenarios.</p>
      </abstract>
      <kwd-group>
        <kwd>delay tolerant network</kwd>
        <kwd>routing protocols</kwd>
        <kwd>human's mobility model</kwd>
        <kwd>simulation modeling</kwd>
        <kwd>OMNeT++</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Mathematical Modeling / A.A. Tsarev, A.Yu. Privalov
then at the end of the model day the user should go home. After returning to the home location the user “falls asleep” until the
next model day, i.e. ceases to be the source of messages on the network.</p>
      <p>Before the start of a new day, routes are changed according to the coefficient of persistence p – which means the proportion
of replaceable visited locations in the entire route. The coefficient p was introduced to allow the route to be changed day by day
for the purpose of simulation the changes in daily route in reality.</p>
      <p>Each location in a real route can be visited several times by the user. The number of such possible visits is called the
multiplicity of the location. While forming a new route, all visits from all locations are summed up and part of the total sum is
excluded from new route (this part is determined by the coefficient of persistence p). Further, the number of waypoints in the
excluded locations is counted to be added later. After deleting visits, some locations are added randomly in the route from a set
of all locations, except remaining in the route after the deletion. Adding locations can be repeated to reproduce the multiplicity
of locations. Waypoints in new locations are added based on the previously calculated sum of excluded waypoints, in order to
save the total number of waypoints in the new route the same as before the change. This logic of generating a new route is
designed to ensuring that new route’s duration is close to the duration of the previous route.</p>
      <p>
        However, in addition to fitting new generated routes to previous routes (or to the first one), the first model route should be
fitted to the real route by duration. For this purpose, the parameters of the pause time generator are used. The durations of the
pauses between have Levy distribution [
        <xref ref-type="bibr" rid="ref14 ref9">9, 14</xref>
        ] with the parameters c and α. To change pause times, the scaling parameter c was
chosen to minimize the mean square deviation of the route durations for the first day of real traces from the route durations of
the first day for simulated traces.
      </p>
    </sec>
    <sec id="sec-2">
      <title>3. Routing protocols</title>
      <p>To describe the routing protocols discussed in this report, we introduce several definitions. Direct neighbors or simply
neighbors are those nodes that have an active network connection with the current node at a given time (i.e., in the range of the
communication device). The process of packet routing is that it is necessary to determine which of the neighbors at the given
time is the most profitable to transfer this packet, so that it subsequently reaches the target node with the greatest probability if
there is no direct connection with the target node at the given time.</p>
      <p>First of all, all DTN protocols use packet transfer logic in one hop – if node i has a packet addressed to node j, then check the
direct connection to node j and the packet is transmitted to it if there is a connection. If there is no target node in the number of
neighbors, but there is a neighbor who is also a neighbor for the target node, then the packet is sent to this neighbor (if there are
several of them, then any of them). This is a two-hop packet transmission logic, which is also always used.</p>
      <p>
        If simple logics cannot find the target node or a suitable transit node, then one of the protocols starts (for example, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]):
 The Last Encountered Time (LET) protocol;
 More Frequently Visible (MFV) protocol;
 proposed LET-MFV protocol with switching threshold (hybrid protocol);
 PROPHET protocol [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>The LET protocol sends a packet from node i to that neighbor, who later than another “saw” the target node j (i.e., had an
active network connection with this node). Comparison is made also with the current node i. If there are several such nodes, then
the packet is sent to the random one. If none of the neighbors have “seen” the target node, then the packet is not being
transferred to anyone. In general, during the routing process, the packet "strives to catch up" with its target node.</p>
      <p>The MFV protocol works by using the history of the frequency of meeting nodes with each other. The packet is sent from
node i, to that transit node k, which more often sees the target node j. The measure of the meeting frequency between nodes is
defined as the ratio of the total duration of the network connection between two nodes to the entire simulation time. The total
duration is calculated by the width of the sliding “window” in simulation days. The width of this sliding “window” (in model
days) is a parameter of the model.</p>
      <p>For the availability of the MFV protocol, firstly we have to collect a story about the frequency of meetings between nodes.
For this purpose, the model has the download phase, during which the collection of statistics is disabled. The duration of this
phase is equal to the width of the sliding “window”, i.e. as soon as the required number of days has passed, equal to the width of
the window, statistics collection begins.</p>
      <p>The hybrid protocol based on LET and MFV (LET-MFV) protocols is implemented. It uses LET only up to a certain time
threshold, after which the MFV protocol starts to work. First the LET protocol tries to find a solution about the best transit node.
If all neighbors for the current node “saw” the target node later than the threshold, then the protocol switches to the MFV part.
Such logic should make the routing situation more optimistic, because of it simulates the accounting for obsolescence of
information about when the nodes “saw” each other. After the threshold has been reached the MFV protocol based on the
collected statistics about the frequency of meetings starts to work.</p>
      <p>
        Finally, a simplified version of the PROPHET protocol is implemented. Instead of doing unassembled replication of packets
on network nodes during the distribution of packets, as simple protocols based on replication do, PROPHET implements
“probabilistic routing” [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>4. Experimental results</title>
      <p>
        Hybrid model was implemented in the OMNeT ++ simulation environment [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] using the INET framework [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] (more
detailed in [
        <xref ref-type="bibr" rid="ref14 ref9">9, 14</xref>
        ]) to compare simulation results of routing protocols. The purpose of the experiments is to research the
      </p>
      <p>Mathematical Modeling / A.A. Tsarev, A.Yu. Privalov
behavior of the LET, MFV, LET-MFV, and PROPHET protocols depending on the number of nodes N and the coefficient of
persistence p of traces. Research provided by comparing the target characteristics of the routing protocols: the PDF of packet’s
delivery delay or time of live of packet  ( ) and probability of delivery  ( ).</p>
      <p>
        This report uses the traces dataset from the territory of KAIST from collection [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. All traces were collected in the same
way: a number of volunteers (university students) wore GPS receivers in their pocket during the day and these receivers record
their position every 30 seconds. These data were used to find real waypoints, waypoint clusters and other parameters for the
hybrid model.
      </p>
      <p>
        For the MFV part of hybrid protocol: the width of the “window” during which the information about the meetings is collected
is equal to 5 model days. The duration of the threshold is also equal to 5 model days. As mentioned above, this threshold is
required to “load” the information about the meetings before the MFV part starts to work. The parameters of the generator of
pause times are  = 18 and  = 0.5. The parameters of the generator for movements’ length are the same as in works [
        <xref ref-type="bibr" rid="ref14 ref9">9, 14</xref>
        ].
The radius of the transmitters of nodes is 100 meters.
      </p>
      <p>Fig. 1. Comparison of distributions 
for  = 12 and  = 0.5.</p>
      <p>(
)
).</p>
      <p>Mathematical Modeling / A.A. Tsarev, A.Yu. Privalov</p>
      <p>The experiments were made with a coefficient of persistence  = 0.5 and  = 0.9. The number of nodes  is varied in the
experiments: 12, 23, and 46. The duration of model day  was equal to 12 model hours – this value based on a selective average
of the durations of all real routes from the given territory. In figures 1, 2, and 3 the  ( ) functions for packet’s PDF of
time to live for a different number of nodes  with a coefficient of persistence  = 0.5 are shown. In figures 4, 5 and 6
 ( ) functions for a different number of nodes  with a coefficient of persistence  = 0.9 are shown. The estimations
of the average packets’ time to live ̅̅̅̅̅ are presented in Table 1. The estimated probabilities of packets’ delivery  ( )
for all runs of models are shown in Table 2.</p>
    </sec>
    <sec id="sec-4">
      <title>5. Conclusion References</title>
      <p>The results of simulating of popular routing protocols in DTN networks with a hybrid mobility model of nodes are presented.
The message delivery probability and average time-to-live of message was evaluated. As a result of the experiments, it was
found that with a small average density of nodes and with an average persistence coefficient, the MFV protocol surpass the other
protocols in case of the probability of message delivery. With a large density of nodes and a large coefficient of route
persistence, the LET protocol has the advantage in the probability of message delivery, however the best protocol in case of the
average delivery time for all considered parameters of nodes’ mobility is the protocol LET-MFV.</p>
      <p>
        PROPHET protocol has worse characteristics than others, but it is necessary to note that our implementation of this protocol
was simplified (for example, without implementation of replication of packets) and we used the recommended parameters in
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] without deep optimization. So, investigation of applicability of our hybrid mobility model and more deep comparison of
considered routing algorithms is the direction of our further research.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Brockmann</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hufnagel</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geisel</surname>
            <given-names>T</given-names>
          </string-name>
          .
          <source>The scaling laws of human travelю Nature</source>
          <year>2006</year>
          ;
          <volume>439</volume>
          :
          <fpage>462</fpage>
          -
          <lpage>465</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Gonzalez</surname>
            <given-names>MC</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hidalgo</surname>
            <given-names>CA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabasi</surname>
            <given-names>AL</given-names>
          </string-name>
          .
          <article-title>Understanding individual human mobility patterns</article-title>
          .
          <source>Nature</source>
          <year>2008</year>
          ;
          <volume>453</volume>
          :
          <fpage>779</fpage>
          -
          <lpage>782</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Rhee</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shin</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chong S</surname>
          </string-name>
          .
          <article-title>On the Levy walk nature of human mobility</article-title>
          .
          <source>Proc. IEEE INFOCOM</source>
          , Phoenix,
          <string-name>
            <surname>AZ</surname>
          </string-name>
          <year>2008</year>
          ;
          <fpage>924</fpage>
          -
          <lpage>932</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Rhee</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shin</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            <given-names>SJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chong</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>On the Levy-walk nature of human mobility</article-title>
          .
          <source>IEEE/ACM Trans. on Networking</source>
          <year>2011</year>
          ;
          <volume>19</volume>
          (
          <issue>3</issue>
          ):
          <fpage>630</fpage>
          -
          <lpage>643</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Lim</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Das</surname>
            <given-names>CR</given-names>
          </string-name>
          .
          <article-title>Clustered mobility model for scale-free wireless networks</article-title>
          .
          <source>Proc. IEEE LCN Tampa, FL</source>
          <year>2006</year>
          ;
          <fpage>231</fpage>
          -
          <lpage>238</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Ghosh</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Philip</surname>
            <given-names>SJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qiao</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Sociological orbit aware location approximation and routing (solar) in MANET</article-title>
          .
          <source>Ad hoc Netw</source>
          .
          <year>2007</year>
          ;
          <volume>5</volume>
          :
          <fpage>189</fpage>
          -
          <lpage>209</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Lee</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            <given-names>SJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rhee</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chong</surname>
            <given-names>S. SLAW</given-names>
          </string-name>
          :
          <string-name>
            <surname>Self-Similar</surname>
          </string-name>
          Least
          <article-title>-Action Human Walk</article-title>
          .
          <source>IEEE/ACM Trans. on Networking</source>
          <year>2012</year>
          ;
          <volume>20</volume>
          (
          <issue>2</issue>
          ):
          <fpage>515</fpage>
          -
          <lpage>529</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Lee</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            <given-names>SJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rhee</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chong</surname>
            <given-names>S. Demystifying</given-names>
          </string-name>
          <article-title>Levy Walk Patterns in Human Walks</article-title>
          .
          <source>Technical Report in CSC</source>
          , NCSU
          <year>2008</year>
          . URL: https://www.csc.ncsu.edu/research/tech/reports.php/Demystifying_Levy_Walk_Patterns.pdf (
          <volume>28</volume>
          .
          <fpage>01</fpage>
          .
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Privalov</surname>
            <given-names>AYu</given-names>
          </string-name>
          , Tsarev AA.
          <article-title>Hybrid Model of Human Mobility for DTN Network Simulation</article-title>
          .
          <source>Proceedings of 30th European Conference on Modelling and Simulation (ECMS2016)</source>
          . Regensburg university of applied sciences,
          <source>Regensburg, Germany</source>
          <year>2016</year>
          ;
          <fpage>419</fpage>
          -
          <lpage>424</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Dubois-Ferriere</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grossglauser</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vetterli</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Age matters: Efficient route discovery in mobile ad hoc networks using encounter ages</article-title>
          .
          <source>Proc. ACM MobiHoc</source>
          , Annapolis,
          <string-name>
            <surname>MD</surname>
          </string-name>
          <year>2003</year>
          ;
          <fpage>257</fpage>
          -
          <lpage>266</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Varga</surname>
            <given-names>A.</given-names>
          </string-name>
          <article-title>The OMNeT++ discrete event simulation system</article-title>
          .
          <source>Proceedings of the European simulation multiconference</source>
          <year>2001</year>
          ;
          <volume>9</volume>
          (
          <issue>185</issue>
          .sn).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Till</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kenfack</surname>
            <given-names>HD</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korf</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt ThC</surname>
          </string-name>
          .
          <article-title>An extension of the OMNeT++ INET framework for simulating real-time ethernet with high accuracy</article-title>
          .
          <source>Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques</source>
          , ICST. Brussel,
          <year>Belgium 2011</year>
          ;
          <fpage>375</fpage>
          -
          <lpage>382</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Kotz</surname>
            <given-names>D.</given-names>
          </string-name>
          <article-title>Community Resource for Archiving Wireless Data at Dartmouth</article-title>
          .
          <source>Dartmouth College</source>
          <year>2015</year>
          . URL: http://www.crawdad.org/index.html (
          <volume>28</volume>
          .
          <fpage>01</fpage>
          .
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Tsarev</surname>
            <given-names>AA</given-names>
          </string-name>
          ,
          <article-title>Privalov AYu</article-title>
          .
          <article-title>Hybrid Model of Human Mobility for DTN Network Simulation in Comparison with SLAW-type Model</article-title>
          .
          <source>Proceedings of 10th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP16)</source>
          .
          <source>Czech Republic</source>
          <year>2016</year>
          . URL: http://www.csndsp16.
          <source>com/csndsp16.zip (28.01</source>
          .
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Lindgren</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doria</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davies</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grasic</surname>
            <given-names>S</given-names>
          </string-name>
          .
          <article-title>Probabilistic Routing Protocol for Intermittently Connected Networks 2012</article-title>
          . URL: https://tools.ietf.
          <source>org/html/rfc6693 (28.01</source>
          .
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>