|
If there are no conflicts, we will end up with one solution. Conflict among objectives
results in a set of compromise solutions. Basically, the conflict in our
system occurs whenever we have good values for one objective and bad values
for another objective. If we have good values in both objectives or bad values
in both objectives, then these are the best case and the worst case scenarios
respectively, which do not usually exist in overlay networks. Two types of conflicts
exist in our system. The first conflict is latency-reliability conflict. The
second conflict is storage-reliability conflict. The former conflict occurs because
as more replicas are installed in the system, latency tends to increase and reliability
tends to increase. Save network configuration tends to increase as more replicas are installed
in the system because the propagation update cost resulted by write requests
tends to overwhelm read cost savings resulted by read requests. For sure, reliability
increases as more replicas are installed in the system because whenever a
failure occurs, the system functionality is preserved because of the replicas we
have.
|