2013 American Control Conference 2013
DOI: 10.1109/acc.2013.6580666
|View full text |Cite
|
Sign up to set email alerts
|

Distributed management of CPU resources for time-sensitive applications

Abstract: The number of applications sharing the same embedded device is increasing dramatically. Very efficient mechanisms (resource managers) for assigning the CPU time to all demanding applications are needed. Unfortunately existing optimization-based resource managers consume too much resource themselves. In this paper, we address the problem of distributed convergence to efficient CPU allocation for time-sensitive applications. We propose a novel resource management framework where both applications and the resourc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0
4

Year Published

2013
2013
2021
2021

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(20 citation statements)
references
References 17 publications
0
16
0
4
Order By: Relevance
“…In the end, the capacity requirements will be roughly proportional to s k i . One of the main differences between this work and similar research in the context of embedded systems [9] is that we do not assume anything about the application's behavior, thus, the RM does not have access to the SL update rules. In fact, our framework is completely general with respect to the choice of the function g i in Eq.…”
Section: Applicationsmentioning
confidence: 85%
“…In the end, the capacity requirements will be roughly proportional to s k i . One of the main differences between this work and similar research in the context of embedded systems [9] is that we do not assume anything about the application's behavior, thus, the RM does not have access to the SL update rules. In fact, our framework is completely general with respect to the choice of the function g i in Eq.…”
Section: Applicationsmentioning
confidence: 85%
“…In particular, the proposed scheme: (a) exhibits linear complexity with the number of applications, (b) drops the assumption that the RM has knowledge of application details, and (c) exhibits adaptivity and robustness to the number and nature of applications. This paper extends the theoretical contributions of [6] by addressing global convergence and asynchronous updates. Furthermore, reference [16] presents the full implementation framework in Linux.…”
Section: Introductionmentioning
confidence: 83%
“…We consider a constant step size > 0, since it provides an adaptive response to changes in the number of applications. In some cases, we will use vector notation, denotingv (6) for the adjustment of resources was motivated by the standard replicator dynamics (cf., [24,Chapter 3]) and in particular the discrete-time equivalent (namely reinforcement learning) introduced in [7]. Note that the RM time complexity is linear with respect to the number of applications, as demonstrated in [16].…”
Section: It Updates the Time Index K ← K + 1 And Repeatsmentioning
confidence: 99%
See 2 more Smart Citations