Sonifying Performance Data to Facilitate Tuning of Complex Systems

In the modern computing landscape, the challenge of tuning software systems is exacerbated by the necessity to accommodate multiple divergent execution environments and stakeholders. Achieving optimal performance requires a different configuration for every combination of hardware setups and busines...

Full description

Bibliographic Details
Main Author: Henthorne, Cody M.
Other Authors: Computer Science
Format: Others
Language:en_US
Published: Virginia Tech 2017
Subjects:
Online Access:http://hdl.handle.net/10919/78162
http://scholar.lib.vt.edu/theses/available/etd-09142010-004739/
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-78162
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-781622020-09-29T05:43:45Z Sonifying Performance Data to Facilitate Tuning of Complex Systems Henthorne, Cody M. Computer Science Tilevich, Eli Arthur, James D. Bukvic, Ivica Ico Empirical Study Human Factors J2EE Enterprise Application Servers Sonification Performance Tuning In the modern computing landscape, the challenge of tuning software systems is exacerbated by the necessity to accommodate multiple divergent execution environments and stakeholders. Achieving optimal performance requires a different configuration for every combination of hardware setups and business requirements. In addition, the state of the art in system tuning can involve complex statistical models and tools which require deep expertise not commonly possessed by the average software engineer. As an alternative approach to performance tuning, this thesis puts forward the use of sonification-conveying information via non-speech audio-to aid software engineers in tuning complex systems. In particular, this thesis designs, develops, and evaluates a tuning system that interactively (i.e., in response to user actions) sonifies the performance metrics of a computer system. This thesis demonstrates that interactive sonification can effectively guide software engineers through performance tuning of a computer system. To that end, a scientific survey determined which sound characteristics (e.g., loudness, panning, pitch, tempo, etc.) are best suited to express information to the engineer. These characteristics were used to create a proof-of-concept tuning system that was applied to tune the parameters of a real world enterprise application server. Equipped with the tuning system, engineers-not experts in enterprise computing nor performance tuning-were able to tune the server, so that its resulting performance surpasses that exhibited under the standard configuration. The results indicate that sound-based tuning approaches can provide valuable solutions to the challenges of configuring complex computer systems. Master of Science 2017-06-13T19:44:24Z 2017-06-13T19:44:24Z 2010-09-06 2010-09-14 2013-12-07 2010-10-27 Thesis Text etd-09142010-004739 http://hdl.handle.net/10919/78162 http://scholar.lib.vt.edu/theses/available/etd-09142010-004739/ en_US In Copyright http://rightsstatements.org/vocab/InC/1.0/ application/pdf application/pdf application/pdf Virginia Tech
collection NDLTD
language en_US
format Others
sources NDLTD
topic Empirical Study
Human Factors
J2EE
Enterprise Application Servers
Sonification
Performance Tuning
spellingShingle Empirical Study
Human Factors
J2EE
Enterprise Application Servers
Sonification
Performance Tuning
Henthorne, Cody M.
Sonifying Performance Data to Facilitate Tuning of Complex Systems
description In the modern computing landscape, the challenge of tuning software systems is exacerbated by the necessity to accommodate multiple divergent execution environments and stakeholders. Achieving optimal performance requires a different configuration for every combination of hardware setups and business requirements. In addition, the state of the art in system tuning can involve complex statistical models and tools which require deep expertise not commonly possessed by the average software engineer. As an alternative approach to performance tuning, this thesis puts forward the use of sonification-conveying information via non-speech audio-to aid software engineers in tuning complex systems. In particular, this thesis designs, develops, and evaluates a tuning system that interactively (i.e., in response to user actions) sonifies the performance metrics of a computer system. This thesis demonstrates that interactive sonification can effectively guide software engineers through performance tuning of a computer system. To that end, a scientific survey determined which sound characteristics (e.g., loudness, panning, pitch, tempo, etc.) are best suited to express information to the engineer. These characteristics were used to create a proof-of-concept tuning system that was applied to tune the parameters of a real world enterprise application server. Equipped with the tuning system, engineers-not experts in enterprise computing nor performance tuning-were able to tune the server, so that its resulting performance surpasses that exhibited under the standard configuration. The results indicate that sound-based tuning approaches can provide valuable solutions to the challenges of configuring complex computer systems. === Master of Science
author2 Computer Science
author_facet Computer Science
Henthorne, Cody M.
author Henthorne, Cody M.
author_sort Henthorne, Cody M.
title Sonifying Performance Data to Facilitate Tuning of Complex Systems
title_short Sonifying Performance Data to Facilitate Tuning of Complex Systems
title_full Sonifying Performance Data to Facilitate Tuning of Complex Systems
title_fullStr Sonifying Performance Data to Facilitate Tuning of Complex Systems
title_full_unstemmed Sonifying Performance Data to Facilitate Tuning of Complex Systems
title_sort sonifying performance data to facilitate tuning of complex systems
publisher Virginia Tech
publishDate 2017
url http://hdl.handle.net/10919/78162
http://scholar.lib.vt.edu/theses/available/etd-09142010-004739/
work_keys_str_mv AT henthornecodym sonifyingperformancedatatofacilitatetuningofcomplexsystems
_version_ 1719345862309576704