CPMD-mindful task assignment for NPS-F
Ref: CISTER-TR-140711 Publication Date: Nov 2014
CPMD-mindful task assignment for NPS-F
Ref: CISTER-TR-140711 Publication Date: Nov 2014Abstract:
The multiprocessor scheduling scheme NPS-F for sporadic tasks has a high
utilisation bound and an overall number of preemptions bounded at design time. NPS-F
binpacks tasks offline to as many servers as needed. At runtime, the scheduler ensures
that each server is mapped to at most one of the m processors, at any instant. When
scheduled, servers use EDF to select which of their tasks to run. Yet, unlike the overall
number of preemptions, the migrations per se are not tightly bounded. Moreover, we
cannot know a priori which task a server will be currently executing at the instant when
it migrates. This uncertainty complicates the estimation of cache-related preemption
and migration costs (CPMD), potentially resulting in their overestimation. Therefore,
to simplify the CPMD estimation, we propose an amended bin-packing scheme for
NPS-F allowing us (i) to identify at design time, which task migrates at which instant
and (ii) bound a priori the number of migrating tasks, while preserving the utilisation
bound of NPS-F.
Document:
Published in Real-Time Systems, Springer US, Volume 50, Issue 5-6, pp 585-591.
DOI:10.1007/s11241-014-9206-8.
Record Date: 22, Jul, 2014