Detalhes do Documento

Real-time scheduling of parallel tasks in the Linux Kernel

Autor(es): Fonseca, José cv logo 1 ; Nogueira, Luis cv logo 2 ; Maia, Cláudio cv logo 3 ; Pinho, Luis Miguel cv logo 4

Data: 2012

Identificador Persistente: http://hdl.handle.net/10400.22/3693

Origem: Repositório Científico do Instituto Politécnico do Porto

Assunto(s): Real-time scheduling; Task-level parallelism; Work-stealing; Linux


Descrição
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.
Tipo de Documento Relatório
Idioma Inglês
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Documentos Relacionados



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia