ProductsServer Desktop & Workstation Developer Subscriptions Satellite OpenStack Platform For IBM POWER For SAP Business Applications Management For Scientific ComputingExtended Update Support High Availability High Performance Network Load Balancer Resilient Storage Scalable File System Smart Management Extended Lifecycle SupportA-MQ Accelerate Automate Integrate Application Platform BPM Suite BRMS JBoss community or Red Hat JBoss Middleware Data Grid Data Virtualization Developer Studio Portfolio Edition Fuse Fuse Service Works Operations Network Portal Web Framework Kit Web Server
SolutionsWhy Red Hat Why open hybrid cloud? The new IT Public cloud Cloud resource library Private cloud Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Cloud applications and workloadsSolaris to Red Hat Enterprise Linux Migration overview Migrate from your UNIX platform How to migrate to Red Hat Enterprise Linux Upgrade to the latest Red Hat Enterprise Linux release Red Hat JBoss Middleware Benefits of migrating to Red Hat Enterprise Linux Migration services Start a conversation with Red Hat
TrainingPopular and new courses Red Hat JBoss Administration curriculum Core System Administration curriculum Red Hat JBoss Middleware development curriculum Advanced System Administration curriculum Linux Development curriculum Cloud Computing, Virtualization, and Storage curriculum
ConsultingSOA and integration Business process management Custom Software Development Enterprise Data and Storage Systems management Migrations
Reflections on Red Hat Enterprise MRG Realtime Announcement
December 17, 2007
by Red Hat Enterprise MRG Team
The recent public announcement of the broader MRG product suite marks a significant milestone for Red Hat’s realtime development team. This announcement formalized Red Hat’s product commitment to realtime - a significant step toward the upcoming product availability. This is extremely gratifying for the development team - to see the fruits of several years of effort come that much closer to imminently being deployed by demanding customers.
It has been a long road in getting the bulk of the realtime feature set successfully incorporated upstream. This wasn’t easy due to the strict upstream kernel acceptance criteria. A tough crowd to please, but we wouldn’t have it any other way. The high bar for design and code review, while it can appreciably lengthen the process, ultimately yields a superior implementation. It took a lot of patience and community-development skills to pull off the leadership of the realtime initiative. We’d rather have things done right than hastily.
Lest we suggest that upstream Linux kernel realtime development is a Red Hat-only show, that is not the case. In fact, all throughout our development of realtime capabilities we have been doing this entirely in the open and inclusive manner. This has allowed other companies to also make substantial contributions. We’d like to specifically call out the excellent participation of IBM and Intel in these efforts. A vibrant community is crucial for realtime’s current success. It’s really cool to see an increasing number of companies starting to get involved in the upstream realtime initiative that Red Hat continues to lead. A rising tide “floats all boats.” The more the merrier.
Prior to the recent launch of the MRG product beta, we had earlier alpha versions of what became MRG Realtime out for alpha test. There was a diversity of high-profile customer participants to date. The early alpha was extremely constructive as it gave us exposure to uniquely challenging custom-application workloads. Through close analysis of customer workloads, we have substantially improved the performance and correctness of the realtime implementation. This gives us a lot of confidence going into the formal product beta.
The composite product offering in MRG (Messaging, Realtime, Grid) has been a real plus for the realtime initiative. The industry-leading performance results of the messaging component heavily rely on Red Hat’s realtime kernel for consistent, low-latency response time. This has been an extremely demanding test workload. This close integration of the messaging and realtime teams has been a win-win. Not only is this beneficial from a development and test perspective, but also from a customer perspective. The same customers who had the strongest need for realtime performance also had requirements for high-speed messaging middleware. This combination is a compelling “solution stack,” rather than being just a realtime kernel offering.
We’re looking forward to working closer with customers through the upcoming beta. From a codebase perspective, the realtime focus through the duration of the beta is entirely on hardening and productization. We’ll be focusing on bug fixing, performance enhancements per customer workloads and hardware enablement. You know, the sort of work that differentiates a “project” vs. a “product.” Similar to what we do to turn upstream bits into a Red Hat Enterprise Linux release.
In parallel to the productization, Red Hat continues to lead the ongoing upstream realtime kernel development. This is an ongoing evolution that we continue to work cooperatively with other companies and individuals. Realtime will never be complete. Rather, there’s always room for improvements. For example, branching out into a broader diversity of kernel subsystems and striving to make ongoing improvements. We intend to continue to apply the same level, and more, of Red Hat expertise, which was instrumental in progressing the state of the art in mainstream kernel realtime capabilities. Consider the first release of MRG Realtime as the beginning of true enterprise realtime Linux products. We look forward to the exciting road ahead that we share with our most demanding customers.