MRG Realtime FAQ

Do I have to port or recompile my applications separately for MRG Realtime?

No, since the same compiler tools and runtime environment are preserved from standard Red Hat Enterprise Linux 5, complete compatibility is assured. You can use the exact same applications from a standard Red Hat Enterprise Linux 5 environment.

Do I need to change my application to work on MRG Realtime?

No. The realtime capabilities are implemented in the kernel - and preserve the same system call interface as standard Red Hat Enterprise Linux. In effect, the realtime enhancements are under the hood providing more precise and predictable levels of low-latency determinism. Having said that, the MRG Realtime is fundamentally a kernel feature, and is therefore incapable of addressing fundamental application level flaws. In other words MRG Realtime is not a panacea for poorly implemented applications.

Do I still have to perform system tuning?

Yes. No realtime kernel is a panacea. You are still required to perform similar system tuning as is done on standard Red Hat Enterprise Linux. The documentation provided with MRG Realtime includes tuning recommendations.

Why is MRG Realtime based on Red Hat Enterprise Linux 5, and not Red Hat Enterprise Linux 4?

There are numerous realtime enablers in the Red Hat Enterprise Linux 5 distribution, such as enhancements to the glibc runtime library, PAM library, etc. In short, the technical prerequisites for realtime could not be met in Red Hat Enterprise Linux 4 because the implementation is too old. Hence, there are no plans to provide a Red Hat Enterprise Linux 4 based realtime offering.

The MRG Realtime is separate from the standard Red Hat Enterprise Linux 5 kernel. Will this continue to be the case in future major releases?

Red Hat's objective is to continue the upstream incorporation of realtime capabilities to enable for a common kernel source code base to be used for future releases of both standard and realtime product variants.

Will realtime capabilities be incorporated into a future minor release of Red Hat Enterprise Linux 5 (ie 5.2, 5.3....)?

No, the set of kernel changes required for realtime are too large and invasive to backport to the Red Hat Enterprise Linux 5 kernel. This is why Red Hat is productizing MRG Realtime - to provide customers access to new capabilities in advance of the next major release.

Can the latency tracer feature be backported to standard Red Hat Enterprise Linux 5?

Unfortunately not. The latency tracer has dependencies on numerous other MRG Realtime enhancements.

Will there be ongoing feature enhancements to MRG Realtime?

Absolutely. Red Hat continues to advance the capabilities of MRG Realtime. There will be periodic updates, which are likely to include rebasing to more recent upstream kernels to be able to take advantage of new features. For example, Red Hat is currently completing the upstream implementation of a new kernel scheduler called CFS - the Completely Fair Scheduler. This improves the priority handling of realtime processes. CFS is likely to be delivered in a future update to MRG Realtime.

What if my hardware is not listed on the realtime supported hardware list?

Contact your Red Hat sales representative. Realtime system support is based on customer demand and testing participation by the hardware providers.

If a computer is certified for Red Hat Enterprise Linux 5, is it also automatically certified for MRG Realtime?

Not necessarily. Realtime certification has additional requirements as outlined in the Supported Hardware section.

Are 3rd party applications supported by ISVs on standard Red Hat Enterprise Linux 5 also supported on MRG Realtime?

Since no recompilation is required to run on MRG Realtime, complete application compatibility with standard Red Hat Enterprise Linux 5 is preserved. Hence there are no technical compatibility issues. Red Hat is working with our ISV partners to raise their awareness and confirm support for their applications when run with MRG Realtime. Expect to see an upcoming list of 3rd party ISVs endorsing the realtime platform.

MRG Realtime provides a deterministic and fast basis for MRG Messaging and MRG Grid to offer capabilities like deterministic, low latency messaging and optimized environments for grid tasks. Red Hat is highly optimizing the other parts of Red Hat Enterprise MRG for MRG Realtime.