less than 50. The dotted line corresponds to the re-
moval of tasks due to their processor utilizations. The
number of removed tasks is smaller than the addition
number. This second policy is more useful than the
first. Fig. 4 shows the minimization of the energy
consumption when the first (continuous line) and the
second (dotted line) policies are applied. It indicates
that the energy consumption stills minimal when we
apply the second solution where WCETs of tasks are
modified.
6 CONCLUSIONS
This paper deals with low power and real-time dy-
namic reconfigurations of embedded systems to be
implemented by sets of tasks that should meet real-
time constraints while satisfying limitations in the ca-
pacity of batteries. A reconfiguration scenario means
the addition, removal or update of tasks in order to
save the system when faults occur or to improve its
performance. The energy consumption can often be
increased or real-time constraints can often be vio-
lated when tasks are added. To allow a stable energy
consumption before and after the application of each
reconfiguration scenario, an agent-based architecture
is defined where an intelligent software agent is pro-
posed to check each dynamic reconfiguration scenario
and to suggest for users effective solutions in order
to minimize the energy consumption. It proposes to
modify periods, reduce execution times of tasks or re-
move some of them. A tool is developed and tested to
support all these services. In our future work, we plan
to study low power and real-time reconfigurations of
asynchronous tasks that can be loaded in a uniproces-
sor or can be distributed on different calculators.
ACKNOWLEDGEMENTS
This work was supported in part by the Natural Sci-
ence Foundation of China under Grant No. 60773001
and 61074305, the Fundamental Research Funds for
the Central Universities under Grant No. 72103326,
the National Research Foundation for the Doctoral
Program of Higher Education, the Ministry of Educa-
tion, P. R. China, under Grant No. 20090203110009,
“863” High-tech Research and Development Program
of China under Grant No. 2008AA04Z109, the Re-
search Fellowship for International Young Scientists,
National Natural Science Foundation of China, and
Alexander von Humboldt Foundation.
REFERENCES
Al-Safi, Y. and Vyatkin, V. (2007). An ontology-based
reconfiguration agent for intelligent mechatronic sys-
tems. In Third International Conference on Indus-
trial Applications of Holonic and Multi-Agent Sys-
tems. Springer-Verlag.
Angelov, C. Sierszecki, K. and Marian, N. (2005). De-
sign models for reusable and reconfigurable state ma-
chines. In L.T. Yang, et al. (Eds.), EUC, LNCS, 3824.
International Federation for Information Processing.
Baruah, S. and Goossens, J. (2004). Scheduling real-time
tasks: Algorithms and complexity. In In Handbook
of Scheduling: Algorithms, Models, and Performance
Analysis. Chapman Hall/ CRC Press.
Brennan, R. W. Fletcher, M. and D. H. Norrie, (2001). A
holonic approach to reconfiguring realtime distributed
control systems. In Multi-Agent Systems and Applica-
tions. Springer-Verlag.
Gaujal, B. and Navet, N. (2007). Dynamic voltage scaling
under edf revisited, real-time systems. In Some re-
sults are available as research report INRIA RR-5125.
Springer Verlag.
Khalgui, M. Mosbahi, O. Li, Z. W. and Hanisch, H.-M.
(2010). Reconfigurable multi-agent embedded con-
trol systems: From modelling to implementation. In
IEEE Transactions on Computers.
Quan, G. and Hu, X. (2002). Minimum energy fixed-
priority scheduling for variable voltage processors,
design, automation and test. In Europe Conference
and Exhibition.
Rooker, M. N. Sunder, C. et al. (2007). Zero downtime
reconfiguration of distributed automation systems: the
ε cedac approach. In Third International Conference
on Industrial Applications of Holonic and Multi-Agent
Systems. Springer-Verlag.
Sarvar, A. (1997). CMOS power consumption and C
pd
cal-
culation. Texas Insruments.
Shin, Y. and Choi, K. (1999). Power conscious fixed priority
scheduling for hard real-time systems. In 36th Design
Automation Conference.
Singhoff, F. Legrand, J. Nana, L. and Marce, L. (2004).
Cheddar: A flexible real time scheduling framework.
In Atlanta, GA, United states, Association for Com-
puting Machinery.
Wang, X. Khalgui, M. and Li, Z. W. (2004). Dynamic low
power reconfigurations of embedded real-time sys-
tems. In Technical Report TR-201012004. Available:
http://sca.xidian.edu.cn/
∼
wangx/SCATR201012004.pdf.
Yao, F. Demers, A. and Shenker, S. (1995). A scheduling
model for reduced cpu energy. In Proceedings of IEEE
annual foundations of computer science.
Yun, H. and Kim, J. (2003). On energy-optimal voltage
scheduling for fixed-priority hard real-time systems.
In ACM Transactions on Embedded Computing Sys-
tems(TECS).
PECCS 2011 - International Conference on Pervasive and Embedded Computing and Communication Systems
420