Implementation of Timing-Event Affinities in Ada/Linux

Ada 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task affinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to affinity control:...

Descripción completa

Detalles Bibliográficos
Autores: Sáez Barona, Sergio|||0000-0001-8970-6808, Real Sáez, Jorge Vicente|||0000-0001-7636-6672, Crespo, Alfons|||0000-0002-6606-7406
Tipo de recurso: artículo
Fecha de publicación:2015
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/64606
Acceso en línea:https://riunet.upv.es/handle/10251/64606
Access Level:acceso abierto
Palabra clave:Multiprocessor
Real-time
Timing event
Ada
ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES
id ES_28801dfd172e2f8b8fa79ff15fe78e73
oai_identifier_str oai:riunet.upv.es:10251/64606
network_acronym_str ES
network_name_str España
repository_id_str
spelling Implementation of Timing-Event Affinities in Ada/LinuxSáez Barona, Sergio|||0000-0001-8970-6808Real Sáez, Jorge Vicente|||0000-0001-7636-6672Crespo, Alfons|||0000-0002-6606-7406MultiprocessorReal-timeTiming eventAdaARQUITECTURA Y TECNOLOGIA DE COMPUTADORESAda 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task affinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to affinity control: event handlers. With event handlers we mean both timing-event and interrupt handlers. This paper discusses the consequences of this lack of functionality and explores implementation issues related with this ability. We propose a working implementation for affinity of timing-event handlers on top of Linux.Association for Computing Machinery (ACM)Instituto Universitario Mixto de Tecnología de InformáticaDepartamento de Informática de Sistemas y ComputadoresInstituto Universitario de Automática e Informática IndustrialEscuela Técnica Superior de Ingeniería InformáticaRepositorio Institucional de la Universitat Politècnica de València Riunet20152015-04-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/64606reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/646062026-06-13T07:49:27Z
dc.title.none.fl_str_mv Implementation of Timing-Event Affinities in Ada/Linux
title Implementation of Timing-Event Affinities in Ada/Linux
spellingShingle Implementation of Timing-Event Affinities in Ada/Linux
Sáez Barona, Sergio|||0000-0001-8970-6808
Multiprocessor
Real-time
Timing event
Ada
ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES
title_short Implementation of Timing-Event Affinities in Ada/Linux
title_full Implementation of Timing-Event Affinities in Ada/Linux
title_fullStr Implementation of Timing-Event Affinities in Ada/Linux
title_full_unstemmed Implementation of Timing-Event Affinities in Ada/Linux
title_sort Implementation of Timing-Event Affinities in Ada/Linux
dc.creator.none.fl_str_mv Sáez Barona, Sergio|||0000-0001-8970-6808
Real Sáez, Jorge Vicente|||0000-0001-7636-6672
Crespo, Alfons|||0000-0002-6606-7406
author Sáez Barona, Sergio|||0000-0001-8970-6808
author_facet Sáez Barona, Sergio|||0000-0001-8970-6808
Real Sáez, Jorge Vicente|||0000-0001-7636-6672
Crespo, Alfons|||0000-0002-6606-7406
author_role author
author2 Real Sáez, Jorge Vicente|||0000-0001-7636-6672
Crespo, Alfons|||0000-0002-6606-7406
author2_role author
author
dc.contributor.none.fl_str_mv Instituto Universitario Mixto de Tecnología de Informática
Departamento de Informática de Sistemas y Computadores
Instituto Universitario de Automática e Informática Industrial
Escuela Técnica Superior de Ingeniería Informática
Repositorio Institucional de la Universitat Politècnica de València Riunet
dc.subject.none.fl_str_mv Multiprocessor
Real-time
Timing event
Ada
ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES
topic Multiprocessor
Real-time
Timing event
Ada
ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES
description Ada 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task affinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to affinity control: event handlers. With event handlers we mean both timing-event and interrupt handlers. This paper discusses the consequences of this lack of functionality and explores implementation issues related with this ability. We propose a working implementation for affinity of timing-event handlers on top of Linux.
publishDate 2015
dc.date.none.fl_str_mv 2015
2015-04-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://riunet.upv.es/handle/10251/64606
url https://riunet.upv.es/handle/10251/64606
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Association for Computing Machinery (ACM)
publisher.none.fl_str_mv Association for Computing Machinery (ACM)
dc.source.none.fl_str_mv reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
instname:Universitat Politècnica de València (UPV)
instname_str Universitat Politècnica de València (UPV)
reponame_str RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
collection RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869404949633302528
score 15.301603