Multi-Agent Adaptive Architecture for Flexible Distributed Real-Time Systems

被引:15
作者
Chniter, Hamza [1 ,2 ]
Li, Yuting [3 ]
Khalgui, Mohamed [1 ,2 ]
Koubaa, Anis [4 ,5 ,6 ]
Li, Zhiwu [7 ,8 ]
Jarray, Fethi [9 ]
机构
[1] Jinan Univ, Sch Elect & Informat Engn, Zhuhai 519070, Peoples R China
[2] Univ Carthage, Natl Inst Appl Sci & Technol, Tunis 1080, Tunisia
[3] Xidian Univ, Sch Microelect, Xian 710071, Shaanxi, Peoples R China
[4] Prince Sultan Univ, Riyadh 11586, Saudi Arabia
[5] Gaitech Robot, Shanghai 201101, Peoples R China
[6] Polytech Inst Porto, ISEP, CISTER INESC TEC, P-4200465 Porto, Portugal
[7] Macau Univ Sci & Technol, Inst Syst Engn, Taipa 999078, Macao, Peoples R China
[8] Xidian Univ, Sch Electromech Engn, Xian 710071, Shaanxi, Peoples R China
[9] CNAM, Cedric Lab, F-75141 Paris, France
基金
中国国家自然科学基金;
关键词
Embedded system; integer programming; low power consumption; multi-agent architecture; multi-processor reconfiguration; real-time scheduling; PRIORITY; SIMULATION; MACHINES; MODEL;
D O I
10.1109/ACCESS.2018.2825023
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent critical embedded systems become more and more complex and usually react to their environment that requires to amend their behaviors by applying run-time reconfiguration scenarios. A system is defined in this paper as a set of networked devices, where each of which has its own operating system, a processor to execute related periodic software tasks, and a local battery. A reconfiguration is any operation allowing the addition-removal-update of tasks to adapt the device and the whole system to its environment. It may be a reaction to a fault or even optimization of the system functional behavior. Nevertheless, such scenario can cause the violation of real-time or energy constraints, which is considered as a critical run-time problem. We propose a multi-agent adaptive architecture to handle dynamic reconfigurations and ensure the correct execution of the concurrent real-time distributed tasks under energy constraints. The proposed architecture integrates a centralized scheduler agent (ScA) which is the common decision making element for the scheduling problem. It is able to carry out the required run-time solutions based on operation research techniques and mathematical tools for the system's feasibility. This architecture assigns also a reconfiguration agent (RA(p)) to each device p to control and handle the local reconfiguration scenarios under the instructions of ScA. A token-based protocol is defined in this case for the coordination between the different distributed agents in order to guarantee the whole system's feasibility under energy constraints.
引用
收藏
页码:23152 / 23171
页数:20
相关论文
共 48 条
[1]   Multi-agent oriented solution for forecasting-based control strategy with load priority of microgrids in an island mode - Case study: Tunisian petroleum platform [J].
Abidi, Mohamed Ghaieth ;
Ben Smida, Moncef ;
Khalgui, Mohamed ;
Li, Zhiwu ;
Wu, Naiqi .
ELECTRIC POWER SYSTEMS RESEARCH, 2017, 152 :411-423
[2]   A Multi-Agent Based Simulation Model for Rail-Rail Transshipment: An Engineering Approach for Gantry Crane Scheduling [J].
Abourraja, Mohamed Nezar ;
Oudani, Mustapha ;
Samiri, Mohamed Yassine ;
Boudebous, Dalila ;
El Fazziki, Abdelaziz ;
Najib, Mehdi ;
Bouain, Abdelhadi ;
Rouky, Naoufal .
IEEE ACCESS, 2017, 5 :13142-13156
[3]  
[Anonymous], 2013, Ibm ilog cplex optimizer
[4]  
Baruah S, 2008, LECT NOTES COMPUT SC, V4904, P215
[5]   Multiagent Framework for Smart Grids Recovery [J].
Ben Meskina, Syrine ;
Doggaz, Narjes ;
Khalgui, Mohamed ;
Li, Zhiwu .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (07) :1284-1300
[6]   BROMETH: Methodology to design safe reconfigurable medical robotic systems [J].
Ben Salem, Mohamed Oussama ;
Mosbahi, Olfa ;
Khalgui, Mohamed ;
Jlalia, Zied ;
Frey, Georg ;
Smida, Mahmoud .
INTERNATIONAL JOURNAL OF MEDICAL ROBOTICS AND COMPUTER ASSISTED SURGERY, 2017, 13 (03)
[7]  
Bersani M. M., 2017, J SOFTW-EVOL PROC, V30, P1
[8]   Scheduling identical parallel machines to minimize total tardiness [J].
Biskup, Dirk ;
Herrmann, Jan ;
Gupta, Jatinder N. D. .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2008, 115 (01) :134-142
[9]   Decentralized Resource Allocation and Load Scheduling for Multicommodity Smart Energy Systems [J].
Blaauwbroek, Niels ;
Nguyen, Phuong H. ;
Konsman, Mente J. ;
Shi, Huaizhou ;
Kamphuis, Rene ;
Kling, Wil L. .
IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, 2015, 6 (04) :1506-1514
[10]   Deadlock recovery for flexible manufacturing systems modeled with Petri nets [J].
Chen, YuFeng ;
Li, ZhiWu ;
Al-Ahmari, Abdulrahman ;
Wu, Naiqi ;
Qu, Ting .
INFORMATION SCIENCES, 2017, 381 :290-303