z-logo
Premium
Explicit prioritization of parallel Intent broadcasts in real‐time Android
Author(s) -
Kalkov Igor,
Gurghian Alexandru,
Kowalewski Stefan
Publication year - 2017
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.4122
Subject(s) - computer science , android (operating system) , prioritization , scheduling (production processes) , predictability , embedded system , distributed computing , real time computing , operating system , engineering , process management , operations management , physics , quantum mechanics
Summary Different approaches for extending the original Android platform with real‐time capabilities were presented in the last few years. Most of the work covers fundamental issues like real‐time scheduling and non‐blocking memory management. This article shows the weak predictability of Android's internal intra‐process and inter‐process communication based on Intent messaging and presents a concept to improve its soft real‐time capability. The proposed approach introduces a priority‐based broadcast handling using explicit priority values, instead of the original first in – first out processing. Furthermore, the size of responsible critical sections is reduced in order to improve the preemptibility and to assure predictable processing times for applications with real‐time requirements. Our evaluation highlights the improvements in comparison with the original Android implementation without any loss of the system performance. Additionally, the compatibility with already existing components and applications is preserved. Copyright © 2017 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here