vanced solution based on task sequencer with arbi-
trary periods (APS). However, to our knowledge no
efficient solution has been proposed to optimize both
the number of tasks and system schedulability.
In this paper, a novel method has been proposed
for mapping runnables to tasks based upon the APS
approach. This method uses the activation offset
property of runnables in order to minimize the re-
sulting number of tasks. Experimental results show
that the number of tasks is reduced significantly. Fur-
thermore, our method increases by 34% the system
schedulability bound in comparison to PS approach.
It can be outlined that the PS approach exhibits a
better performance in terms of system response time
compared to the MPS approach but this is in the
detriment of the tasks number. Simulations demon-
strate that our APS approach outperforms both PS and
MPS ones regarding both the number of tasks and
the system response time. We aim also to investi-
gate the experiments setup by extending it to cover
more complex system configuration. In particular,
we would like to measure the performance of our ap-
proach when varying both utilization factor and tasks
deadline. Further, a work in progress has been started
to test our approach on a real board (NEC V850) with
AUTOSAR 3.2. The preliminary obtained results are
satisfactory but have to be also investigated to cover
more system configuration.
Precedence and shared resources constraints will
be also considered in the ongoing work. Finally, we
plan to apply this heuristic to multi-cores architec-
tures in a short future.
REFERENCES
Audsley, N. (1991). Optimal Priority Assignment and Fea-
sibility of Static Priority Tasks with Arbitrary Start
Times. Technical report. University of York, Depart-
ment of Computer Science.
Bini, E. and Buttazzo, G. C. (2005). Measuring the per-
formance of schedulability tests. Real-Time Systems,
30(1-2):129–154.
Haibo, Z. and Di Natale, M. Efficient implementation of
autosar components with minimal memory usage. In
Industrial Embedded Systems (SIES), 2012 7th IEEE
International Symposium on, pages 130–137.
Liu, C. L. and Layland, J. W. (1973). Scheduling algo-
rithms for multiprogramming in a hard-real-time en-
vironment. Journal of the ACM (JACM), 20(1):46–61.
Ming, Z. and Zonghua, G. Optimization issues in mapping
autosar components to distributed multithreaded im-
plementations. In Rapid System Prototyping (RSP),
2011 22nd IEEE International Symposium on, pages
23–29.
Monot, A., Navet, N., Bavoux, B., and Simonot-Lion, F.
(2012). Multisource software on multicore automo-
tive ecus: Combining runnable sequencing with task
scheduling. Industrial Electronics, IEEE Transactions
on, 59(10):3934–3942.
Navet, N., Monot, A., Bavoux, B., and Simonot-Lion, F.
(2010). Multi-source and multicore automotive ecus
- os protection mechanisms and scheduling. In In-
dustrial Electronics (ISIE), 2010 IEEE International
Symposium on, pages 3734–3741.
Partnership, A. (2011). Technical overview.
http://www.autosar.org/, V2.2.2 R3.2 Rev 1.
Rongshen, L., Hong, L., Wei, P., Yi, Z., and Minde, Z. An
approach to optimize intra-ecu communication based
on mapping of autosar runnable entities. In Embedded
Software and Systems, 2009. ICESS ’09. International
Conference on, pages 138–143.
Wozniak, E., Mehiaoui, A., Mraidha, C., Piergiovanni,
S. T., and Gerard, S. (2013). An optimization ap-
proach for the synthesis of AUTOSAR architectures.
In Proceedings of 2013 IEEE 18th Conference on
Emerging Technologies & Factory Automation, ETFA
2013, Cagliari, Italy, September 10-13, 2013, pages
1–10.
Zeng, H., Di Natale, M., and Zhu, Q. (2012). Optimiz-
ing stack memory requirements for real-time embed-
ded applications. In Emerging Technologies & Fac-
tory Automation (ETFA), 2012 IEEE 17th Conference
on, pages 1–8. IEEE.
PECCS2015-5thInternationalConferenceonPervasiveandEmbeddedComputingandCommunicationSystems
246