Challenges in Using Linux for CPU intensive real time networking products
Embedded products specially networking products are coming up with requirements for Real time scheduling and throughput-performance. PREEMPT_RT Linux is one of the most popular choices for such systems. If a designer goes with the most-obvious choice of scheduling priorities available in the PREEMPT_RT kernel; the system may not work correctly. This paper presents the challenges that arise due to inappropriate use of Real Time priorities, and it discusses how these problems can be avoided along with experimental results done on Freescale commercial grade eNB hardware.