An Online Self-Adaptive System Management Technique for Multi-Core Systems
Author(s) -
Hyun-Woo Kim,
Hoeseok Yang
Publication year - 2016
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2016.04.204
Subject(s) - computer science , overhead (engineering) , distributed computing , adaptation (eye) , extensibility , resource management (computing) , code (set theory) , task (project management) , software , operating system , programming language , optics , physics , set (abstract data type) , management , economics
This paper presents a light-weight online system adaptation technique for multi-core embedded systems running multiple applications. Thus far, online system adaptation techniques are restricted to reconfiguring resource management schemes such as operating frequency scaling or task-to-processor assignment. Additionally, in this paper, we enable to adapt the algorithm at runtime. That is, we selectively apply a suitable algorithm considering the system status when more than one algorithm candidates exist in the target application. We propose a generic and extensible self-adaptive framework with multiple applications in mind by providing generic programming interface that requires minimal changes in the legacy software code. It is shown that the proposed framework adaptively optimizes both resource management and algorithm selection with negligible performance overhead. The effectiveness of the proposed framework is experimentally proven with real-life examples
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom