RT-JADE: A preemptive real-time scheduling middleware for mobile agents

被引:2
|
作者
Filgueiras, Tatiana Pereira [1 ]
Rodrigues, Leonardo M. [2 ]
Rech, Luciana de Oliveira [2 ]
Sa de Souza, Luciana Moreira [2 ]
Netto, Hylson Vescovi [2 ,3 ]
机构
[1] Ctr Univ Brusque UNIFEBE, Brusque, SC, Brazil
[2] Univ Fed Santa Catarina, Florianopolis, SC, Brazil
[3] Inst Fed Catarinense, Campus Blumenau, Blumenau, SC, Brazil
关键词
JADE; mobile agents; real time; scheduling; SYSTEMS; PLATFORM;
D O I
10.1002/cpe.5061
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mobile agents are examples of distributed systems which may dispute for the same resources on their hosts. Treating such concurrency adequately is essential, particularly in real-time applications. Due to intrinsic time restrictions, mobile agents in real-time environments are only considered successful if they fulfill their mission by respecting their deadlines. Scheduling algorithms with different policies can be applied in these scenarios. However, the efficiency of these algorithms may deviate according to the missions and deadlines of the mobile agents. Also, these algorithms can be preemptive, or calculate the order of executions without interrupting an ongoing task. In this paper, we propose a middleware extension to the JADE platform that brings real-time scheduling support with preemption to mobile agents. The proposed solution uses best effort scheduling policy in the context of soft real-time applications. We evaluate the performance of the scheduling algorithms, with and without preemption, and the impact of the selected algorithms on mission fulfillment. The results of the proposed middleware showed a great improvement on mission accomplishment when compared to the FIFO algorithm provided by the JADE platform.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Scheduling and priority mapping for static real-time middleware
    Dipippo, LC
    Wolfe, VF
    Esibov, L
    Cooper, G
    Bethmangalkar, R
    Johnston, R
    Thuraisingham, B
    Mauer, J
    REAL-TIME SYSTEMS, 2001, 20 (02) : 155 - 182
  • [2] Scheduling and Priority Mapping for Static Real-Time Middleware
    Lisa Cingiser Dipippo
    Victor Fay Wolfe
    Levon Esibov
    Gregory Cooper Ramachandra Bethmangalkar
    Ramachandra Bethmangalkar
    Russell Johnston
    Bhavani Thuraisingham
    John Mauer
    Real-Time Systems, 2001, 20 : 155 - 182
  • [3] Scheduling Real-Time Transactions Using Deferred Preemptive Technique
    Bhura, Sohel A.
    Alvi, A. S.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 2, 2016, 380 : 631 - 638
  • [4] Genealogy of Hard Real-Time Preemptive Scheduling Algorithms for Identical Multiprocessors
    Muller, Dirk
    Werner, Matthias
    OPEN COMPUTER SCIENCE, 2011, 1 (03): : 253 - 265
  • [5] Adaptive EDF non-preemptive scheduling for periodic tasks in the hard real-time systems
    Oh, H
    COMPUTERS AND THEIR APPLICATIONS, 2000, : 361 - 367
  • [6] A Survey on Standards for Real-Time Distribution Middleware
    Perez, Hector
    Javier Gutierrez, J.
    ACM COMPUTING SURVEYS, 2014, 46 (04)
  • [7] Limited Preemptive Disk Scheduling for Real Time Database System
    Bhura, Sohel A.
    Mahamune, Ankita
    Alvi, A. S.
    1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 362 - 366
  • [8] Real-Time Event Handling and Preemptive Hardware RTOS Scheduling on a Custom CPU Implementation
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2020, 43 (04): : 364 - 373
  • [9] A scheduling heuristic in mobile distributed real-time database systems
    Singh P.K.
    International Journal of Vehicle Information and Communication Systems, 2020, 5 (03) : 265 - 289
  • [10] Mobile Agents and Packet Marking for Real-Time IP Traceback
    Armoogum, S.
    Mohamudally, N.
    THIRD INTERNATIONAL CONFERENCE ON DIGITAL SOCIETY: ICDS 2009, PROCEEDINGS, 2009, : 260 - 265