Implementation of Real-time Network Extension on Embedded Linux

Linux over the past few years has gained in popularity as the operating system for embedded networking equipment. Its reliability, low cost and undisputed networking capabilities made it one of the most popular choices for the networking devices. But traditional software network interfaces in Linux do not deliver satisfactory real-time performance. Hence alternative efficient real-time interfaces are required in network monitoring, distributed systems, real-time networking and remote data acquisition applications. So it is necessary to modify the original Linux to meet the real-time requirement. This paper describes the implementation of real-time network extension based on embedded Linux. Compared with different solution of achieving real-tine ability on Linux system, Xenomai and Rtnet have been chosen in our system. Finally, the real-time performance test has been carried out on embedded Linux network system. The test results indicate that, through applying Xenomai and Rtnet on embedded Linux, the hard real-time requirement can be met in our system.

[1]  G. Manduchi,et al.  Performance Comparison of VxWorks, Linux, RTAI, and Xenomai in a Hard Real-Time Application , 2008, IEEE Transactions on Nuclear Science.

[2]  Apostolos Meliones,et al.  Performance Analysis of Embedded Linux ATM for MPC8260 and Derivatives , 2006, 11th IEEE Symposium on Computers and Communications (ISCC'06).

[3]  Sape J. Mullender,et al.  RTnet: a distributed real-time protocol for broadcast-capable networks , 2005, Joint International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services - (icas-isns'05).

[4]  Filippo Sartori,et al.  Real-time plasma control at JET using an ATM network , 1999, 1999 IEEE Conference on Real-Time Computer Applications in Nuclear Particle and Plasma Physics. 11th IEEE NPSS Real Time Conference. Conference Record (Cat. No.99EX295).

[5]  Bernardo Wagner,et al.  RTnet - a flexible hard real-time networking framework , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[6]  Karim Yaghmour,et al.  Building Embedded Linux Systems , 2003 .