Logo do repositório
 
A carregar...
Miniatura
Publicação

Real-time scheduling of parallel tasks in the Linux Kernel

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
REL_JoseFonseca_2012_CISTER.pdf458.22 KBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

This paper proposes a global multiprocessor scheduling algorithm for the Linux kernel that combines the global EDF scheduler with a priority-aware work-stealing load balancing scheme, enabling parallel real-time tasks to be executed on more than one processor at a given time instant. We state that some priority inversion may actually be acceptable, provided it helps reduce contention, communication, synchronisation and coordination between parallel threads, while still guaranteeing the expected system’s predictability. Experimental results demonstrate the low scheduling overhead of the proposed approach comparatively to an existing real-time deadline-oriented scheduling class for the Linux kernel.

Descrição

Palavras-chave

Real-time scheduling Task-level parallelism Work-stealing Linux

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

IPP Hurray! Research Group

Licença CC