of scheme couples the replication decision tightly to
a specified lower layer component like the routing
component as in (Derhab and Badache, 2005; Dust-
dar and Juszczyk, 2007). This is a tremendous dis-
advantage. Instead , our work in (Hamdy and k¨onig
Ries, 2008) proposes a protocol for service distribu-
tion for ad hoc networks based on the providers’ and
clients’ interest in a specified service. This protocol
avoids dealing with the lower layer component and
can thus be flexibly used in wide range of settings.
Also, it takes into account that not all deployed ser-
vices will be equally important to all participants at
all times. Therefore, we introduce a time-varying im-
portance degree, the vitality of a service for a client.
Moreover, how interested a provider is in hosting a
service should be proportional to the overall interest
in it by the client group of this server. This means
that a service that clients and providers are inter-
ested in should be replicated, until interest decreases
in which case it should be hibernated. Our proto-
col achieves this behavior by using two measurements
(client-service-interest and provider-service-careless)
and employing two opposite mechanisms, namely (a)
replication mechanism: allows the service to be repli-
cated to a specified client based on a certain client-
service-interest level of it and (b) hibernation mech-
anism: allows a provider to hibernate a service after
gaining some certain provider-service-careless or the
gross client’s interest of that service becomes low.
By maintaining an appropriate number of replicas
for the current service interest, the following main ad-
vantages are achieved:(a) increasing the availability,
(b) avoiding the time and computation intensive op-
eration of network partition prediction and detection
and resolving the couplingto the lowernetwork layers
, (c) introducing the service interest as a realistic mea-
surement to be used in the replication process besides
the hibernation mechanism which represents a realis-
tic behavior of service providers in many cases, (d)
introducing the ability of tuning the degree of repli-
cation by utilizing the information of the application
layer.
The work of (Hamdy and k¨onig Ries, 2008) esti-
mated the performance of the service distribution pro-
tocol on just one partition of the network. In this
paper we are extending the protocol to be used on
the whole set of ad hoc network partitions. The con-
cepts to be evaluated by the current work are: Is the
generated number of replicas based on the interest
enough to satisfy the whole number of formed parti-
tions? How is the efficiency of the replica placement
based on the service interest? In order to evaluate our
concepts, we developed our own network model and
its related performance measurement. A detailed sim-
ulation and further analysis of the results show a good
and promising performance.
The rest of this paper is organized as follows: In
Section 3, the network model that we use to evaluate
our concepts and the proposed protocol is presented.
The proposed protocol is presented in Section 4 with
its two mechanisms of replication and hibernation. In
Section 5, a primary and extended results of an elab-
orated simulation for our proposed protocol are ana-
lyzed. Finally, the related work and conclusions are
discussed in Sections 2, and 6 respectively.
2 RELATED WORK
J. B¨ose et al. introduce in (B¨ose et al., 2005) an adap-
tive pull protocol for data dissemination over ad hoc
networks. That work estimates the data freshness con-
sidering the data load, by comparing their proposed
optimistic protocol to others techniques like flood-
ing and combinations of the proposed protocol with
flooding feature, they can nearly save 13% of the net-
work load and achieve high freshness rates. S. Mous-
saoui et al proposed in (Moussaoui et al., 2006) a
method for data replication in ad hoc networks with
after building the required replicas of available data,
starts a recovery stage to overcome the effects of
the mobility and ever-changing topology. The work
is based on the frequency of accessing based on a
moving averages equation (like in (Fu and Cheung,
1994)). Also, Work of T. Hara in (Hara, 2003) is
considering the data accessibility frequency to intro-
duce data replicas in many approaches of replicating
a specified data item on the whole mobile hosts.
In (H¨ahner, 2007) J. H¨ahner introduces a survey
over many data consistency models, then introducse
full and partial replication algorithms taking into con-
sideration the data consistency based on ordering the
observer’s graphs.
In (Derhab et al., 2005; Derhab and Badache,
2005) A. Derhab et al., by estimating the link qual-
ity and employing a partition prediction mechanisms
based on TORA (Park and Corson, 1997) supplies
two mechanisms for pull based replication; (a) repli-
cation (pre-partition formation) and (b) merging (af-
ter two partitions merged) mechanisms. In (Dustdar
and Juszczyk, 2007; Juszczyk, 2005) S.Dustdar et
al. introduce algorithms that take care of replication
and synchronization of services in ad hoc mobile net-
works. Based on a global view of all network nodes,
a replication mechanism (component) by the origi-
nal service node moderates the replication process
per predicted partition, replicas in the new formed
partitions are supposed to be hosted by a powerful
WINSYS 2008 - International Conference on Wireless Information Networks and Systems
204