Performance of a Real-Time EtherCAT Master Under Linux

被引:57
作者
Cereia, Marco [1 ]
Bertolotti, Ivan Cibrario [1 ]
Scanzio, Stefano [1 ]
机构
[1] Natl Res Council Italy, IEIIT, I-10129 Turin, Italy
关键词
Industrial control systems; open-source operating systems; real-time and embedded systems; ETHERNET; SYSTEMS; SERVICE;
D O I
10.1109/TII.2011.2166777
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The adoption of open-source operating systems for the execution of real-time applications is gaining popularity, even in the networked control systems domain, due to cost and flexibility reasons. However, as opposed to their commercial counterparts, the actual performance level to be expected from them is still little known and may often depend on the kind of real-time extension being used, its configuration, and the overall software load of the system, including best-effort components. In this paper, an open-source EtherCAT master supported by a popular real-time extension for Linux, the RT Patch, is thoroughly evaluated with long-term measurements, which build confidence on the suitability of the proposed approach for real-world applications. Special attention is devoted to the unexpected, adverse effect that some best-effort components, for instance, graphics applications, may have on the overall real-time characteristics of the system. For reference, the proposed approach is also compared with RTAI, a more traditional and well-known real-time extension for Linux already in use for demanding applications.
引用
收藏
页码:679 / 687
页数:9
相关论文
共 32 条
[1]   A measurement-based analysis of the real-time performance of Linux [J].
Abeni, L ;
Goel, A ;
Krasic, C ;
Snow, J ;
Walpole, J .
EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, :133-142
[2]   Resource Reservations for General Purpose Applications [J].
Abeni, Luca ;
Palopoli, Luigi ;
Scordino, Claudio ;
Lipari, Giuseppe .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2009, 5 (01) :12-21
[3]  
[Anonymous], 2011, EL2202 2 CHANN DIG O
[4]  
[Anonymous], 2008, EMB LIN BLUECAT LIN
[5]  
[Anonymous], LINUX J
[6]  
[Anonymous], 2007, 611583412 IEC
[7]  
[Anonymous], 2005, REAL TIM LIN DEV MON
[8]  
[Anonymous], 2011, WIND RIV LIN
[9]  
Barabanov M, 1997, LINUX J, V34, P19
[10]   Performance comparison of VxWorks, Linux, RTAI, and Xenomai in a hard real-time application [J].
Barbalace, A. ;
Luchetta, A. ;
Manduchi, G. ;
Moro, M. ;
Soppelsa, A. ;
Taliercio, C. .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2008, 55 (01) :435-439