Resource Availability Prediction in Fine-Grained Cycle Sharing Systems

Abstract

Fine-grained cycle sharing (FGCS) systems aim at utilizing the large amount of computational resources available on the Internet. In FGCS, host computers allow guest jobs to utilize the CPU cycles if the jobs do not significantly impact the local users of a host. A characteristic of such resources is that they are generally provided voluntarily and their availability fluctuates highly. Guest jobs may fail because of unexpected resource unavailability. To provide fault tolerance to guest jobs without adding significant computational overhead, it requires to predict future resource availability. This paper presents a method for resource availability prediction in FGCS systems. It applies a semi-Markov Process and is based on a novel resource availability model, combining generic hardware-software failures with domain-specific resource behavior in FGCS. We describe the prediction framework and its implementation in a production FGCS system named iShare. Through the experiments on an iShare testbed, we demonstrate that the prediction achieves accuracy above 86% on average and outperforms linear time series models, while the computational cost is negligible. Our experimental results also show that the prediction is robust in the presence of irregular resource unavailability

Keywords

domain specific resource behavior, resource availability prediction, fine-grained cycle sharing system, iShare FGCS system, internet, fault tolerance, semiMarkov process, generic hardware-software failure

Date of this Version

6-2006

Comments

2006 15th IEEE International Conference on High Performance Distributed Computing, Paris,France; June 19-June 23

Share

COinS