<!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>Strong Ties vs. Weak Ties: Studying the Clustering Paradox for Decentralized Search</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Weimao Ke</string-name>
          <email>wke@unc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Javed Mostafa</string-name>
          <email>jm@unc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Laboratory of Applied Informatics Research, School of Information and Library Science, &amp; Translational and Clinical Sciences Institute, University of North Carolina at Chapel Hill</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We studied decentralized search in information networks and focused on the impact of network clustering on the findability of relevant information sources. We developed a multiagent system to simulate peer-to-peer networks, in which peers worked with one another to forward queries to targets containing relevant information, and evaluated the effectiveness, efficiency, and scalability of the decentralized search. Experiments on a network of 181 peers showed that the RefNet method based on topical similarity cues outperformed random walks and was able to reach relevant peers through short search paths. When the network was extended to a larger community of 5890 peers, however, the advantage of the RefNet model was constrained due to noise of many topically irrelevant connections or weak ties. By applying topical clustering and a clustering exponent α to guide network rewiring, we studied the role of strong ties vs. weak ties, particularly their influence on distributed search. Interestingly, an inflection point was discovered for α, below which performance suffered from many remote connections that disoriented searches and above which performance degraded due to lack of weak ties that could move queries quickly from one segment to another. The inflection threshold for the 5890-peer network was α ≈ 3.5. Further experiments on larger networks of up to 4 million peers demonstrated that clustering optimization is crucial for decentralized search. Although overclustering only moderately degraded search performance on small networks, it led to dramatic loss in search efficiency for large networks. We explain the implication on scalability of distributed systems that rely on clustering for search.</p>
      </abstract>
      <kwd-group>
        <kwd>clustering</kwd>
        <kwd>decentralized search</kwd>
        <kwd>P2P IR</kwd>
        <kwd>resource discovery</kwd>
        <kwd>referral network</kwd>
        <kwd>agent</kwd>
        <kwd>weak tie</kwd>
        <kwd>strong tie</kwd>
        <kwd>topical locality</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
      <p>H.3.4 [Information storage and retrieval]: Systems and
Software—Distributed systems, Information networks
Copyright c 2009 for the individual papers by the papers’ authors.
Copying permitted for private and academic purposes. Re-publication of material
from this volume requires permission by the copyright owners. This volume
is published by its editors.</p>
      <p>LSDS-IR Workshop. July 2009. Boston, USA.
1.</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        Information exists in many distributed networked
environments, where a centralized repository is hardly possible.
In a peer-to-peer (P2P) environment, individual peers host
separate collections and interact with one another for
information sharing and retrieval [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], exemplifying a large,
dynamic, and heterogeneous networked information space.
Efficient network navigation is critically needed in today’s
distributed environments, e.g., to route queries to relevant
information sources or to deliver information items to peers
of interest.
      </p>
      <p>
        Research has found clustering useful for information
retrieval. The Cluster Hypothesis states that relevant
documents are more similar to one another than to non-relevant
documents and therefore closely related documents tend to
be relevant to the same requests [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Traditional IR
research utilized document-level clustering to support exploratory
searching and to improve retrieval effectiveness [
        <xref ref-type="bibr" rid="ref12 ref14 ref9">12, 9, 14</xref>
        ].
Distributed information retrieval, particularly unstructured
peer-to-peer IR, relied on peer-level clustering for better
decentralized search efficiency. Topical segmentation based
techniques such as semantic overlay networks (SONs) have
been widely used for efficient query propagation and high
recall [
        <xref ref-type="bibr" rid="ref17 ref3 ref7 ref8">3, 7, 17, 8</xref>
        ]. Hence, overall, clustering was often
regarded as beneficial whereas the potential negative impact
of clustering (or over-clustering) on retrieval has rarely been
scrutinized.
      </p>
      <p>
        Research on complex networks indicated that a proper
degree of network clustering with some presence of remote
connections has to be maintained for efficient searches [
        <xref ref-type="bibr" rid="ref15 ref16 ref24 ref25 ref30 ref6">15,
25, 30, 16, 24, 6</xref>
        ]. Clustering reduces the number of
“irrelevant” links and aids in creating topical segments useful for
orienting searches. With very strong clustering, however,
a network tends to be fragmented into local communities
with abundant strong ties but few weak ties to bridge
remote parts [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Although searches might be able to move
gradually to targets, necessary “hops” become unavailable.
      </p>
      <p>
        We refer to this phenomenon as the Clustering Paradox,
in which neither strong clustering nor weak clustering is
desirable. In other words, trade-off is required between strong
ties for search orientation and weak ties for efficient
traversal. In Granovetter’s terms, whereas strong ties deal with
local connections within small, well-defined groups, weak ties
capture between-group relations and serve as bridges of
social segments [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The Clustering Paradox, seen in light of
strong ties and weak ties, has received attention in complex
network research and requires further scrutiny in a
decentralized IR context.
      </p>
      <p>In this study, we examined network characteristics and
search optimization in a fully decentralized retrieval context.
We focused on the effect of network clustering, i.e., strong
ties vs. weak ties, on the efficient findability of relevant
information sources. Outcome of this research will provide
guidance on how an information network can be structured
or self-organized to better support efficient discovery of
relevant information sources that are highly distributed.</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
      <p>In an open, dynamic information space such as a
peerto-peer network, people, information, and technologies are
all mobile and changing entities. Identifying where relevant
collections are for the retrieval of information is essential.
Without global information, decentralized methods have to
rely on local intelligence of distributed peers to collectively
construct paths to desired targets.
2.1</p>
    </sec>
    <sec id="sec-4">
      <title>P2P Information Retrieval</title>
      <p>
        In some respect, decentralized IR in networks is concerned
with the cost of traversing a network to reach desired
information sources. Unstructured or loosely structured
peer-topeer networks represent a connected space self-organized by
individuals with local objectives and constraints, exhibiting
a topological underpinning on which all can collectively scale
[
        <xref ref-type="bibr" rid="ref1 ref18">1, 18</xref>
        ].
      </p>
      <p>
        While federated IR research has made advances in
enabling searches across hundreds of repositories, a P2P
network usually has a much larger number of participants who
dynamically join and leave the network, and only offer idle
computing resources for sharing and searching [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]. Usually
there is no global information about available collections;
seldom is there centralized control or a central server for
mediating [
        <xref ref-type="bibr" rid="ref18 ref8">18, 8</xref>
        ].
      </p>
      <p>
        Recent years have seen growing popularity of
peer-topeer (P2P) networks for large scale information sharing and
retrieval [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. With network topology and placement of
content tightly controlled, structured peer-to-peer networks
have the advantage of search efficiency [
        <xref ref-type="bibr" rid="ref19 ref21 ref26 ref27 ref5">27, 21, 5, 19, 26</xref>
        ].
However, their ability to handle unreliable peers and a
transient population was not sufficiently tested. Unstructured
overlay systems work in an indeterministic manner and have
received increased popularity for being fault tolerant and
adaptive to evolving system dynamics [
        <xref ref-type="bibr" rid="ref18 ref8">18, 8</xref>
        ].
      </p>
      <p>
        As the peer-to-peer paradigm becomes better recognized
for IR research, there have been ongoing discussions on the
applicability of existing P2P search models for IR, the
efficiency and scalability challenges, and the effectiveness of
traditional IR models in such environments [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]. Some
researchers applied Distributed Hashing Tables (DHTs)
techniques to structured P2P environments for distributed
retrieval and focused on building an efficient indexing
structure over peers [
        <xref ref-type="bibr" rid="ref19 ref26 ref5">5, 19, 26</xref>
        ]. Others, however, questioned the
sufficiency of DHTs for dealing with high dimensionality of
IR in dynamic P2P environments [
        <xref ref-type="bibr" rid="ref17 ref18 ref3">3, 18, 17</xref>
        ]. For
information retrieval based on a large feature space, which often
requires frequent updates to cope with a transient
population, it is challenging for distributed hashing to work in a
traffic- and space-efficient manner.
2.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>Clustering and Decentralized Search</title>
      <p>
        In recent years, topical segmentation based techniques
such as semantic overlay networks (SONs) have been widely
used for P2P IR, in which peers containing similar
information formed semantic groups for efficient searches [
        <xref ref-type="bibr" rid="ref17 ref20 ref28 ref3 ref7">3, 7, 28,
17, 20</xref>
        ]. Clustering, often in the form of hierarchical
segments, was the key idea for bringing similar peers together
in a more organized way so that topically relevant peers or
information sources can be quickly identified. Existing P2P
IR research, however, often assumed the unitary benefit of
clustering and rarely scrutinized its potential negative
impact on decentralized search.
      </p>
      <p>
        Research on complex networks has found that efficient
searching in some properly clustered networks is more
promising than in others. Kleinberg (2000) studied decentralized
search in small world using a two dimensional model, in
which peers had rich connections with immediate neighbors
and sparse associations with remote ones [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The
probability pr of connecting to a neighbor beyond the immediate
neighborhood was proportional to r−α, where r was the
topical (search) distance between the two and α a constant called
clustering exponent1. It was shown that only when
clustering exponent α = 2, search time (i.e., search path length)
was optimal and bounded by c(log N )2, where N was the
network size and c was some constant [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        The clustering exponent α, as shown in Figure 1, describes
a correlation between the network (topological) space and
the search (topical) space [
        <xref ref-type="bibr" rid="ref15 ref6">15, 6</xref>
        ]. When α is large, weak ties
(long-distance connections) are rare and strong ties
dominate [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The network becomes highly segmented. When α
is small, connectivity has little dependence on topical
closeness – local segments become less visible as the network is
built on increased randomness. In this way, the clustering
exponent α influences the formation of local clusters and
overall network clustering.
      </p>
      <p>
        It was further demonstrated that optimal value of α for
search depends on dimensionality of the search space.
Specif1The clustering exponent α is also known as the homophily
exponent [
        <xref ref-type="bibr" rid="ref24 ref30">30, 24</xref>
        ].
ically, when α = d on a d-dimension space, decentralized
search is optimal. Further studies conducted by various
research groups have shown consistent results [
        <xref ref-type="bibr" rid="ref16 ref24 ref30 ref6">30, 16, 24, 6</xref>
        ].
These findings require closer scrutiny in an IR context where
some assumptions might be voilated, e.g, when orthogonal
feature dimensions cannot be precisely defined.
      </p>
    </sec>
    <sec id="sec-6">
      <title>APPROACH OVERVIEW</title>
      <p>
        We have developed a decentralized search architecture
named RefNet for finding distributed information sources
in a simulated networked environment. We relied on
multiagent systems to study the problem of decentralized search
and focused on the impact of clustering in an information
retrieval context. Similar agent-based approaches have been
adopted by various research groups to study efficient
information retrieval, resource discovery, service location, and
expert finding in decentralized peer-to-peer environments [
        <xref ref-type="bibr" rid="ref25 ref32 ref35 ref36">25,
32, 36, 35</xref>
        ]. One common goal was to efficiently route a query
to a relevant agent or peer2. We illustrate the conceptual
model in Figure 2 and elaborate on major components.
      </p>
      <p>
        Assume that agents or peers, representatives of
information seekers, providers (sources), and mediators, reside in
an n dimensional space. An agent’s location in the space
represents its information topicality. Therefore, finding
relevant sources for an information need is to route the query
to agents in the relevant topical space. To simplify the
discussion, assume all agents can be characterized using a
twodimensional space. Figure 2 visualizes a 2D representation
of the conceptual model. Let agent Au be the one who
has an information need whereas agent Av has the relevant
information. The problem becomes how agents in the
connected society, without global information, can collectively
construct a short path to Av. In Figure 2, the query
traverses a referral chain Au → Ab → Ac → Ad → Av to reach
the target. While agents Ab and Ad help move the query
on the horizontal dimension, agent Ac primarily works on
the vertical dimension and has a remote connection for the
query to jump.
2In this paper, the terms agent and peer are exchangeable.
agents or peers have some ability to differentiate items on
certain dimensions. For instance, one should be able to tell
if a query is related to mathematics or not in order to route
the query properly on that dimension. Each agent derives
clusters or major topics from its local information collection
through document clustering3. The local index provides the
basis of an agent’s “knowledge” and enables abstraction of
queries. Now, when a query is routed to it, the agent will be
able to tell what it is about and assign a label to it through
query classification based on identified clusters [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. The
label associated with the query serves as a clue for potential
referral directions.
3.2
      </p>
    </sec>
    <sec id="sec-7">
      <title>Neighbor Selection</title>
      <p>Pointing to the right direction also requires that each
agent or peer knows which neighbor(s) should be contacted
given a labeled query. Therefore, there should be a
mechanism of mapping classification output to a potential good
neighbor. By good neighbor, we mean agents on a short path
to the targeted information space – either the neighbor is
likely to have a relevant information collection to answer
the query directly or in a neighborhood closer to relevant
targets. Agents explore their neighborhoods through
interactions and develop knowledge of who serves or connect to
what types of information collections.
3.3</p>
    </sec>
    <sec id="sec-8">
      <title>Network Clustering and Rewiring</title>
      <p>
        Network topology plays an important role in decentralized
search. Topical segmentation based techniques such as
semantic overlay networks (SONs) have been widely used for
efficient peer-to-peer information retrieval [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Through
selforganization, similar peers form topical partitions, which
provide some association between the topological (network)
space and the topical space to guide searches. Research has
found that such an association, in the form of a
clustering exponent α that defines an inverse relationship between
connectivity probability and topical distance, is critical for
efficient navigation in networks without global information
[
        <xref ref-type="bibr" rid="ref15 ref16 ref6">15, 16, 6</xref>
        ]. The RefNet framework has a mechanism for
clustering-based rewiring, which influences the balance of
strong ties vs. weak ties for efficient routing, as illustrated
in Figure 1.
4.
      </p>
    </sec>
    <sec id="sec-9">
      <title>ALGORITHMIC DETAIL</title>
      <p>In the previous section, we proposed and described a
conceptual model for decentralized search of relevant
information sources. Figure 3 illustrates how various components
work together within each agent. This section will elaborate
on specific algorithms used in the RefNet model for
decentralized search.</p>
      <p>
        We used the Vector-Space Model (VSM) for information
(document and query) representation [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Given that
information is highly distributed, a global thesaurus was not
assumed. Instead, each agent had to parse information items
it individually had and produced a local thesaurus. This
thesaurus was then used to represent each information item
using the TF*IDF (Term Frequency * Inverse Document
3Note that document clustering refers to mining a peer’s
local collection of documents to identify significant topics and
topical overlap whereas network clustering is to determine
how similar peers connect to each other to form groups and
is the main focus of this study.
Frequency) weighing scheme. Note that for the DF
component of TF*IDF, values were computed within the
information space of an agent. This was to follow the assumption
that global information was not available to individuals and
it is impossible to aggregate all documents in the network
to get global DF values.
      </p>
      <p>
        Provided TF*IDF representation, pair-wise similarity
values were computed based on the Cosine coefficient that
measures cosine of the angle between a pair of vectors [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For
document clustering, we used the well-known K-means method
based on cosine similarities [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>Section 4.1 elaborates on a centroid-based method for
query classification. Section 4.2 introduces a single-perceptron
neural network (NN) algorithm for neighbor relevance
prediction given query classification output. Section 4.3
discusses the formula for rewiring based on a clustering
exponent α. For comparison, we also adopted a Random Walk
model. The only difference was that in Random Walk, an
agent simply ignored the neighbor selection step in
Section 4.2 and forwarded a query to a random neighbor.
4.1</p>
    </sec>
    <sec id="sec-10">
      <title>Centroid-based Query Classification</title>
      <p>
        Given limited information each agent has, many widely
appreciated classification methods, such as the Support
Vector Machine (SVM), require a fair amount of training data
and are therefore not applicable [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In this study, we used
a simple centroid-based approach that produced competitive
decentralized search results on a benchmark news collection
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>Suppose an agent had k identified clusters/classes. Each
class, c ∈ [c1, c2..ck], contained a set of documents [d1, d2..dn].
Let Wd|i denote the weight of the ith term in document d.
The weight of the ith term in class centroid c was computed
by:</p>
      <p>Wc|i =</p>
      <p>Pdn=c1 Wd|i</p>
      <p>nc
where nc was the number of documents in class c. To
classify a query, the query was first locally vectorized using
the TF*IDF method and then compared to each class using
the cosine similarity measure. The relevance of the classes
to the query was sorted using the similarity scores.
4.2</p>
    </sec>
    <sec id="sec-11">
      <title>Neural-Net for Neighbor Prediction</title>
      <p>
        After query classification, the relevance (or similarity) of
a query to each class was known. The topical relevance
scores were then used to infer which neighbor was the best
neighbor to contact if the current agent did not have
rele(1)
vant information. We assumed that the association between
the classification output (a vector of topics’ relevance scores)
and the prediction (a vector of neighbors’ relevance scores)
is linear. A single perceptron neural network (NN) is
suitable for the estimation of linear associations [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In this
study, we implemented a feedforward perceptron NN with
backprop and a sigmoid signal transfer function (please
refer to [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] for details). To initialize learning, agents interact
with their neighbors and learn about their topicality by
using local documents as queries.
4.3
      </p>
    </sec>
    <sec id="sec-12">
      <title>Peer Clustering and Network Rewiring</title>
      <p>We introduced a clustering exponent α to rewire
(reconnect peers through self-organization) a network and studied
its impact on decentralized search. First, for each peer, some
random peers were picked and added to its existing
neighbors. Then, the current peer (i) queried all these neighbors
(j) to determine their topical distance rij by sending them
local documents as queries. Finally, the following
connectivity probability function was used by the peer to decide who
should remain as neighbors:</p>
      <p>Pij ∝ ri−jα
(2)
where α is the clustering exponent (or homophily
exponent) and rij the pairwise topical distance. The finalized
neighborhood size depended on the number of neighbors
before rewiring. With a positive α value, the larger the topical
distance, the less likely two peers will connect. Large α
values lead to a highly clustered network while small values
produce many topically remote connections or weak ties.
5.</p>
    </sec>
    <sec id="sec-13">
      <title>EXPERIMENTAL SETUP</title>
      <p>We constructed a peer-to-peer network by using a large
scholarly communication data collection and treating each
unique scholar as a peer, who possessed a local collection
of documents published by the scholar (author). The task
involved finding a peer with relevant topic(s) in the
network, given a query. Applications of this framework include,
but are not limited to, distributed IR, P2P resource
discovery, expert location in work settings, and reviewer finding in
scholarly networks. However, we focused on the general
decentralized search problem in large networked environments.
5.1</p>
    </sec>
    <sec id="sec-14">
      <title>Data Collection</title>
      <p>Data used in the experiments were from the TREC
Genomics track 2004 benchmark collection, a Medline subset
of about 4.5 million citations from 1994 to 2003. The data
collection included metadata about publication titles,
abstracts, and authors. We chose six scholars in the
medical informatics domain and identified their direct co-authors
(1st degree) who published 10 to 80 articles in the TREC
collection, resulting in a small network of 181 peers. Then
the network was extended to the 2nd degree (co-authors’
coauthors) to total 5890 peers for experiments on a larger scale.
Both networks had a diameter (the longest of all shortest
pairwise paths) of 8 and roughly followed a power-law
degree distribution with irregularities on the tail. For each
peer, which represented a scholar/author, all articles (with
titles and abstracts) authored or co-authored by the scholar
were loaded as the local information collection.
5.2</p>
    </sec>
    <sec id="sec-15">
      <title>Relevant Peers and Tasks</title>
      <p>Relevant peers or information sources are considered few,
if not rare, given a particular information need. To
operationalize it, we defined a relevant peer as one of those who
have the most similar information to a query. Specifically,
we considered those scholars whose topical (cosine)
similarity to a given query was ranked above the fifth percentile.
Hence, for evaluation purposes, peers were sampled to
estimate a threshold similarity score for each query, which was
then used in experiments to judge whether a relevant peer
had been found. We retrieved citations to articles published
in the Journal of the American Medical Informatics
Association (JAMIA) in the Genomics track collection and used all
(498) articles with titles and abstracts as simulated queries.
5.3</p>
    </sec>
    <sec id="sec-16">
      <title>Software and Hardware Setup</title>
      <p>
        We developed a multi-agent system called RefNet, which
takes advantage of the JADE [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] agent platform and the
Weka machine learning framework [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. RefNet has
integrated the two major software packages (both in Java) to
facilitate research experiments on decentralized search in
networked environments.
      </p>
      <p>Experiments were conducted on a Linux cluster of 9 nodes,
each has Dual Intel Xeon e5405 (2.0 Ghz) Quad Core
Processors (8 processors), 8 GB fully buffered system memory, and
a Fedora 7 installation. The nodes were connected internally
through a dedicated 1Gb network switch. The agents were
equally distributed among the 72 processors, each of which
loaded an agent container in Java, reserved 1GB memory,
and communicated to each other. The Java Runtime
Environment version for this study was 1.6.0 07.
5.4</p>
    </sec>
    <sec id="sec-17">
      <title>Simulation Procedures</title>
      <p>We ran experiments on the proposed RefNet model and
a random-walk model and conducted comparative analyses.
In both models, agents tried to forward a query to one
another until one of the following conditions was met: 1) a
relevant peer was found, or 2) the search path length reached
its defined maximum. When concluded, the query would
follow the search path in the reverse order back to the querying
peer. Multiple runs were conducted in each parameter
configuration. In each run, the 498 queries were submitted to
the network one after another.</p>
      <p>After experiments on initial co-authorship networks, we
introduced the clustering exponent α to rewire the networks
and studied its impact on decentralized search. Twenty
random peers were added to each existing neighborhood, which
was finalized based on the connectivity probability function
defined in Section 4.3. It was further required that the final
neighborhood size, for each peer, was in the range between
3 and 100.
5.5</p>
    </sec>
    <sec id="sec-18">
      <title>Evaluation</title>
      <p>The dependent variables of this study were effectiveness
and efficiency of decentralized searches. We used completion
rate of all tasks to measure retrieval effectiveness, Rc = NNTS ,
where NT is the total number of queries and NS the number
of them with a relevant peer found within given parameter
limits.</p>
      <p>For efficiency, the maximum search path length Lmax was
controlled in each experiment and the actual path length of
each task was measured. We computed average length of all
searches in each experiment run, i.e., L¯ = PiNN=T1 Li , where
Li was the path length of the ith query and NT the total
number of queries. With shorter path lengths, the entire
distributed system is considered more efficient given fewer
peers involved in computation.</p>
      <p>For scalability, we ran experiments on different network
sizes: 181 peers and 5890 peers. Effectiveness vs. efficiency
patterns were compared. Various clustering exponent α
values were controlled in experiments to examine its impact on
the above variables. We further investigated the scaling of
clustering impact in very large networks of up to 4 million
peers based on synthetic data.
6.</p>
    </sec>
    <sec id="sec-19">
      <title>EXPERIMENTAL RESULTS</title>
      <p>In this section, we present effectiveness and efficiency
results on initial and rewired networks of 181 and 5890 peers,
focus on the impact of clustering on decentralized search,
and examine how the impact of network clustering scales.
6.1</p>
      <p>181-Peer Network
e
t
rano .06
litpoeCm .40
0
.
1
8
.
0
2
.
0
0
.
0
181−peer network
rewired+RefNet
rewired+random
init+RefNet
init+random
e
t
rano .06
litpoeCm .40
0
.
1
8
.
0
2
.
0
0
.
0
181−peer network
rewired+RefNet
rewired+random
init+RefNet
init+random
0 5 10 15 20 25 30</p>
      <p>Max Path Length (# hops)
(a) Max Path Length
0 5 10 15</p>
      <p>Average Path Length (# hops)
(b) Average Path Length</p>
      <p>Figure 4 shows experimental results on 181-peers
networks. With the initial network (dotted lines), the RefNet
model consistently outperformed random walks, especially
within small path lengths. For instance, within two hops,
RefNet already achieved a completion rate of more than 50%
while random-walk was still at 20%. Increasing the path
length helped both models but neither reached a completion
rate higher than 90%, suggesting that there were particular
characteristics of the initial network that disoriented some
searches after a long path.</p>
      <p>Clustering analysis, as plotted in Figure 5 (a) on log/log
coordinates, showed that the association between
connectivity frequency and topical distance has a power-law region
(in the middle) with irregularities. We believe that RefNet
searches were well guided by the network in most instances
(when routed through peers with regular clustering-guided
connections) but was lost in others (disoriented in regions
where irregular connections dominated).</p>
      <p>To demonstrate potential utility of network clustering, we
rewired the network (throug self-organization) based on the
connectivity probability function described in Section 4.3.
Experimental results with clustering exponent α = 3.0 are
shown as solid lines in Figure 4, in which proper network
clustering better guided RefNet search and further improved
the results – a higher than 95% completion rate was already
achieved at max search path length 20 (Figure 4 (a)) or
average path length 5 (Figure 4 (b)).
0
.
1
8
.
0
2
.
0
0
.
0
e
t
rano .06
litpoem .04
C
0
.
1
8
.
0
2
.
0
0
.</p>
      <p>0
0.05 0.10 0.20
0.50</p>
      <p>
        On the initial 5890-peer network, experimental results
indicated that the RefNet model had limited advantage over
random walk, as shown by dotted lines in Figures 6 (a) and
(b). Further analysis revealed that the network was
insufficiently clustered. As shown in Figure 5 (b) on log/log
coordinates, the correlation between connectivity and
topical distance departed quite a bit from a power-law function
(linear on log/log) with which efficient searches can be
wellguided [
        <xref ref-type="bibr" rid="ref15 ref16 ref24">15, 16, 24</xref>
        ]. The curve suggests that there were too
many topically remote connections that disoriented searches
as peers were more likely to connect to topically irrelevant
neighbors.
      </p>
      <p>5890−peer network
rewired+RefNet
rewired+random
init+RefNet
init+random
5890−peer network
rewired+RefNet
rewired+random
init+RefNet
init+random
0 10 20 30</p>
      <p>Max Path Length (# hops)
(a) Max Path Length
40
0 5 10 15 20 25</p>
      <p>Average Path Length (# hops)
(b) Average Path Length</p>
      <p>Again, we used the method discussed in Section 4.3 to
fine tune the 5890-peer network for a proper level of
clustering. As shown by solid lines in Figure 6, given clustering
exponent α = 4.0, the RefNet model performed much better
and achieved above 90% completion rate within a max path
length of 40 (Figure 6 (a)) and with an average path length
of about 10 (Figure 6 (b)).
6.3</p>
    </sec>
    <sec id="sec-20">
      <title>Impact of Clustering</title>
      <p>In the results above, we have demonstrated that some
level of network clustering improved decentralized search of
relevant peers or information sources. It is unclear yet how
much clustering is enough or how much is too much. Setting
max search path length at 10, experiments based on various
clustering exponent α values on the 5890-peer network
produced results shown in Figures 7 (a) and (b).</p>
      <p>Given a constant max search path length at 10, Figure 7
(a) shows completion rate vs. clustering exponent α results,
e
tr
a
n
0 ilteo .05
p
m
o
c
in which best completion rate was achieved at α ≈ 3.5,
which also enabled optimal search path length in Figure 7
(b). Both smaller and larger α values resulted in less
optimal searches. As discussed, smaller α values produced less
visible topical segments and more remote connections that
disoriented searches. Larger α values, on the other hand,
led to an over-clustered and fragmented network without
sufficient weak ties for searches to move fast.</p>
      <p>
        This result, obtained in a decentralized information
retrieval context, is consistent with findings from previous
research on complex networks with simpler representations
of the search (topical) space [
        <xref ref-type="bibr" rid="ref15 ref16 ref24">15, 16, 24</xref>
        ]. The Clustering
Paradox suggests that when we use clustering-based
techniques (e.g., topical segmentation and semantic overlay in
P2P networks), some balance between strong ties and weak
ties should be maintained.
      </p>
      <p>
        Previous research also suggested that the optimal
clustering exponent (the absolute value) is equal to the number of
dimensions that describe topical distances among peers [
        <xref ref-type="bibr" rid="ref15 ref16">15,
16</xref>
        ]. We observed that the 181-peer network was optimal at
α ≈ 3.0. With a larger number of peers and more diverse
contents, the 5890-peer network seemed to require a little
higher dimensionality to accurately depict all pairwise
relationships, thus a slightly larger optimal clustering exponent
α ≈ 3.5.
6.4
      </p>
    </sec>
    <sec id="sec-21">
      <title>Scaling of Clustering Impact</title>
      <p>One may argue that the impact of network clustering on
decentralized search is small especially in the case of
overclustering – in Figure 7, for instance, there were roughly 10%
loss in completion rate (effectiveness) and an increase of 1
in average search path length (efficiency) when α increased
from 3.5 (optimum) to 5.0. Nonetheless, we will show in very
large networks, the Clustering Paradox has a huge impact
on search efficiency.</p>
      <p>
        Relying on a 2-dimensional network model used in
previous research [
        <xref ref-type="bibr" rid="ref15 ref16 ref6">15, 16, 6</xref>
        ], we ran decentralized search
simulations on various network size scales N ∈ [104, .., 4 × 106]
and with clustering exponent α ∈ [
        <xref ref-type="bibr" rid="ref4">0, 4</xref>
        ] (see [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] for detailed
configurations). Results indicated that while optimum α
approaches 2 with increased network size, there is a dramatic
constrast between optimal clustering and overclustering in
very large networks (see steeper curves in log-transformed
Figure 8).
      </p>
      <p>Network Size
2D: 4,000,000
2D: 1,000,000
2D: 250,000
2D: 40,000
2D: 10,000
0
1
2
3</p>
      <p>4
clustering exponent alpha</p>
      <p>On smaller scales (e.g., in the 104-peer network), as shown
in Figure 8, optimization curves are much flatter.
Overclustering in small networks only resulted in a moderate increase
of search path length. However, in the network of four
million peers, as shown in Figure 8, when α increased from 2
(nearly optimum) to 4, the average search path length
increased from roughly 80 to more than 700 – a huge loss in
search efficiency. Seen in this light, methods achieving good
results on small or medium network sizes will not necessarily
function well on large scales. Little performance
disadvantage in small networks might become too big to ignore in
large networks. Scrutiny of the Clustering Paradox for
network optimization is crucial for scalability of decentralized
search.</p>
    </sec>
    <sec id="sec-22">
      <title>CONCLUSION</title>
      <p>In this paper, we presented a multi-agent framework for
information retrieval in distributed networked environments
and focused on the impact of network clustering on
decentralized search. Particularly, we studied search optimization
in the face of the Clustering Paradox, in which either too
little or too much clustering leads to degraded findability of
relevant information sources. Experiments showed that the
similarity based RefNet model outperformed random walks
on the initial 181-peer network and did not show much
advantage on the initial 5890-peer network, which was shown
to have too many topically remote connections or weak ties
that disoriented searches.</p>
      <p>By introducing a clustering exponent α to guide network
rewiring, we studied the impact of clustering and found that
a balanced level of network clustering produced optimal
results. Particularly, in the network of 5890 scholars, relevant
peers were best findable at α ≈ 3.5. Smaller α values
resulted in less visible topical segments and many remote
connections that disoriented searches. Larger α values, on the
other hand, led to an over-clustered and fragmented network
with rich strong ties but scant weak ties for searches to move
fast.</p>
      <p>Further experiments on various larger networks of up to
4 million peers demonstrated that clustering optimization
is crucial for decentralized search. Although overclustering
only moderately degraded search performance on small
networks, it led to dramatic loss in search efficiency for large
networks. So did weak clustering. Search methods that work
well on small scales might function badly in large networks,
in which little performance disadvantage in small networks
might become too big to ignore. As many research rely on
clustering for decentralized search (e.g., in semantic
overlay networks for P2P), scrutiny of the Clustering Paradox is
crucial for scalability of existing methods.</p>
    </sec>
    <sec id="sec-23">
      <title>Acknowledgments</title>
      <p>We appreciate valuable discussions with Gary Marchionini,
Munindar P. Singh, Diane Kelly, Jeffrey Pomerantz, and
Simon Spero, and constructive comments from LSDS-IR’09
reviewers. We thank the NC Translational and Clinical
Sciences (TraCS) Institute for support.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L. A. N.</given-names>
            <surname>Amaral</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Scala</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Barth´el´emy, and</article-title>
          <string-name>
            <given-names>H. E.</given-names>
            <surname>Stanley</surname>
          </string-name>
          .
          <article-title>Classes of small-world networks</article-title>
          .
          <source>Proceedings of the National Academy of Sciences of the United States of America</source>
          ,
          <volume>97</volume>
          (
          <issue>21</issue>
          ):
          <fpage>11149</fpage>
          -
          <lpage>11152</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Ribeiro-Neto</surname>
          </string-name>
          .
          <article-title>Modern Information Retrieval</article-title>
          .
          <source>Addison Wesley Longman Publishing</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Manku</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Raghavan</surname>
          </string-name>
          .
          <article-title>Sets: search enhanced by topic segmentation</article-title>
          .
          <source>In SIGIR '03: Proceedings of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval</source>
          , pages
          <fpage>306</fpage>
          -
          <lpage>313</lpage>
          , New York, NY, USA,
          <year>2003</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F. L.</given-names>
            <surname>Bellifemine</surname>
          </string-name>
          , G. Caire, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Greenwood</surname>
          </string-name>
          .
          <article-title>Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology)</article-title>
          . John Wiley &amp; Sons,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bender</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Michel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Triantafillou</surname>
          </string-name>
          , G. Weikum, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zimmer</surname>
          </string-name>
          .
          <article-title>Improving collection selection with overlap awareness in p2p search engines</article-title>
          .
          <source>In SIGIR '05: Proceedings of the 28th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>67</fpage>
          -
          <lpage>74</lpage>
          , New York, NY, USA,
          <year>2005</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bogun</surname>
          </string-name>
          <article-title>˜´a, D. Krioukov, and</article-title>
          K.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Claffy. Navigability of complex networks</article-title>
          .
          <source>Nature Physics</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>74</fpage>
          -
          <lpage>80</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Crespo</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          .
          <article-title>Semantic overlay networks for p2p systems</article-title>
          . In Agents and Peer-to-Peer Computing, pages
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Doulkeridis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Norvag</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vazirgiannis</surname>
          </string-name>
          .
          <article-title>Peer-to-peer similarity search over widely distributed document collections</article-title>
          .
          <source>In LSDS-IR '08: Proceeding of the 2008 ACM workshop on Large-Scale distributed systems for information retrieval</source>
          , pages
          <fpage>35</fpage>
          -
          <lpage>42</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Fischer</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Nurzenski</surname>
          </string-name>
          .
          <article-title>Towards scatter/gather browsing in a hierarchical peer-to-peer network</article-title>
          .
          <source>In P2PIR '05: Proceedings of the 2005 ACM workshop on</source>
          <article-title>Information retrieval in peer-to-peer networks</article-title>
          , pages
          <fpage>25</fpage>
          -
          <lpage>32</lpage>
          , New York, NY, USA,
          <year>2005</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Granovetter</surname>
          </string-name>
          .
          <article-title>The strength of weak ties</article-title>
          .
          <source>American Journal of Sociology</source>
          ,
          <volume>78</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1360</fpage>
          -
          <lpage>1380</lpage>
          , May
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kamber</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. L. H.</given-names>
            <surname>Tung</surname>
          </string-name>
          .
          <article-title>Spatial Clustering methods in data mining: a survey</article-title>
          .
          <source>CRC</source>
          , New York,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Hearst</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. O.</given-names>
            <surname>Pedersen</surname>
          </string-name>
          .
          <article-title>Reexamining the cluster hypothesis: Scatter/Gather on retrieval results</article-title>
          .
          <source>In SIGIR '96: Proceedings of the 19th annual international ACM SIGIR conference on research and development in information retrieval</source>
          , pages
          <fpage>76</fpage>
          -
          <lpage>84</lpage>
          , New York, NY, USA,
          <year>1996</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>W.</given-names>
            <surname>Ke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mostafa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fu</surname>
          </string-name>
          .
          <article-title>Collaborative classifier agents: studying the impact of learning in distributed document classification</article-title>
          .
          <source>In JCDL '07: Proceedings of the 7th ACM/IEEE-CS joint conference on Digital libraries</source>
          , pages
          <fpage>428</fpage>
          -
          <lpage>437</lpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>W.</given-names>
            <surname>Ke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. R.</given-names>
            <surname>Sugimoto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mostafa</surname>
          </string-name>
          .
          <article-title>Dynamicity vs. effectiveness: Studying online clustering for scatter/gather</article-title>
          . In
          <source>SIGIR '09: Proceedings of the 32th annual international ACM SIGIR conference on research and development in information retrieval</source>
          , Boston, MA,
          <year>2009</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          .
          <article-title>Navigation in a small world</article-title>
          .
          <source>Nature</source>
          ,
          <volume>406</volume>
          (
          <issue>6798</issue>
          ),
          <year>August 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Liben-Nowell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Novak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Raghavan</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Tomkins</surname>
          </string-name>
          .
          <article-title>Geographic routing in social networks</article-title>
          .
          <source>Proceedings of the National Academy of Sciences of the United States of America</source>
          ,
          <volume>102</volume>
          (
          <issue>33</issue>
          ):
          <fpage>11623</fpage>
          -
          <lpage>11628</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lu</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Callan.</surname>
          </string-name>
          <article-title>User modeling for full-text federated search in peer-to-peer networks</article-title>
          .
          <source>In SIGIR '06: Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>332</fpage>
          -
          <lpage>339</lpage>
          , New York, NY, USA,
          <year>2006</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>E. K.</given-names>
            <surname>Lua</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Crowcroft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sharma</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lim</surname>
          </string-name>
          .
          <article-title>A survey and comparison of peer-to-peer overlay network schemes</article-title>
          .
          <source>IEEE Communications Surveys and Tutorials</source>
          ,
          <volume>7</volume>
          :
          <fpage>72</fpage>
          -
          <lpage>93</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>T.</given-names>
            <surname>Luu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Klemm</surname>
          </string-name>
          , I. Podnar,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rajman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Aberer</surname>
          </string-name>
          .
          <article-title>Alvis peers: a scalable full-text peer-to-peer retrieval engine</article-title>
          .
          <source>In P2PIR '06: Proceedings of the international workshop on</source>
          <article-title>Information retrieval in peer-to-peer networks</article-title>
          , pages
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          , New York, NY, USA,
          <year>2006</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>P.</given-names>
            <surname>Raftopoulou</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Petrakis</surname>
          </string-name>
          .
          <article-title>A measure for cluster cohesion in semantic overlay networks</article-title>
          .
          <source>In LSDS-IR '08: Proceeding of the 2008 ACM workshop on Large-Scale distributed systems for information retrieval</source>
          , pages
          <fpage>59</fpage>
          -
          <lpage>66</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ratnasamy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Francis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Handley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Karp</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Schenker</surname>
          </string-name>
          .
          <article-title>A scalable content-addressable network</article-title>
          .
          <source>In SIGCOMM '01: Proceedings of the 2001 conference on Applications</source>
          , technologies, architectures, and
          <article-title>protocols for computer communications</article-title>
          , pages
          <fpage>161</fpage>
          -
          <lpage>172</lpage>
          , New York, NY, USA,
          <year>2001</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R. D.</given-names>
            <surname>Reed</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Marks</surname>
          </string-name>
          .
          <source>Neural Smithing: Supervised Learning in Feedforward Artificial Neural Networks</source>
          . MIT Press, Cambridge, MA, USA,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>F.</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <source>Machine learning in automated text categorization. ACM Computing Surveys</source>
          ,
          <volume>34</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>O.</given-names>
            <surname>Simsek</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Jensen</surname>
          </string-name>
          .
          <article-title>Navigating networks by using homophily and degree</article-title>
          .
          <source>Proceedings of the National Academy of Sciences</source>
          ,
          <volume>105</volume>
          (
          <issue>35</issue>
          ):
          <fpage>12758</fpage>
          -
          <lpage>12762</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Venkatraman</surname>
          </string-name>
          .
          <article-title>Community-based service location</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>44</volume>
          (
          <issue>4</issue>
          ):
          <fpage>49</fpage>
          -
          <lpage>54</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>G.</given-names>
            <surname>Skobeltsyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Luu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. P.</given-names>
            <surname>Zarko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rajman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Aberer</surname>
          </string-name>
          .
          <article-title>Web text retrieval with a p2p query-driven index</article-title>
          .
          <source>In SIGIR '07: Proceedings of the 30th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>679</fpage>
          -
          <lpage>686</lpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>I. Stoica</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Kaashoek</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Balakrishnan</surname>
          </string-name>
          .
          <article-title>Chord: A scalable peer-to-peer lookup service for internet applications</article-title>
          .
          <source>In SIGCOMM '01: Proceedings of the 2001 conference on Applications</source>
          , technologies, architectures, and
          <article-title>protocols for computer communications</article-title>
          , pages
          <fpage>149</fpage>
          -
          <lpage>160</lpage>
          , New York, NY, USA,
          <year>2001</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>C.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Dwarkadas</surname>
          </string-name>
          .
          <article-title>Peer-to-peer information retrieval using self-organizing semantic overlay networks</article-title>
          .
          <source>In SIGCOMM '03: Proceedings of the 2003 conference on Applications</source>
          , technologies, architectures, and
          <article-title>protocols for computer communications</article-title>
          , pages
          <fpage>175</fpage>
          -
          <lpage>186</lpage>
          , New York, NY, USA,
          <year>2003</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>C. J. van Rijsbergen</surname>
            and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Sparck-Jones</surname>
          </string-name>
          .
          <article-title>A test for the separation of relevant and non-relevant documents in experimental retrieval collections</article-title>
          .
          <source>Journal of Documentation</source>
          ,
          <volume>29</volume>
          (
          <issue>3</issue>
          ):
          <fpage>251</fpage>
          -
          <lpage>257</lpage>
          ,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Watts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. S.</given-names>
            <surname>Dodds</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. E. J.</given-names>
            <surname>Newman</surname>
          </string-name>
          .
          <article-title>Identity and Search in Social Networks</article-title>
          .
          <source>Science</source>
          ,
          <volume>296</volume>
          (
          <issue>5571</issue>
          ):
          <fpage>1302</fpage>
          -
          <lpage>1305</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>I. H.</given-names>
            <surname>Witten</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Frank</surname>
          </string-name>
          .
          <article-title>Data Mining: Practical machine learning tools and techniques</article-title>
          . Morgan Kaufmann, San Francisco, 2nd edition,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>B.</given-names>
            <surname>Yu</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Singh</surname>
          </string-name>
          .
          <article-title>Searching social networks</article-title>
          .
          <source>In AAMAS '03: Proceedings of the second international joint conference on Autonomous agents and multiagent systems</source>
          , pages
          <fpage>65</fpage>
          -
          <lpage>72</lpage>
          , New York, NY, USA,
          <year>2003</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>I. P.</given-names>
            <surname>Zarko</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Silvestri</surname>
          </string-name>
          . The CIKM 2006 workshop
          <article-title>on information retrieval in peer-to-peer networks</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>41</volume>
          (
          <issue>1</issue>
          ):
          <fpage>101</fpage>
          -
          <lpage>103</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>D.</given-names>
            <surname>Zeinalipour-Yazti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kalogeraki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gunopulos</surname>
          </string-name>
          .
          <article-title>Information retrieval techniques for peer-to-peer networks</article-title>
          .
          <source>Computing in Science and Engineering</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <fpage>20</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Lesser</surname>
          </string-name>
          .
          <article-title>A reinforcement learning based distributed search algorithm for hierarchical peer-to-peer information retrieval systems</article-title>
          .
          <source>In AAMAS '07: Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Ackerman</surname>
          </string-name>
          .
          <article-title>Searching for expertise in social networks: a simulation of potential strategies</article-title>
          .
          <source>In GROUP '05: Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work</source>
          , pages
          <fpage>71</fpage>
          -
          <lpage>80</lpage>
          , NY, USA,
          <year>2005</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>