Figure 7: Response Time details.
7 CONCLUSION
In this paper, we introduce RPCP as a protocol that
solves well-defined real-time problems due to random
reaction to reconfiguration. In fact, the power within
this protocol lies on two different bases. The first one,
corresponds to the choice of well-based scheduling
methods and their ability to solve problems and opti-
mize the parameters of the system. Surely, the use of
a solid scheduling algorithm such as Rate Monotonic
and an efficient protocol like Priority Ceiling Proto-
col reflects an important benefit to conclude from the
proposed solution. Since the first one is known for its
utility and optimality in the industrial field and the
second one is able to prevent deadlocks as well as
chained blocking. The second advantage of the pro-
posed protocol RPCP, is its ability to fix the dead-
lock problems and to prevent exceeding the dead-
lines. Moreover, this protocol works on minimizing
the blocking and the response times by changing the
priorities of the tasks, leading to an optimal system
that runs effectively. We plan in the future to apply
this protocol to real complex case studies in order to
evaluate the contributions of the current paper.
REFERENCES
Brennan, R. W., Fletcher, M., and Norrie, D. H. (2002). An
agent-based approach to reconfiguration of real-time
distributed control systems. Robotics and Automation,
IEEE Transactions on, 18(4):444–451.
Chen, M.-I. and Lin, K.-J. (1991). A priority ceiling proto-
col for multiple-instance resources. In Real-Time Sys-
tems Symposium, 1991. Proceedings., Twelfth, pages
140–149. IEEE.
Colnaric, M. and Verber, D. (2007). Distributed Embed-
ded Control Systems: Improving Dependability with
Coherent Design. Springer.
Farcas, E. (2006). Scheduling multi-mode real-time dis-
tributed components. PhD thesis, PhD thesis, Depart-
ment of Computer Sciences, University of Salzburg.
Gharbi, A., Gharsellaoui, H., Khalgui, M., and Valentini, A.
(2011). Safety reconfiguration of embedded control
systems.
Gharbi, A., Khalgui, M., and Ben Ahmed, S. (2013).
The embedded control system through real-time task.
In Modeling, Simulation and Applied Optimization
(ICMSAO), 2013 5th International Conference on,
pages 1–8. IEEE.
Kalinsky, D. (2003). Basic concepts of real-time operating
systems. LinuxDevices magazine, Nov.
Khalgui, M., Mosbahi, O., Li, Z., and Hanisch, H.-M.
(2011). Reconfiguration of distributed embedded-
control systems. Mechatronics, IEEE/ASME Trans-
actions on, 16(4):684–694.
Lee, I., Leung, J. Y., and Son, S. H. (2007). Handbook of
real-time and embedded systems. CRC Press.
Lehoczky, J., Sha, L., and Ding, Y. (1989). The rate mono-
tonic scheduling algorithm: Exact characterization
and average case behavior. In Real Time Systems Sym-
posium, 1989., Proceedings., pages 166–171. IEEE.
Lipari, G. and Bini, E. (2003). Resource partitioning among
real-time applications. In Real-Time Systems, 2003.
Proceedings. 15th Euromicro Conference on, pages
151–158. IEEE.
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.
Liu, F., Narayanan, A., and Bai, Q. (2000). Real-time sys-
tems. Citeseer.
Mok, A. K., Feng, X., and Chen, D. (2001). Resource par-
tition for real-time systems. In Real-Time Technology
and Applications Symposium, 2001. Proceedings. Sev-
enth IEEE, pages 75–84. IEEE.
Pedro, P. and Burns, A. (1998). Schedulability analysis
for mode changes in flexible real-time systems. In
Real-Time Systems, 1998. Proceedings. 10th Euromi-
cro Workshop on, pages 172–179. IEEE.
Real, J. and Crespo, A. (2004). Mode change protocols
for real-time systems: A survey and a new proposal.
Real-time systems, 26(2):161–197.
Sha, L., Rajkumar, R., Lehoczky, J., and Ramamritham,
K. (1989). Mode change protocols for priority-driven
preemptive scheduling. Real-Time Systems, 1(3):243–
264.
Sha, L., Rajkumar, R., and Lehoczky, J. P. (1990). Prior-
ity inheritance protocols: An approach to real-time
synchronization. IEEE Transactions on computers,
39(9):1175–1185.
ReconfigurablePriorityCeilingProtocol-UnderRateMonotonicBasedReal-timeScheduling
51