Providing Data Transfer with QoS as Agreement-Based Service

  • Authors:
  • Honghai Zhang;Kate Keahey;William Allcock

  • Affiliations:
  • University of Illinois at Urbana, Champaign;Argonne National Laboratory;Argonne National Laboratory

  • Venue:
  • SCC '04 Proceedings of the 2004 IEEE International Conference on Services Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Over the last decade, Grids have become a successful tool for providing distributed environments for secure and coordinated execution of applications. The successful deployment of many realistic applications in such environments on a large scale has motivated their use in experimental science [15, 5] where Grid-based computations are used to assist in ongoing experiments. In such scenarios, quality of service (QoS) guarantees on execution as well as data transfer are desirable. The recently proposed WS-Agreement model[16,6] provides an infrastructure within which such quality of service can be negotiated and obtained. We have designed and implemented a data transfer service that exposes an interface based on this model and defines agreements which guarantee that, within a certain confidence level, file transfer can be completed under a specified time. The data transfer service accepts a client's request for data transfer and makes an agreement with the client based on QoS metrics (such as the transfer time and confidence level with which the service can be provided). In our approach we use prediction as a base for formulating an agreement with the client, and we combine prediction and rate limiting to adaptively ensure that the agreement is met.