Quality of availability: replica placement for widely distributed systems

  • Authors:
  • Giwon On;Jens Schmitt;Ralf Steinmetz

  • Affiliations:
  • Multimedia Communications Lab, KOM, Department of Electrical Engineering and Information Technology, Darmstadt University of Technology, Germany;Multimedia Communications Lab, KOM, Department of Electrical Engineering and Information Technology, Darmstadt University of Technology, Germany;Multimedia Communications Lab, KOM, Department of Electrical Engineering and Information Technology, Darmstadt University of Technology, Germany

  • Venue:
  • IWQoS'03 Proceedings of the 11th international conference on Quality of service
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we take an availability-centric view on Quality of Service (QoS) and focus on the issues of providing availability guarantees for widely distributed systems such as web servers and peer-to-peer (P2P) file sharing systems. We propose a concept called Quality of Availability (QoA) in which the availability is treated as a new controllable QoS parameter. The newly refined fine-grained availability definitions and QoA metrics enable the specification and evaluation of the different level of availability for different users and applications. We tackle specifically the replica placement (RP) problem where our focus is on choosing the number and location of replicas while (1) meeting different availability QoS requirement levels for all individual users and (2) taking the intermittent connectivity of system nodes explicitly into account. We decompose the RP problem into two sub-problems: (1) improving QoA and (2) guaranteeing QoA. We investigate a number of simulations - for full and partial replication models and static and dynamic placements - to compare and evaluate the achieved availability QoS of the developed RP algorithms. Our proposed QoA concept and model can be used as a base mechanism for further study on the effectiveness of realistic replication schemes on both availability and performance QoS for widely distributed systems.