A novel task model based on elastic coefficients is
proposed. This is to adapt task parameters allowing
task allocation and reconfiguration while minimizing
communication costs. The task allocation problem
is known to be NP-hard. When considering com-
munication costs, the proposed technique gives a
near optimal solution while respecting real-time
and communication constraints. Optimal solution
is obtained by formulating the problem as an ILP
problem and we compare the results of the proposed
technique with the optimal solution. After some
evaluations, we conclude that the proposed technique
results in a near optimal ones provided by the CPLEX
solver.
In a future work, we will focus on the implemen-
tation of the paper’s contribution in a real-time oper-
ating system that will be evaluated by assuming real
case studies.
REFERENCES
Baruah, S. and Goossens, J. (2004). Scheduling real-
time tasks: Algorithms and complexity. Handbook
of scheduling: Algorithms, models, and performance
analysis, 3.
Bhardwaj, P. and Kumar, V. (2013). An effective load bal-
ancing task allocation algorithm using task cluster-
ing. International Journal of Computer Applications,
77(7).
Bui, B. D., Pellizzoni, R., and Caccamo, M. (2012). Real-
time scheduling of concurrent transactions in multido-
main ring buses. IEEE Transactions on Computers,
61(9):1311–1324.
Buttazzo, G. C., Lipari, G., and Abeni, L. (1998). Elastic
task model for adaptive rate control. In Real-Time Sys-
tems Symposium, 1998. Proceedings. The 19th IEEE,
pages 286–295. IEEE.
Carle, T., Potop-Butucaru, D., Sorel, Y., and Lesens, D.
(2015). From dataflow specification to multiprocessor
partitioned time-triggered real-time implementation.
Leibniz Transactions on Embedded Systems, 2(2):01–
1.
Cecilio, J. and Furtado, P. (2014). Architecture for uniform
(re) configuration and processing over embedded sen-
sor and actuator networks. IEEE transactions on in-
dustrial informatics, 10(1):53–60.
CPLEX (2013). Ibm ilog cplex optimize. In http://www-
03.ibm.com/software/products/en/ibmilogcpleoptistud/.
Gammoudi, A., Benzina, A., Chillet, D., and Khalgui, M.
(2016a). New reconfigurable middleware for adaptive
rtos in ubiquitous devices. In 10th International Con-
ference on Mobile Ubiquitous Computing, Systems,
Services and Technologies.
Gammoudi, A., Benzina, A., Khalgui, M., and Chillet,
D. (2015). New pack oriented solutions for energy-
aware feasible adaptive real-time systems. In Interna-
tional Conference on Intelligent Software Methodolo-
gies, Tools, and Techniques, pages 73–86. Springer.
Gammoudi, A., Benzina, A., Khalgui, M., and Chillet,
D. (2016b). Real-time scheduling of reconfigurable
battery-powered multi-core platforms. In Tools with
Artificial Intelligence (ICTAI), 2016 IEEE 28th Inter-
national Conference on, pages 121–129. IEEE.
Gammoudi, A., Benzina, A., Khalgui, M., Chillet, D., and
Goubaa, A. (2016c). Reconf-pack: A simulator for
reconfigurable battery-powered real-time systems. In
30th European Simulation and Modelling Conference.
Gharsellaoui, H., Khalgui, M., and Ahmed, S. B. (2013).
Reconfiguration of synchronous real-time operating
system. International Journal of System Dynamics
Applications (IJSDA), 2(1):114–132.
Hu, J. and Marculescu, R. (2005). Energy-and
performance-aware mapping for regular noc architec-
tures. IEEE Transactions on computer-aided design
of integrated circuits and systems, 24(4):551–562.
Khemaissia, I., Mosbahi, Olfa, K., Mohamed, L., and Zhiwi
(2016). New methodology for feasible reconfigurable
real-time network-on-chip noc. In Proc. 11th Int.
Conf. Softw. Eng. App on.
Khemaissia, I., Mosbahi, O., and Khalgui, M. (2014). Re-
configurable can in real-time embedded platforms.
In Informatics in Control, Automation and Robotics
(ICINCO), 2014 11th International Conference on,
volume 1, pages 355–362. IEEE.
Li, L., Li, S., and Zhao, S. (2014). Qos-aware scheduling
of services-oriented internet of things. IEEE Transac-
tions on Industrial Informatics, 10(2):1497–1505.
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.
Marinoni, M. and Buttazzo, G. (2007). Elastic dvs man-
agement in processors with discrete voltage/frequency
modes. IEEE Transactions on industrial informatics,
3(1):51–62.
Quadri, I. R., Gamati
´
e, A., Boulet, P., Meftali, S., and
Dekeyser, J.-L. (2012). Expressing embedded sys-
tems configurations at high abstraction levels with uml
marte profile: Advantages, limitations and alterna-
tives. Journal of systems architecture, 58(5):178–194.
Rooker, M. N., S
¨
under, C., Strasser, T., Zoitl, A., Hum-
mer, O., and Ebenhofer, G. (2007). Zero downtime re-
configuration of distributed automation systems: The
εcedac approach. In Holonic and Multi-Agent Systems
for Manufacturing, pages 326–337. Springer.
Schranzhofer, A., Chen, J.-J., and Thiele, L. (2010). Dy-
namic power-aware mapping of applications onto het-
erogeneous mpsoc platforms. IEEE Transactions on
Industrial Informatics, 6(4):692–707.
Tosun, S., Ozturk, O., and Ozen, M. (2009). An ilp for-
mulation for application mapping onto network-on-
chips. In Application of Information and Communi-
cation Technologies, 2009. AICT 2009. International
Conference on, pages 1–5. IEEE.
Vrba, P. and Marik, V. (2010). Capabilities of dynamic
reconfiguration of multiagent-based industrial control
Mapping of Periodic Tasks in Reconfigurable Heterogeneous Multi-core Platforms
109