<!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>Context-Aware Routing Method for P2P File Sharing Systems over MANET</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Taoufik Yeferny</string-name>
          <email>k.Yeferny@it-</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Khedija Arour</string-name>
          <email>Khedija.arour@issatm.rnu.tn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amel Bouzeghoub</string-name>
          <email>Amel.Bouzeghoub@it-</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Science, Faculty of Sciences of Tunis, MOSIC Research Group</institution>
          ,
          <addr-line>Tunis</addr-line>
          ,
          <country country="TN">Tunisia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dept. of Computer Science, National Institute of Applied, Sciences and Technology of, Tunis, URPAH Research Group</institution>
          ,
          <addr-line>Tunis</addr-line>
          ,
          <country country="TN">Tunisia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Dept. of Computer Science, Telecom SudParis, SAMOVAR CNRS LAB</institution>
          ,
          <addr-line>Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <fpage>21</fpage>
      <lpage>25</lpage>
      <abstract>
        <p>Mobile devices have achieved great progress. They allow user to store more audio, video, text and image data. These devices are also equipped with low radio range technology, like Bluetooth and Wi-Fi, etc. By means of the low radio range technology, they can communicate with each other without using communication infrastructure (e.g. Internet network) and form a mobile ad hoc network (MANET). The peers in the MANET are typically powered by batteries which have limited energy reservoir also they are free to move from their locations at anytime. Recently, P2P file sharing systems are deployed over MANET. A challenging problem in these systems is (i) the selection of best peers that share pertinent resources for user's queries and (ii) guarantee that the pertinent peers can be reached in such dynamic and energy-limited environment. To tackle this problem, we propose a context-aware integrated routing method for P2P file sharing systems over MANET. Our method selects the best peers based on the query content and the user's profile. Furthermore, it considers the energy efficiency, peer mobility and peer load factors into the query forwarding process to guarantee that the pertinent peers can be reached.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        In the last few years, peer-to-peer file sharing systems
have emerged as platforms for users to search and share
information over the Internet network. There are different
kinds of P2P systems architectures that can be roughly
classified into structured, unstructured and hybrid architectures
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Nowadays, mobile and wireless technology has achieved
great progress. Cell phones, PDAs and other handheld
devices have larger memory, higher processing capability and
richer functionalities. They allow user to store more audio,
video, text and image data with handheld devices. These
devices are also equipped with low radio range technology,
like Bluetooth [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and Wi-Fi [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], etc. By means of the low
radio range technology, they can communicate with each other
without using communication infrastructure (e.g. Internet
network) and form a mobile ad hoc network (MANET).
Mobile peers that are in the transmission range of each other
can communicate with their peers directly. To
communicate with peers outside the transmission range, messages are
propagated across multiple hops in the network. Hence, P2P
file sharing systems can be also deployed over MANET. Due
the nature of MANET, these systems suffer from tow
principles constraints. Firstly, wireless medium is much more
dynamic due to peer mobility and the frequent variations in
channel quality due to interference and fading [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Secondly,
mobile devices are battery operated and energy-limited. If a
peer is frequently asked to provide or relay files, its battery
would be quickly exhausted.
      </p>
      <p>A challenging problem in these systems is (i) the selection
of best peers that share pertinent resources for user’s queries
and (ii) guarantee that the best peers can be reached in
such dynamic and energy-limited environment (query
routing problem).</p>
      <p>In the literature, several works proposed different
techniques of query routing in P2P systems on wired scenarios
[16]. However, they are not applicable to MANET, since
they don’t consider the constraints of this network; thus
they cannot grantee that the pertinent peers can be reached
in such dynamic and energy-limited environment. Hence,
energy efficiency and peer mobility are uncompromising
factors in the design of query routing P2P file sharing systems
over MANET. Several routing methods have been proposed
for P2P file sharing systems over MANET. Each of them
has its own advantages and limits.</p>
      <p>In this paper, we propose a context-aware integrated
routing method for P2P file sharing systems over MANET. The
key contributions of our proposal are:
• The selection of best peers that share pertinent
resources is based on the query content and the user’s
profile. Indeed, each peer builds a profile of its
neighbors. The profile contains the list of the most recent
past queries and neighbor that supplied answers for.
We defined a similarity function that computes the
aggregate similarity of a peer to a given query.
• Our routing method takes into account the constraints
of MANET environment to guarantee that the best
peers can be reached. Hence, we defined a Link stablity
function that combines the peer mobility and battery
energy factors to compute the stability of link between
two peers. In addition, we defined a function to
guarantee a load balancing and palliate the congestion
problem.</p>
      <p>The rest of the paper is organized as follows. In Section
2, we present a critical overview of query routing methods
in P2P systems over MANET. Section 3 discusses our
approach. Section 4 concludes with some proposed direction
for further works.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>In the literature there are several points of view of the
routing problem in unstructured P2P systems over MANET.
Bin Tang et al [15] classify the existing approaches for
unstructured P2P systems over MANET into layered or
integrated design approaches.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>Layered design approach</title>
      <p>
        The layered design decouples functionalities of the
application layer and the network layer, which enables
independent development of protocols at the two layers. In this
design, routing protocol at application layer (for example,
Gnutella) are operated on top of an existing MANET
routing protocol at network layer. This design is similar to the
approach in the Internet, which layers a P2P protocol on top
of the existing IP infrastructure. The routing protocol at the
application layer selects the overlay neighbor to forward the
search query then it uses an existing routing protocol at the
network layer (i.e. DSR [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], AODV [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], DSDV [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], etc)
to localize this neighbor. However, due to peer mobility,
these overlay neighbors may not reflect the current physical
topology of the ad hoc network, and thus may need a
multihop route to be reached. As a result, each such overlay hop
required by Gnutella at the application layer could result
in a costly flooding-based route discovery by the multi-hop
routing protocol.
2.2
      </p>
    </sec>
    <sec id="sec-4">
      <title>Integrated design approach</title>
      <p>MANETs are a limited resource environment where the
performance can be more important than portability and
separation of functionalities. Hence, integrated design
approach is proposed as alternative to layered design approach.
In integrated design, routing protocol at the application
layer is integrated with a MANET routing protocol at the
network layer. In the literature, there are several integrated
approaches.</p>
      <p>
        A first idea consists to build an efficient unstructured P2P
overlay over MANET. In this overlay connections between
mobile peers are closely match the physical topology of the
underlying MANET. To find relevant resources for a given
search query, flooding technique is used. Andrew et al [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
propose a decentralized and dynamic topology control
protocol called T CP 2P . This protocol allows each peer in
MANET to select a set of neighbors according to preference
defined function that take into account the energy efficiency,
fairness and incentive. After building the network topology,
each peer routes the query to its neighbors regardless the
query content. Although this protocol virtually controls the
macroscopic usage of energy and establishes a stable link, in
term of energy efficiency, fairness and incentive, between a
source and destination peers. However, it does not
compromise the satisfaction of user because queries are flooded
regardless their content. Moreover, user’s mobility is not
considered. E − U nP 2P method [14] builds an efficient overlay
avoiding redundant links and redundant transmissions while
ensuring connectivity among the peers, it introduces a
rootpeer in the P2P network connecting all other peers. Each
peer maintains connection with other closest peers such that
it can reach the root-peer. Using the information of its
directly connected and 2-hop away (logically) neighbor peers,
each peer builds up a minimum-spanning tree to identify far
away peers and builds up the overlay closer to the physical
network. Thereafter, when a peer wants to retrieve a file, it
sends the query to all of its neighbor peers.
      </p>
      <p>
        A second idea consists to define a progressive search
mechanism that allows to route the search queries to the best
neighbors. In order to find content, a peer sends a query to
its best neighbors, which, in turn, forward the query to their
best neighbors and so on, until the query time-to-live (TTL)
expires. To select the best neighbors a peer is based on some
factors (i.e. Battery energy, signal power, neighbor velocity,
neighbor’s content, etc.). In Data Dissemination in Mobile
P2P Networks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] each peer maintains a global description
of other peers’ content (content synopses), and utilizes that
synopses in order to route queries more efficiently. A peer
that receives a query searches in its local collection. If it
is not possible to answer this query, it calculates a score of
peers from the global index then propagates the query to the
peers, which have the greatest score. If there is no match
between the query and the content synopses, the query is
forwarded to a set of random neighbors. Content synopses
must be updated whenever an object is added, deleted or
its contents have changed, which generates a lot of message
traffic and load charge of peers. Furthermore, this method
does not consider the mobility and the energy factors. In
enhancing peer-to-peer content discovery techniques over
mobile ad hoc networks [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the authors propose to improve
the unstructured P2P over MANET using Gossiping [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
approach of MANET routing protocol. This is achieved by
computing the forwarding probability of a link based on the
network load. Indeed, if a peer want to send a query it
computes the forwarding probability for a given neighbor based
on it computational load (the queue utilization of the
neighbor) then forwards the query to neighbors with lower load.
Significantly, this probability allows sending more messages
to neighbors with lower load, while less messages are sent
to saturated peers. This method grantees a load balancing
between peers but it floods the query regardless its content.
Furthermore, it does not consider the mobility and the
energy factors.
      </p>
    </sec>
    <sec id="sec-5">
      <title>PROPOSED APPROACH</title>
      <p>In this paper, we consider the pure peer-to-peer systems
(Gnutella system) over MANET and we propose new
techniques that are more efficient than the Gnutella search.
Flooding is a fundamental file search operation in pure
peer-topeer (P2P) file sharing systems, in which a peer starts the
file search procedure by broadcasting a query to a random
set of its neighbors, who continue to propagate it with the
same manner to their neighbors. This procedure repeats
until a time-to-live (TTL) counter is decremented to 0. If a
contacted peer has pertinent resources for the search query,
it sends a query hit message to the source peer. The query
hit message is routed back to the source peer through the
reverse path of the query message. This solution generates
a very large number of messages and it cannot quickly
locate the request resource. Furthermore, query hits may not
be received by the source peer due to the peer mobility and
energy limitation. Indeed, peers in the reverse path of the
query message may turn off or move out of the network.</p>
      <p>In our approach, to find relevant resources for a specific
user query a peer sends the query to its best neighbors,
which, in turn, forward the query to their best neighbors and
so on, until the query time-to-live (TTL) expires.
Neighboring peers refer to those peers which are within the
transmission range of the forwarding peer.</p>
      <p>Assume that a peer pi which has a set N of neighboring
peers. Now the question is ”How we determine the best
k neighbors?”, k is a user defined threshold and k ≤ N .
In the following, we present the different context features
considered to select the best k neighbors for a given query
q. Thereafter, we present our neighbors selection algorithm.
3.1</p>
    </sec>
    <sec id="sec-6">
      <title>Context features</title>
      <p>3.1.1</p>
      <sec id="sec-6-1">
        <title>User’s profile and query content</title>
        <p>We consider the query content to help the querying peer
to find the most relevant answers to its query quickly and
efficiency. To achieve this, a peer estimates, for each query,
which of its neighbors are more likely to reply to this query,
and propagates the query message to those peers. To
determine the pertinent neighbors, we compute the similarity
between the query and each neighbors. Hence, each peer
maintains a profile for each of its peers. The profile contains
the list of the most recent past queries, that the specific peer
that provided the answer for. Although logically we consider
each profile to be a distinct list of queries, we use a single
Queries table with (Query-peer) entries that keeps the most
recent queries the peer has recorded.</p>
        <p>
          For each query it receives, the receiver peer uses the
profiles of its peers to find which ones are more likely to have
documents that are relevant to the query. To compute the
similarity, the receiver peer compares the query to
previously seen queries and finds the most similar ones in the
repository. To find the similarity between the queries, it
uses the cosine similarity [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Thereafter, we compute an
aggregate similarity of a peer to a given query. The
aggregate similarity of peer nj to query q that peer pi computes
is:
        </p>
        <p>P simpi (nj, q) =</p>
        <p>X
qk was answered by nj</p>
        <p>Cosine(qk, q)
3.1.2</p>
      </sec>
      <sec id="sec-6-2">
        <title>Link stability</title>
        <p>We defined a Link stablity function that combines the
peer mobility and battery energy factors to compute the
stability of link between two peers. Before describing our
(1)
(2)
(3)
function, we present two principle metrics. The first one
takes into account the peer mobility factor to predict
lifetime of a link between tow peers. The second one predicts
the remaining battery energy of a given peer.</p>
      </sec>
      <sec id="sec-6-3">
        <title>Peer mobility</title>
        <p>
          In MANET environment peers are free to move from their
location at anytime. In our approach we consider this
important factor, thus we predict the lifetime of a link between
the forwarding peer and its neighbors. To predict the
lifetime of a link i − j between the peer pi and its neighbor
nj ∈ N we are based on the RABR protocol [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] functions.
This protocol operates at network layer. It predicts the
lifetime of a link i−j using a metric called the ”affinity” aij and
it is a measure of the time taken by peer nj to move out of
the range of peer pi. Peers exchange beacons periodically.
Peer pi periodically samples, for every 4t time units, the
strength of the beacon signals received from peer nj. The
rate of change of signal strength is given as:
Δ(Sij ) =
        </p>
        <p>Sij (current) − Sij (prev)
Δt
The above quantity is then averaged over the last few
samples to obtain Δ(Sij (ave)). Hence, based on this metric we
define a link lifetime measure Lif etime(i − j), which
computes the time taken by peer nj to move out of the range of
peer pi, as follows:
 Δ(Sij (ave)) if
</p>
        <p>Δ(Sij (ave)) ≥ 0
</p>
        <p>Sthresh−Sij(current)
Δ(Sij(ave))
otherwise
Lif etime(i − j) =</p>
      </sec>
      <sec id="sec-6-4">
        <title>Battery energy</title>
        <p>
          The calculation of energy level is important to determine the
battery level of every peer during active data transmission.
We assume that the battery level of a wireless peer decreased
when the peer initiated data transmission or when the peer
forwards packets. A peer gets killed (disconnected) if the
battery power finishes. To predict the remaining battery
power we assume that the transmit power is fixed. As in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ],
energy required for each operation like receive, transmit,
broadcast, discard on a packet is given by:
        </p>
        <p>E(packet) = b × (packet size) + c
(4)
Coefficient b denotes the packet size dependent energy
consumption whereas c is a fixed cost that accounts for
acquiring the channel and for MAC layer control negotiation.
Each peer has to maintain a table to record the remaining
energy of its neighboring peer. This data is used by the peer
to predict the remaining energy of the neighboring peer nj.
Assume the remaining energy, of a neighbor peer at time t1
and t2 are rengy1(nj) and rengy2(nj). The prediction of
remaining energy of this peer at time t is given by
rengy(nj) = rengy2(nj)
+[(rengy2(nj) − rengy1(nj))/(t2 − t1)] × (t − t2)
(5)</p>
        <p>Every peer has to calculate the rengy by itself and sends
it to its neighbors.</p>
        <p>We combine the lifetime and the remaining energy metrics
to define our function Link stability. This metric calculates
the time taken by peer nj to move out of the range of peer pi
or the battery power of nj finishes. The Link stability(i−j)
of a link i − j between the peer pi and its neighbor nj is
computed as follows:</p>
        <p>A vital part of the optimal network is the load balancing.
For instance, job completion becomes complex, if huge load
is given to the peers with less processing capabilities. There
is a possibility of load imbalance due to that the
computing/processing power of the systems are non-uniform few
peers may be idle and few will be overloaded. A peer which
has high processing power finishes its own work quickly and
is estimated to have less or no load at all most of the time.
However, if we send queries only to peers that have hight
processing capabilities data packets will take routes that
could introduce more delay hence increasing latency. With
proper ways to transferring traffic load onto routes that are
relatively less congested can result in overall better
throughput and reduced latency. An important parameter indicates
the line congestion is the queue utilization of the neighbor
(i.e. Number of packets waiting in queue), a high count
indicates line congestion. We define a Peer Load function
based on the CP U capabilities and the queue utilization of
the neighbor. The Peer Load of a neighbor nj is calculated
as follows:</p>
        <p>P eer Load(nj ) = cpu × (1 − u)
(7)
where cpu is the processing power and 0 ≤ u ≤ 1 is the
queue utilization of the neighbor ni. This function allows to
send more messages to neighbors with lower load, while less
messages are sent to saturated peers.
3.2</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Neighbors selection algorithm</title>
      <p>To select its K best neighbors, the forwarding peer pi
ranks its neighbors according to a Preference function that
we define. Thereafter, it selects the first k neighbors, which
have the greatest score. Our Preference function computes
the score of each neighbor nj for a given query q, as a
weighted arithmetic sum of Link stability, Peer Load and
Psim metrics:
P ref (nj ) = α1 × Link stability(i − j) + α2 × P eer Load(nj )
+α3 × P simPi (nj , q)
(8)
where α1, α2 and α3 represent the relative importance of
these three metrics.</p>
    </sec>
    <sec id="sec-8">
      <title>CONCLUSION AND FUTURE WORKS</title>
      <p>We have presented a novel context-aware integrated
routing method for P2P file sharing systems over MANET. Our
method selects the best peers based on the query content
and the user’s profile. Furthermore, it considers the energy
efficiency, peer mobility and peer load factor into the query
forwarding process to guarantee that the pertinent peers can
be reached. As the future work, we plan to implement the
proposed method and evaluate its retrieval effectiveness and
routing efficiency.
5.
[14] N. Shah and D. Qian. An efficient unstructured p2p
overlay over manet using underlying proactive routing.
In 2011 Seventh International Conference on Mobile
Ad-hoc and Sensor Networks (MSN), pages 248 –255,
dec 2011.
[15] B. Tang, Z. Zhou, A. Kashyap, and T. cker Chiueh.</p>
      <p>An integrated approach for p2p file sharing on
multi-hop wireless networks. In WiMob (3), pages
268–274, 2005.
[16] T. Yeferny and K. Arour. Learningpeerselection: A
query routing approach for information retrieval in
p2p systems. In International Conference on Internet
and Web Applications and Services, pages 235–241,
Barcelona, Spain, May 09-15 2010. IEEE Computer
Society.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Bluetooth</surname>
          </string-name>
          . http://simple.wikipedia.org/wiki/Bluetooth, March,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Wifi</surname>
          </string-name>
          . http://simple.wikipedia.org/wiki/Wifi, March,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ahuja</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Singh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Shorey</surname>
          </string-name>
          .
          <article-title>Route-lifetime assessment based routing (rabr) protocol for mobile ad-hoc networks</article-title>
          .
          <source>In ICC (3)</source>
          , pages
          <fpage>1697</fpage>
          -
          <lpage>1701</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D. N.</given-names>
            da
            <surname>Hora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Macedo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. B.</given-names>
            <surname>Oliveira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. G.</given-names>
            <surname>Siqueira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A. F.</given-names>
            <surname>Loureiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Nogueira</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Pujolle. Enhancing</surname>
          </string-name>
          peer
          <article-title>-to-peer content discovery techniques over mobile ad hoc networks</article-title>
          .
          <source>Comput. Commun.</source>
          ,
          <volume>32</volume>
          (
          <fpage>13</fpage>
          -14):
          <fpage>1445</fpage>
          -
          <lpage>1459</lpage>
          , Aug.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dietzfelbinger</surname>
          </string-name>
          .
          <article-title>Gossiping and broadcasting versus computing functions in networks</article-title>
          .
          <source>In STACS 97</source>
          , volume
          <volume>1200</volume>
          , pages
          <fpage>189</fpage>
          -
          <lpage>200</lpage>
          . Springer Berlin / Heidelberg,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bafna</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Gupta</surname>
          </string-name>
          . 2011 international conference
          <article-title>on information and network technology</article-title>
          .
          <source>In 2011 Seventh International Conference on Mobile Ad-hoc and Sensor Networks (MSN)</source>
          , volume
          <volume>4</volume>
          . IACSIT Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ning</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yin</surname>
          </string-name>
          .
          <article-title>Efficient query routing for information retrieval in semantic overlays</article-title>
          .
          <source>In Proceedings of the 21st Annual ACM Symposium on Applied Computing</source>
          , pages
          <fpage>23</fpage>
          -
          <lpage>27</lpage>
          , Dijon, France, April
          <volume>23</volume>
          -27
          <year>2006</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D. B.</given-names>
            <surname>Johnson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Maltz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Broch</surname>
          </string-name>
          . Dsr:
          <article-title>The dynamic source routing protocol for multi-hop wireless ad hoc networks</article-title>
          .
          <source>In In Ad Hoc Networking</source>
          , edited by Charles E. Perkins, Chapter
          <volume>5</volume>
          , pages
          <fpage>139</fpage>
          -
          <lpage>172</lpage>
          . Addison-Wesley,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.-H.</given-names>
            <surname>Leung</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.-K.</given-names>
            <surname>Kwok</surname>
          </string-name>
          .
          <article-title>On topology control of wireless peer-to-peer file sharing networks: energy efficiency, fairness and incentive</article-title>
          .
          <source>In World of Wireless Mobile and Multimedia Networks</source>
          ,
          <year>2005</year>
          .
          <article-title>WoWMoM 2005</article-title>
          . Sixth IEEE International Symposium on a, pages
          <fpage>318</fpage>
          -
          <lpage>323</lpage>
          , june
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Makhoul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kubala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Schwartz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Weischedel</surname>
          </string-name>
          .
          <article-title>Performance measures for information extraction</article-title>
          .
          <source>In Proceedings of DARPA Broadcast News Workshop</source>
          , pages
          <fpage>249</fpage>
          -
          <lpage>252</lpage>
          , Herndon,
          <string-name>
            <surname>VA</surname>
          </string-name>
          ,
          <year>February 1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C.</given-names>
            <surname>Perkins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Belding-Royer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Das</surname>
          </string-name>
          .
          <article-title>Ad hoc on-demand distance vector (aodv) routing</article-title>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Perkins</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Bhagwat</surname>
          </string-name>
          .
          <article-title>Highly dynamic destination-sequenced distance-vector routing (dsdv) for mobile computers</article-title>
          .
          <source>In Proceedings of the conference on Communications architectures, protocols and applications</source>
          ,
          <source>SIGCOMM '94</source>
          , pages
          <fpage>234</fpage>
          -
          <lpage>244</lpage>
          , New York, NY, USA,
          <year>1994</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>T.</given-names>
            <surname>Repantis</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Kalogeraki</surname>
          </string-name>
          .
          <article-title>Data dissemination in mobile peer-to-peer networks</article-title>
          .
          <source>In Proceedings of the 6th international conference on Mobile data management, MDM '05</source>
          , pages
          <fpage>211</fpage>
          -
          <lpage>219</lpage>
          , New York, NY, USA,
          <year>2005</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>