Improve Linux Real-time Behavior with a new Light-weight Threading Model
Enea has recently announced its own Linux distribution. The Enea Linux distribution offering differs from other vendor offerings in the market in that it is specifically targeted to the telecom/networking market, with custom implementations for the user's software configurations as well as the user's hardware platform. But Enea Linux offers value that differentiates it from other distributions, namely in the area of real-time performance and behavior that is so important to many serious telecom/networking applications. In the last several years, real-time extensions for Linux have provided many significant improvements. Recently there has been much attention on "Linux User Space" solutions for multicore devices that enable direct access from user space to underlying hardware often called "bare metal" implementations. But that is a special use case. Can there be any other general real-time improvements? Multi-threading via "pthreads" in Linux is a time tested method for achieving better real-time performance within the context of a Linux process. Enea has prototyped a new Light-weight Threading model for Linux that unlike pthreads, operates entirely in user space, and offers greater than 10x performance over pthreads in scheduling behavior and inter-thread communications. This solution, called LWRT (Light-weight Run-time Threading) offers the next true advancement in Linux real-time behavior.
Who Should Attend:
Managers working in the telecom or networking space who are interested in a vendor supplied Linux distribution customized for a)the telecom/networking market, b) their specific Linux package requirements, and c) their specific hardware platform
Engineers and Managers working in the telecom or networking space who have Linux based multithreading applications and wish to improve performance and determinacy
What you will learn:
- How to get a customized Linux distribution and support plan based on your specific software and hardware requirements – not a general distribution that serves many markets and needs.
- Why is multithreading in Linux important? For what kinds of applications
- How Enea Light-weight Run-time Threading (LWRT) model works and what real-time robustness features it provides
- LWRT performance metrics versus PTHREADS
Michael Christofferson has over 30 years experience in software development for deeply embedded systems and telecom networking systems. He spent the first 8 years of his career with Raytheon in Defense Communications, specifically with remote controlled signal and communications intelligence systems (SIGINT/COMINT). That was followed by 8 years in the Telecom/Datacom market working for such companies as GTE Telecom, Sprint, Data General Telecommunications, and Pulse Communications. For the past 14 years, Mr. Christofferson has moved into sales, marketing, and business development for leading industry RTOS, embedded development tools, and middleware providers. These have been Ready Systems, then Microtec, then Mentor Graphics, and now finally Enea for whom he has served since 1998. He is currently Director of Product Management at Enea. Mr. Christofferson received a B.S. in Physics from Bradley University in 1972, and an M.S. in Physics from the University of Michigan in 1974.