Title :
Experience with Using a Performance Predictor during Development: A Distributed Storage System Tale
Author :
Beltrao Costa, Lauro ; Brunet, Joao ; Hattori, Lile ; Ripeanu, Matei
Author_Institution :
ECE Dept., Univ. of British Columbia, Vancouver, BC, Canada
Abstract :
Developing a distributed system is a complex and error-prone task. Properly handling the interaction of a potentially large number of distributed components while keeping resource usage low and performance high is challenging. The state-of-the-practice on performance evaluation focuses on employing profilers to detect and fix potential performance problems, but lacks decision support information about when profiling effort should stop. To help address this issue, we propose the use of a prediction tool to estimate the expected performance of a complex system, and describe our experience with employing this tool to support the development of a distributed storage system.
Keywords :
distributed processing; software performance evaluation; storage management; complex system; decision support information; distributed components; distributed storage system tale; performance evaluation; performance predictor; Benchmark testing; Context; Debugging; Pipelines; Predictive models; Software; Time factors;
Conference_Titel :
Software Engineering for High Performance Computing in Computational Science and Engineering (SE-HPCCSE), 2014 Second International Workshop on
Conference_Location :
New Orleans, LA
DOI :
10.1109/SE-HPCCSE.2014.6