Design, implementation, and performance of an extensible toolkit for resource prediction in distributed systems

Peter A Dinda*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

69 Scopus citations

Abstract

RPS is a publicly available toolkit that allows a practitioner to straightforwardly create flexible online and offline resource prediction systems in which resources are represented by independent, periodically sampled, scalar-valued measurement streams. The systems predict the future values of such streams from past values and are composed at runtime out of a large and extensible set of communicating components that are in turn constructed using RPS's extensible sensor, prediction, wavelet, and communication libraries. This paper describes the design, implementation, and performance of RPS. We have used RPS extensively to evaluate predictive models and build online prediction systems for host load, Windows performance data, and network bandwidth. The computation and communication overheads involved in such systems are quite low.

Original languageEnglish (US)
Pages (from-to)160-173
Number of pages14
JournalIEEE Transactions on Parallel and Distributed Systems
Volume17
Issue number2
DOIs
StatePublished - Feb 2006

Keywords

  • Distributed systems
  • Performance of systems

ASJC Scopus subject areas

  • Signal Processing
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint Dive into the research topics of 'Design, implementation, and performance of an extensible toolkit for resource prediction in distributed systems'. Together they form a unique fingerprint.

Cite this