Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems

Addressing resource variation plays an increasingly important role in engineering today's software systems. Research in resource-adaptive applications takes an important step towards addressing this problem. However, existing solutions stop short of addressing the fact that different user tasks...

Full description

Saved in:
Bibliographic Details
Main Authors: SOUSA, Joao, BALAN, Rajesh Krishna, Poladian, Vahe, Garlan, David, Satyanarayanan, Mahadev
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2005
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/1208
https://ink.library.smu.edu.sg/context/sis_research/article/2207/viewcontent/BALAN_SterringWheelResourceAdaptive_CMU_CS_05_198.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-2207
record_format dspace
spelling sg-smu-ink.sis_research-22072015-12-13T04:25:23Z Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems SOUSA, Joao BALAN, Rajesh Krishna Poladian, Vahe Garlan, David Satyanarayanan, Mahadev Addressing resource variation plays an increasingly important role in engineering today's software systems. Research in resource-adaptive applications takes an important step towards addressing this problem. However, existing solutions stop short of addressing the fact that different user tasks often have specific goals of quality of service, and that such goals often entail multiple aspects of quality of service. This paper presents a framework for engineering software systems capable of adapting to resource variations in ways that are specific to the quality goals of each user task. For that, users are empowered to specify their task-specific preferences with respect to multiple aspects of quality of service. Such preferences are then exploited to both coordinate resource usage across the applications supporting the task, and to dynamically control the resource adaptation polices of those applications. A user study validates that non-expert users can use this framework to successfully control the behavior of such adaptive systems. 2005-12-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/1208 https://ink.library.smu.edu.sg/context/sis_research/article/2207/viewcontent/BALAN_SterringWheelResourceAdaptive_CMU_CS_05_198.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University resource-aware systems resource-adaptive applications engineering adaptive systems utility-based adaptation adaptation policies modeling user preferences task-oriented computing user studies ubiquitous computing Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic resource-aware systems
resource-adaptive applications
engineering adaptive systems
utility-based adaptation
adaptation policies
modeling user preferences
task-oriented computing
user studies
ubiquitous computing
Software Engineering
spellingShingle resource-aware systems
resource-adaptive applications
engineering adaptive systems
utility-based adaptation
adaptation policies
modeling user preferences
task-oriented computing
user studies
ubiquitous computing
Software Engineering
SOUSA, Joao
BALAN, Rajesh Krishna
Poladian, Vahe
Garlan, David
Satyanarayanan, Mahadev
Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems
description Addressing resource variation plays an increasingly important role in engineering today's software systems. Research in resource-adaptive applications takes an important step towards addressing this problem. However, existing solutions stop short of addressing the fact that different user tasks often have specific goals of quality of service, and that such goals often entail multiple aspects of quality of service. This paper presents a framework for engineering software systems capable of adapting to resource variations in ways that are specific to the quality goals of each user task. For that, users are empowered to specify their task-specific preferences with respect to multiple aspects of quality of service. Such preferences are then exploited to both coordinate resource usage across the applications supporting the task, and to dynamically control the resource adaptation polices of those applications. A user study validates that non-expert users can use this framework to successfully control the behavior of such adaptive systems.
format text
author SOUSA, Joao
BALAN, Rajesh Krishna
Poladian, Vahe
Garlan, David
Satyanarayanan, Mahadev
author_facet SOUSA, Joao
BALAN, Rajesh Krishna
Poladian, Vahe
Garlan, David
Satyanarayanan, Mahadev
author_sort SOUSA, Joao
title Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems
title_short Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems
title_full Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems
title_fullStr Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems
title_full_unstemmed Giving Users the Steering Wheel for Guiding Resource-Adaptive Systems
title_sort giving users the steering wheel for guiding resource-adaptive systems
publisher Institutional Knowledge at Singapore Management University
publishDate 2005
url https://ink.library.smu.edu.sg/sis_research/1208
https://ink.library.smu.edu.sg/context/sis_research/article/2207/viewcontent/BALAN_SterringWheelResourceAdaptive_CMU_CS_05_198.pdf
_version_ 1770570898640732160