Mostrar el registro sencillo

dc.contributor.authorPérez Ruiz, Alejandro 
dc.contributor.authorAldea Rivas, Mario 
dc.contributor.authorGonzález Harbour, Michael 
dc.contributor.otherUniversidad de Cantabriaes_ES
dc.date.accessioned2021-01-22T18:48:51Z
dc.date.available2021-01-22T18:48:51Z
dc.date.issued2020-08-10
dc.identifier.issn2169-3536
dc.identifier.otherTIN2017-86520-C3-3-Res_ES
dc.identifier.urihttp://hdl.handle.net/10902/20489
dc.description.abstractReal-time systems where applications with timing requirements coexist with applications without timing constraints are increasingly common. Furthermore, the processors used in desktops, smart phones or embedded devices are mostly multi-core, allowing the execution of applications in parallel. This article presents a set of non-blocking synchronization mechanisms to share data between real-time and non-real-time applications executing in different cores of a shared memory multi-core system. Four typical producer/consumer scenarios have been explored; a) shared data object with real-time reader, b) shared data object with real-time writer, c) shared queue with real-time writer, and d) shared queue with real-time reader. For these scenarios we have developed different non-blocking protocols where the execution of the real-time application is always prioritized over the execution of the non-real-time part. In this way, the real-time applications never have to repeat their operations and, consequently, their execution times are bounded. Furthermore, to reduce the overhead caused by the copies of the information used in the non-blocking algorithms, we have imposed the limitation of a single real-time reader or a single real-time writerinthealgorithmsdeveloped.Finally,we have evaluated the response times of the developed protocols on a multi-core device with the Android operating system.es_ES
dc.description.sponsorshipThis work was supported in part by the Spanish Government and FEDER funds (AEI/FEDER, UE) under Grant TIN2017-86520-C3-3-R (PRECON-I4).es_ES
dc.format.extent17 p.es_ES
dc.language.isoenges_ES
dc.publisherInstitute of Electrical and Electronics Engineers Inc.es_ES
dc.rightsAttribution 4.0 Internationales_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.sourceIEEE Access, vol. 8es_ES
dc.subject.otherAndroides_ES
dc.subject.otherMulti-corees_ES
dc.subject.otherNon-blocking synchronizationes_ES
dc.subject.otherReal-timees_ES
dc.subject.otherWait-freees_ES
dc.titleNon-Blocking Synchronization Between Real-Time and Non-Real-Time Applicationses_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessRightsopenAccesses_ES
dc.identifier.DOI10.1109/ACCESS.2020.3015385.
dc.type.versionpublishedVersiones_ES


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo

Attribution 4.0 InternationalExcepto si se señala otra cosa, la licencia del ítem se describe como Attribution 4.0 International