arrow
Return

Adaptive Dispatch: A Pattern for Performance-Aware Software Self-Adaptation

delete2018-04-02
delete0
PRE
AI
P
Petr Kubát *
L
Lubomír Bulej
T
Tomáš Bureš
V
Vojtěch Horký
P
Petr Tůma
DOI:10.1145/3185768.3186406delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Modern software systems often employ dynamic adaptation to runtime conditions in some parts of their functionality - well known examples range from autotuning of computing kernels through adaptive battery saving strategies of mobile applications to dynamic load balancing and failover functionality in computing clouds. Typically, the implementation of these features is problem-specific - a particular autotuner, a particular load balancer, and so on - and enjoys little support from the implementation environment beyond standard programming constructs. In this work, we propose Adaptive Dispatch as a generic coding pattern for implementing dynamic adaptation. We believe that such pattern can make the implementation of dynamic adaptation features better in multiple aspects - an explicit adaptation construct makes the presence of adaptation easily visible to programmers, lends itself to manipulation with development tools, and facilitates coordination of adaptation behavior at runtime. We present an implementation of the Adaptive Dispatch pattern as an internal DSL in Scala.
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

C
COMPANION OF THE ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING AND UBICOMP COMPANION
IF:
0
Papers:
6
Citations:
0

Organization

C
Charles University Prague
Scholars:
3.0W
Papers: 2.2W
Citations: 158
Cited Papers

Cited Papers

Vías de exposición a plaguicidas en escolares de la Provincia de Talca, Chile
err2014-05-01
err0
errOAAI
errMaría Teresa Muñoz-Quezada; Boris Lucero; Verónica Iglesias; María Pía Muñoz
errShare
errSave
Brain neural synchronization and functional coupling in Alzheimer's disease as revealed by resting state EEG rhythms
err2016-05-01
err0
PREAI
errClaudio Babiloni; Roberta Lizio; Nicola Marzano; Paolo Capotosto; Andrea Soricelli; Antonio Ivano Triggiani; Susanna Cordone; Loreto Gesualdo; Claudio Del Percio
errShare
errSave
Development and Deployment at Facebook
err2013-07-01
err167
PREAI
errFeitelson, Dror G.; Frachtenberg, Eitan; Beck, Kent L.
errShare
errSave
Introduction
err2017-03-21
err0
PREAI
errSean R. Bishop; Nicola H. Perry
errShare
errSave
Gamma-Band Activity in Human Prefrontal Cortex Codes for the Number of Relevant Items Maintained in Working Memory
err2012-09-05
err0
errOAAI
errFrédéric Roux; Michael Wibral; Harald M. Mohr; Wolf Singer; Peter J. Uhlhaas
errShare
errSave
Healthy aging: Relationship between quantitative electroencephalogram and cognition
err2012-02-01
err0
PREAI
errMilene Roca-Stappung; Thalía Fernández; Judith Becerra; Omar Mendoza-Montoya; Marbella Espino; Thalía Harmony
errShare
errSave
researcher View more