|
For collaborative applications to yield acceptable quality of service (qos), it is
essential that the individual nodes of the system are able to access data-items in
an efficient, scalable, and reliable manner. Replication of data-item is known to
be an effective strategy for achieving better performance, scalability, and availability
[4], and it has been utilized in a number of network topology security applications. However, data
replication does not come for free; it consumes various resources like storage
and network bandwidth. Replication imposes additional storage costs, and these
costs are especially high in environments comprising of memory-scarce devices
such as PDAs and cell phones [5]. Similarly, ensuring that replicas are consistent
imposes communication overheads [6]. Thus, designing replication strategies
involves balancing a variety of tradeoffs.
|