SlideShare a Scribd company logo
SUSE Linux Enterprise Real Time
Building Enterprise IT with Precision
Jeff Reser
SUSE
Jeff.Reser@suse.com
2
Agenda
© Copyright 2017 SUSE LLC. All rights reserved.
• Defining Real Time – It’s All About Precision
• Industry Perspectives and Identifying
Opportunities
• Competitive Differentiators and Real Time in
Practice
• What’s New and Why it Matters
3
Defining Real Time –
It’s All About
Precision
4
RTOS Characteristics
Precise and predictable timing
• Smart scheduling and prioritization
• Process of determining when and where each
task will be executed
• Quick response on events and
communication
• Guarantees that all interrupts will be serviced
within a certain maximum amount of time
• Predictable execution timing
• Constraints of all tasks can be met with 100%
certainty (time, resource, environment,
performance, precedence)
5
Analyze and identify bottlenecks while
isolating tasks away from ordinary
scheduling and interrupts – for low
latency response on events and
communications
Mission-critical applications
need lower latency to respond
more rapidly to changing
conditions
Challenges Addressed By Real Time Systems
Mission-critical applications
need to complete processes
on time and be more
predictable
Mission-critical applications
require precision timing for
higher reliability
Guarantee workload deterministic
timing through prioritizing
processes and command
execution
Achieve predictable timing of
shielded processes and excluding
processes with real time
requirements from scheduling by
running them separately
© Copyright 2017 SUSE LLC. All rights reserved.
“Lack of prioritization” “Unpredictable timing”“Slow response to events”
6
Standard Kernel
Throughput-sensitive Workloads
• Non-time sensitive workloads, applications with no
process or transaction priority hierarchy, environments
with no performance SLAs
• When fair scheduling algorithms are required across
compute resources (time sharing)
• Web farms serving FIFO-based requests
• Enterprise mail servers
• Batch processing
When is Real Time the Right Platform?
Real Time Kernel
Latency-sensitive Workloads
• Most improvement attained for applications with a
limited number of threads or clear hierarchy with
priority; applications requiring faster, predictable data
delivery, low data latency
- Market data feeds (e.g., Reuters)
- Algorithmic trading
- Real Time Enterprise Risk Management
• High volume transaction processing and high volume
query processing applications (e.g., ATM transactions,
credit card authorizations)
7
Real Time Operating System Landscape
Complete, Open Source RTOS
SUSE Linux Enterprise Real Time
Complete RTOS built on SUSE Linux Enterprise and supporting
precision execution and management of real time applications
Red Hat Enterprise Linux Real Time Real time option for RHEL
Embedded, Open Source RTOS
eCos
eCos is provided as an open source runtime system
supported by the GNU open source development
tools.
uClinux
MMU Less version of Linux.
FreeRTOS
Portable, open source, mini Real Time Kernel
RTAI
The Real Time Application Interface for Linux
coocox Embedded real-time multi-task OS specially made
for ARM
Rocket OS
Wind River has provided its Rocket OS for devices
Embedded, Closed Source RTOS
QNX
Blackberry RTOS supports ARM, MIPS, PowerPC,
SH and X86
VxWorks
Produced by Wind River which is now owned by
Intel
INTEGRITY
Green Hills Software hard RTOS with safety and
security certifications
ThreadX
Express Logic's RTOS designed specifically for
deeply embedded applications
MicroC/OS2
Micrium’s portable, scalable, preemptive real-time,
multitasking kernel for microprocessors
embOS
Segger’s priority-controlled multitasking system for
development of RT apps
SafeRTOS
HighIntegritySystem’s RTOS for mission critical
applications based on the FreeRTOS scheduling
8
SUSE Linux Enterprise Real Time 12 SP2
Building Enterprise IT with Precision
An enterprise-class, open source Real Time Operating System built on SUSE Linux
Enterprise, designed to reduce latency and increase the predictability and reliability of
time-sensitive, mission-critical applications
www.suse.com/products/realtime
Strengthens reliability of mission-critical workloads with process and
task prioritization
Reduces latency and maximize application performance through
virtualization and by identifying and resolving bottlenecks
Increase predictability of critical business process response times
through real time scheduler classification & hierarchical priority scheme
© Copyright 2017 SUSE LLC. All rights reserved.
9
Industry
Perspectives
and Identifying
Opportunities
10
Manufacturing
Research
Telecommunication
Finance
Simulation
Device simulation
Data acquisition
Process control
Voice over IP
Audio streaming
Video streaming
High-speed messaging
Algorithmic trading
Real life simulation
Training systems
High performance
Real Time Examples in the Real World
11
Manufacturing, Telecommunications, Finance
SUSE customers running standard workloads
Customized applications
Replace proprietary and embedded Real Time
Test latency impact on workloads
Target Opportunities for Real Time
12
Competitive Differentiators and
Real Time in Practice
13
SLERT Competitive Features and Differentiators
Feature Benefit SLERT
Docker and KVM support
The advanced virtualization and container support helps provide
synchronized real time execution and more predictability
Hierarchical prioritization
scheme
Better prioritization results in deterministic timing and ensures that
important deadlines are met with a high level of control over how tasks
and processes are prioritized
Integrated application tracing
and tuning tools through LTT
Event response tuning, preemption, CPU isolation, noise reduction, and
closed-loop application tracing
Graphical user interface
Provides tighter process control and easier identification of timing
problems
Precision Time Protocol
Deterministic timing improves reliability and lowers “jitter”; repeated
execution in the same time period improves predictability of tasks
CPU Shielding technology
Ensures mission-critical processes have the resources they need
(CPU, memory, fabric)
Smarter scheduling and
kernel preemption
Provides very consistent timing for critical operations (such as OS calls
and interrupt handling) using scheduler classifications
Optimizes response times to external events through kernel preemption
Full application compatibility
Applications certified to run on SUSE Linux Enterprise can run
unmodified on SUSE Linux Enterprise Real Time
14
NASA JPL
When light from a star enters
the Earth's atmosphere,
turbulence caused by different
temperature layers and wind
speeds can distort the image in
various ways, making it difficult
to see.
Astronomers use adaptive
optics (AO) to improve imaging
performance. They accurately
measure these distortions and
compensate for them by making
minute adjustments to their
optical systems.
Control more than 3000 mirror
segments with a latency of less
than 250 microseconds
Challenge Solution Results
“Hale Telescope‘s adaptive optics system uses SUSE
Linux Enterprise Real Time Extension to overcome
the blurring effects of Earth‘s atmosphere and enable
us to see our universe more clearly.“
© Copyright 2017 SUSE LLC. All rights reserved.
The Palomar Observatory, located in north San
Diego County, California, is a world-class center of
astronomical research that is owned and operated
by the California Institute of Technology using a
200-inch telescope with adaptive optics.
Leveraging RT Synchronized Execution
15
Leveraging RT Virtualization and Prioritization
Problems of automotive embedded systems
• Complicated system design
• Large-scale and complicated software
• Large number of ECUs
• Complicated network architecture
Potential solution
• Move from component-based dev to
platform-based
• Host all of the embedded RTOS on a
platform RTOS
• Leverage virtualization and containers
for managing multiple RT workloads
Pre-crash safety system
• When an obstacle is detected w/stereo camera and radar, system
retracts the seatbelts, warns the driver, and applies the brake
• Driver’s condition (e.g. face direction) is monitored
16
NASA JPL
Quality control and maintaining
certifications requires detailed
monitoring of production line
systems.
SUSE Linux Enterprise Real
Time ensures performance in
time-critical environments. The
Linux kernel allows system
processes to be pre-empted so
that key apps are never
interrupted at the wrong time.
Accurate measurements
depend on executing each
process at precisely the right
time.
Challenge Solution Results
“The PSI-BT application is a good solution, so we wanted
an operating system that would be able to support it. This
meant a variant of UNIX or Linux—but there were not
many products on the market that could deliver the real-
time, low-latency solution we needed.“
© Copyright 2017 SUSE LLC. All rights reserved.
ThyssenKrupp Electrical Steel’s high-tech
materials are used in the production of energy-
efficient transformers and large, high-performance
generators.
Leveraging RT Smarter Scheduling
17
Leveraging RT Processing
Problems of core IT banking infrastructure
• Many banks process transactions in batch mode,
where transactions don’t appear on digital statements
for a few hours
• Due to sensitive nature of financial processing, banks
are slow to update their core IT systems once they
prove reliable
• Not set up for immediate payments – real time transfer
and availability of funds 24x7
Potential solution
• When customer deposits money into a checking or
savings account, the transaction appears immediately
on the user’s online statement and mobile apps
• Use RTOS for real-time processing of banking
transactions
18
NASA JPL
In many underground stations,
the equipment for smoke
extraction remains rare to find.
To support effective firefighting
measures and tactics, we need
better decision making for
firefighters to determine where air
and smoke flows, more
predictable.
Real time simulations help
predict the influence of fire to
the flow conditions in the
underground stations.
Computational fluid dynamics
involved in real time simulations
help improve fire safety
engineering by understanding
how fire and smoke can
permeate through underground
stations.
Challenge Solution Results
“We see enormous potential in the field of real
time Linux … SUSE is at the forefront of this
technology, which holds significant benefits for
high-performance computing environments“
The Jülich Supercomputing Centre specializes
in real time simulations that address real world
challenges.
Leveraging RT Predictability
19
Smarter Scheduling
SUSE Linux Enterprise Real Time offers more predictable process run
time characteristics
0
20
40
60
80
100
120
Processingtimeinmicroseconds
SLES 12 SP1 w/o RT
SUSE Linux Enterprise
Real Time 12 SP2
20
What’s New, and Why It
Matters
© Copyright 2017 SUSE LLC. All rights reserved.
21
SUSE Linux Enterprise Real Time Strengthens Reliability
• Ensures that important deadlines are met
with a high level of control over how tasks
and processes are prioritized
• Improves reliability and lowers “jitter” by
using Precision Time Protocol and
repeated execution in the same time
period
• Ensures mission-critical processes have
the resources they need (CPU, memory,
fabric) through CPU Shielding technology
© Copyright 2017 SUSE LLC. All rights reserved.
22
SUSE Linux Enterprise Real Time Reduces Latency
• Provides tighter process control with a
graphical user interface providing easy
identification of timing problems
• Synchronizes real time execution through
advanced virtualization support for Docker
and KVM
• Provides advanced application tracing
and tools for event response tuning,
preemption, CPU isolation, noise
reduction, and closed-loop applications
through LTT (Linux Trace Toolkit)
© Copyright 2017 SUSE LLC. All rights reserved.
23
SUSE Linux Enterprise Real Time Increases Predictability
• Provides very consistent timing for critical
operations (such as OS calls and interrupt
handling) using scheduler classifications
• Improves predictability of task completion
through a hierarchical priority scheme,
resulting in deterministic timing
• Optimizes response times to external
events through kernel preemption and
smarter scheduling
© Copyright 2017 SUSE LLC. All rights reserved.
24
Precise Timing is Key
• Synchronized execution of latency-sensitive workloads
• Guaranteed process response
• Fast response to external events (6-11 µsec interrupt response time)
• Immediate resource access for time-critical processes
• Optimized inter-process communication (6 µsec signal delivery)
• Hierarchical priority scheme
• CPU shielding
• Task prioritization
• High I/O throughput via Infiniband integration
• Predictable response times with minimal latency
• Low jitter and deterministic timing
• Deterministic and repeatable program execution (7 µsec context switch times)
• TCP offload
• Develop critical Real Time applications
• LTTng for application tracing and tuning
• High Quality of Service (QoS) even under heavy load
How short is a microsecond?
Average delay between keypresses (typing) – 300 000 μs
One turn of a petrol car engine at full RPM – 10 000 μs
Gaming monitor response time (GTG) – 2 000 μs
Transmission of Ethernet frame @1 Gbps – 12 μs
A photon traveling the distance from the ceiling to the floor – 0.01 μs
A server class CPU adding two integers – 0.003 μs
25
Learn more at
www.suse.com/products/realtime
Questions?
© Copyright 2017 SUSE LLC. All rights reserved.
Building IT with Precision - SUSE Linux Enterprise Real Time
2727
Unpublished Work of SUSE LLC. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their
assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The
development, release, and timing of features or functionality described for SUSE products remains at the sole discretion
of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this
presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-
party trademarks are the property of their respective owners.

More Related Content

PPTX
Sl boston 05_12_15_ener_noc_final_public
PDF
Manage easier, deliver faster, innovate more - Top 10 facts on Dell Enterpris...
PPT
Supporting Enterprise System Rollouts with Splunk
PPTX
Plate spin migration and transformation prsesentation upload
PPTX
SplunkLive! Customer Presentation – Availity
PPTX
Disaster Recovery & Business Resilience Trends - CloudSmartz | Smarter Transf...
PDF
Optimizing workload deployments to accelerate business outcomes
PPTX
EMC Sponsored Session- Building Massive + Efficient Indexer Storage Environme...
Sl boston 05_12_15_ener_noc_final_public
Manage easier, deliver faster, innovate more - Top 10 facts on Dell Enterpris...
Supporting Enterprise System Rollouts with Splunk
Plate spin migration and transformation prsesentation upload
SplunkLive! Customer Presentation – Availity
Disaster Recovery & Business Resilience Trends - CloudSmartz | Smarter Transf...
Optimizing workload deployments to accelerate business outcomes
EMC Sponsored Session- Building Massive + Efficient Indexer Storage Environme...

What's hot (20)

PPT
Virtual Disaster Recovery ROI
PDF
What is (and is not) DCIM
PDF
Presentation disaster recovery in virtualization and cloud
PDF
Delivering New Visibility and Analytics for IT Operations
PDF
SRE vs DevOps vs Cloud Native Preso
PPTX
Cloudciti Disaster Recovery as a Service
PDF
Solutions for IT Organizations on The Journey to The Digital Enterprise
PPTX
Travis Perkins: Building a 'Lean SOC' over 'Legacy SOC'
PPTX
SplunkLive! Austin Customer Presentation - Dell
PPTX
Splunk for IT Operations Breakout Session
PPT
New Essentials of Disaster Recovery Planning
PPTX
Troubleshoot Network Problems with Routing Rules
PPT
VMWare Winnipeg Forum - 2011
PPS
Sioux Hot-or-Not: The future of Linux (Alan Cox)
PPT
VMWare Wpg Jeff Franz-Lien
PDF
Cloud Reliability: Decreasing outage frequency using fault injection
PDF
On the Application of AI for Failure Management: Problems, Solutions and Algo...
PDF
Safe Peak Technical Ppt W Product Publish
PDF
Webinar: Cloud Data Masking - Tips to Test Software Securely
PDF
EVault Technical DRaaS Guide_Final
Virtual Disaster Recovery ROI
What is (and is not) DCIM
Presentation disaster recovery in virtualization and cloud
Delivering New Visibility and Analytics for IT Operations
SRE vs DevOps vs Cloud Native Preso
Cloudciti Disaster Recovery as a Service
Solutions for IT Organizations on The Journey to The Digital Enterprise
Travis Perkins: Building a 'Lean SOC' over 'Legacy SOC'
SplunkLive! Austin Customer Presentation - Dell
Splunk for IT Operations Breakout Session
New Essentials of Disaster Recovery Planning
Troubleshoot Network Problems with Routing Rules
VMWare Winnipeg Forum - 2011
Sioux Hot-or-Not: The future of Linux (Alan Cox)
VMWare Wpg Jeff Franz-Lien
Cloud Reliability: Decreasing outage frequency using fault injection
On the Application of AI for Failure Management: Problems, Solutions and Algo...
Safe Peak Technical Ppt W Product Publish
Webinar: Cloud Data Masking - Tips to Test Software Securely
EVault Technical DRaaS Guide_Final
Ad

Viewers also liked (20)

PPTX
All Workloads Matter! Can You Protect Everything?
PPT
Xenserver 5 Selling And Positioning
PPTX
Accelerating Mission Critical Transformation at Red Hat Summit 2011
PDF
Low-Latency Audio on Linux by Means of Real-Time Scheduling
PDF
SUSE Storage 2015
PDF
Overview of Linux real-time challenges
PDF
Migrating Mission-Critical Workloads to Intel Architecture
PDF
Building High Availability Clusters with SUSE Linux Enterprise High Availabil...
PDF
Mastering Real-time Linux
PDF
SUSE Storage: Sizing and Performance (Ceph)
PDF
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
PPT
Hpc Server 2008 Ecosystem
PDF
6 qualys minsk_june_25_2015
PDF
3 hp minsk_june_25_2015
PDF
4 red hat_minsk_june_25_2015
ODP
Monitoring at/with SUSE 2015
ODP
openSUSE Infrastructure 2015
PDF
Bridging openSUSE and SLE gap: the GNOME example
PDF
Full system roll-back and systemd in SUSE Linux Enterprise 12
PPTX
Advantages of SUSE Linux Over Windows
All Workloads Matter! Can You Protect Everything?
Xenserver 5 Selling And Positioning
Accelerating Mission Critical Transformation at Red Hat Summit 2011
Low-Latency Audio on Linux by Means of Real-Time Scheduling
SUSE Storage 2015
Overview of Linux real-time challenges
Migrating Mission-Critical Workloads to Intel Architecture
Building High Availability Clusters with SUSE Linux Enterprise High Availabil...
Mastering Real-time Linux
SUSE Storage: Sizing and Performance (Ceph)
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
Hpc Server 2008 Ecosystem
6 qualys minsk_june_25_2015
3 hp minsk_june_25_2015
4 red hat_minsk_june_25_2015
Monitoring at/with SUSE 2015
openSUSE Infrastructure 2015
Bridging openSUSE and SLE gap: the GNOME example
Full system roll-back and systemd in SUSE Linux Enterprise 12
Advantages of SUSE Linux Over Windows
Ad

Similar to Building IT with Precision - SUSE Linux Enterprise Real Time (20)

PDF
Enea Enabling Real-Time in Linux Whitepaper
PPT
PDF
Testing real-time Linux. What to test and how
PDF
Kernel Recipes 2016 - Wo needs a real-time operating system (not you!)
PPT
PPT
Real Time Operating System
PDF
Real Time Acceleration Solution Brief
PDF
Enea accelerated-linux-datasheet
ODP
Realtime
PPT
DOC
UNIT-I-RTOS and Concepts
PDF
2013 linux days final
PPT
ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjj
PPT
SAP UNIX to Linux
PPT
Rtos
PPTX
SUSE Manager for Retail 3.1
PPT
rtos.ppt
PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
PPTX
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
PPT
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Enea Enabling Real-Time in Linux Whitepaper
Testing real-time Linux. What to test and how
Kernel Recipes 2016 - Wo needs a real-time operating system (not you!)
Real Time Operating System
Real Time Acceleration Solution Brief
Enea accelerated-linux-datasheet
Realtime
UNIT-I-RTOS and Concepts
2013 linux days final
ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjj
SAP UNIX to Linux
Rtos
SUSE Manager for Retail 3.1
rtos.ppt
Welcome to International Journal of Engineering Research and Development (IJERD)
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
Four Ways to Improve Linux Performance IEEE Webinar, R2.0

Recently uploaded (20)

PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Introduction to Artificial Intelligence
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
ai tools demonstartion for schools and inter college
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Designing Intelligence for the Shop Floor.pdf
Softaken Excel to vCard Converter Software.pdf
Reimagine Home Health with the Power of Agentic AI​
Which alternative to Crystal Reports is best for small or large businesses.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Digital Systems & Binary Numbers (comprehensive )
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
L1 - Introduction to python Backend.pptx
Introduction to Artificial Intelligence
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PTS Company Brochure 2025 (1).pdf.......
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
ai tools demonstartion for schools and inter college
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Design an Analysis of Algorithms I-SECS-1021-03
Understanding Forklifts - TECH EHS Solution
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Designing Intelligence for the Shop Floor.pdf

Building IT with Precision - SUSE Linux Enterprise Real Time

  • 1. SUSE Linux Enterprise Real Time Building Enterprise IT with Precision Jeff Reser SUSE Jeff.Reser@suse.com
  • 2. 2 Agenda © Copyright 2017 SUSE LLC. All rights reserved. • Defining Real Time – It’s All About Precision • Industry Perspectives and Identifying Opportunities • Competitive Differentiators and Real Time in Practice • What’s New and Why it Matters
  • 3. 3 Defining Real Time – It’s All About Precision
  • 4. 4 RTOS Characteristics Precise and predictable timing • Smart scheduling and prioritization • Process of determining when and where each task will be executed • Quick response on events and communication • Guarantees that all interrupts will be serviced within a certain maximum amount of time • Predictable execution timing • Constraints of all tasks can be met with 100% certainty (time, resource, environment, performance, precedence)
  • 5. 5 Analyze and identify bottlenecks while isolating tasks away from ordinary scheduling and interrupts – for low latency response on events and communications Mission-critical applications need lower latency to respond more rapidly to changing conditions Challenges Addressed By Real Time Systems Mission-critical applications need to complete processes on time and be more predictable Mission-critical applications require precision timing for higher reliability Guarantee workload deterministic timing through prioritizing processes and command execution Achieve predictable timing of shielded processes and excluding processes with real time requirements from scheduling by running them separately © Copyright 2017 SUSE LLC. All rights reserved. “Lack of prioritization” “Unpredictable timing”“Slow response to events”
  • 6. 6 Standard Kernel Throughput-sensitive Workloads • Non-time sensitive workloads, applications with no process or transaction priority hierarchy, environments with no performance SLAs • When fair scheduling algorithms are required across compute resources (time sharing) • Web farms serving FIFO-based requests • Enterprise mail servers • Batch processing When is Real Time the Right Platform? Real Time Kernel Latency-sensitive Workloads • Most improvement attained for applications with a limited number of threads or clear hierarchy with priority; applications requiring faster, predictable data delivery, low data latency - Market data feeds (e.g., Reuters) - Algorithmic trading - Real Time Enterprise Risk Management • High volume transaction processing and high volume query processing applications (e.g., ATM transactions, credit card authorizations)
  • 7. 7 Real Time Operating System Landscape Complete, Open Source RTOS SUSE Linux Enterprise Real Time Complete RTOS built on SUSE Linux Enterprise and supporting precision execution and management of real time applications Red Hat Enterprise Linux Real Time Real time option for RHEL Embedded, Open Source RTOS eCos eCos is provided as an open source runtime system supported by the GNU open source development tools. uClinux MMU Less version of Linux. FreeRTOS Portable, open source, mini Real Time Kernel RTAI The Real Time Application Interface for Linux coocox Embedded real-time multi-task OS specially made for ARM Rocket OS Wind River has provided its Rocket OS for devices Embedded, Closed Source RTOS QNX Blackberry RTOS supports ARM, MIPS, PowerPC, SH and X86 VxWorks Produced by Wind River which is now owned by Intel INTEGRITY Green Hills Software hard RTOS with safety and security certifications ThreadX Express Logic's RTOS designed specifically for deeply embedded applications MicroC/OS2 Micrium’s portable, scalable, preemptive real-time, multitasking kernel for microprocessors embOS Segger’s priority-controlled multitasking system for development of RT apps SafeRTOS HighIntegritySystem’s RTOS for mission critical applications based on the FreeRTOS scheduling
  • 8. 8 SUSE Linux Enterprise Real Time 12 SP2 Building Enterprise IT with Precision An enterprise-class, open source Real Time Operating System built on SUSE Linux Enterprise, designed to reduce latency and increase the predictability and reliability of time-sensitive, mission-critical applications www.suse.com/products/realtime Strengthens reliability of mission-critical workloads with process and task prioritization Reduces latency and maximize application performance through virtualization and by identifying and resolving bottlenecks Increase predictability of critical business process response times through real time scheduler classification & hierarchical priority scheme © Copyright 2017 SUSE LLC. All rights reserved.
  • 10. 10 Manufacturing Research Telecommunication Finance Simulation Device simulation Data acquisition Process control Voice over IP Audio streaming Video streaming High-speed messaging Algorithmic trading Real life simulation Training systems High performance Real Time Examples in the Real World
  • 11. 11 Manufacturing, Telecommunications, Finance SUSE customers running standard workloads Customized applications Replace proprietary and embedded Real Time Test latency impact on workloads Target Opportunities for Real Time
  • 13. 13 SLERT Competitive Features and Differentiators Feature Benefit SLERT Docker and KVM support The advanced virtualization and container support helps provide synchronized real time execution and more predictability Hierarchical prioritization scheme Better prioritization results in deterministic timing and ensures that important deadlines are met with a high level of control over how tasks and processes are prioritized Integrated application tracing and tuning tools through LTT Event response tuning, preemption, CPU isolation, noise reduction, and closed-loop application tracing Graphical user interface Provides tighter process control and easier identification of timing problems Precision Time Protocol Deterministic timing improves reliability and lowers “jitter”; repeated execution in the same time period improves predictability of tasks CPU Shielding technology Ensures mission-critical processes have the resources they need (CPU, memory, fabric) Smarter scheduling and kernel preemption Provides very consistent timing for critical operations (such as OS calls and interrupt handling) using scheduler classifications Optimizes response times to external events through kernel preemption Full application compatibility Applications certified to run on SUSE Linux Enterprise can run unmodified on SUSE Linux Enterprise Real Time
  • 14. 14 NASA JPL When light from a star enters the Earth's atmosphere, turbulence caused by different temperature layers and wind speeds can distort the image in various ways, making it difficult to see. Astronomers use adaptive optics (AO) to improve imaging performance. They accurately measure these distortions and compensate for them by making minute adjustments to their optical systems. Control more than 3000 mirror segments with a latency of less than 250 microseconds Challenge Solution Results “Hale Telescope‘s adaptive optics system uses SUSE Linux Enterprise Real Time Extension to overcome the blurring effects of Earth‘s atmosphere and enable us to see our universe more clearly.“ © Copyright 2017 SUSE LLC. All rights reserved. The Palomar Observatory, located in north San Diego County, California, is a world-class center of astronomical research that is owned and operated by the California Institute of Technology using a 200-inch telescope with adaptive optics. Leveraging RT Synchronized Execution
  • 15. 15 Leveraging RT Virtualization and Prioritization Problems of automotive embedded systems • Complicated system design • Large-scale and complicated software • Large number of ECUs • Complicated network architecture Potential solution • Move from component-based dev to platform-based • Host all of the embedded RTOS on a platform RTOS • Leverage virtualization and containers for managing multiple RT workloads Pre-crash safety system • When an obstacle is detected w/stereo camera and radar, system retracts the seatbelts, warns the driver, and applies the brake • Driver’s condition (e.g. face direction) is monitored
  • 16. 16 NASA JPL Quality control and maintaining certifications requires detailed monitoring of production line systems. SUSE Linux Enterprise Real Time ensures performance in time-critical environments. The Linux kernel allows system processes to be pre-empted so that key apps are never interrupted at the wrong time. Accurate measurements depend on executing each process at precisely the right time. Challenge Solution Results “The PSI-BT application is a good solution, so we wanted an operating system that would be able to support it. This meant a variant of UNIX or Linux—but there were not many products on the market that could deliver the real- time, low-latency solution we needed.“ © Copyright 2017 SUSE LLC. All rights reserved. ThyssenKrupp Electrical Steel’s high-tech materials are used in the production of energy- efficient transformers and large, high-performance generators. Leveraging RT Smarter Scheduling
  • 17. 17 Leveraging RT Processing Problems of core IT banking infrastructure • Many banks process transactions in batch mode, where transactions don’t appear on digital statements for a few hours • Due to sensitive nature of financial processing, banks are slow to update their core IT systems once they prove reliable • Not set up for immediate payments – real time transfer and availability of funds 24x7 Potential solution • When customer deposits money into a checking or savings account, the transaction appears immediately on the user’s online statement and mobile apps • Use RTOS for real-time processing of banking transactions
  • 18. 18 NASA JPL In many underground stations, the equipment for smoke extraction remains rare to find. To support effective firefighting measures and tactics, we need better decision making for firefighters to determine where air and smoke flows, more predictable. Real time simulations help predict the influence of fire to the flow conditions in the underground stations. Computational fluid dynamics involved in real time simulations help improve fire safety engineering by understanding how fire and smoke can permeate through underground stations. Challenge Solution Results “We see enormous potential in the field of real time Linux … SUSE is at the forefront of this technology, which holds significant benefits for high-performance computing environments“ The Jülich Supercomputing Centre specializes in real time simulations that address real world challenges. Leveraging RT Predictability
  • 19. 19 Smarter Scheduling SUSE Linux Enterprise Real Time offers more predictable process run time characteristics 0 20 40 60 80 100 120 Processingtimeinmicroseconds SLES 12 SP1 w/o RT SUSE Linux Enterprise Real Time 12 SP2
  • 20. 20 What’s New, and Why It Matters © Copyright 2017 SUSE LLC. All rights reserved.
  • 21. 21 SUSE Linux Enterprise Real Time Strengthens Reliability • Ensures that important deadlines are met with a high level of control over how tasks and processes are prioritized • Improves reliability and lowers “jitter” by using Precision Time Protocol and repeated execution in the same time period • Ensures mission-critical processes have the resources they need (CPU, memory, fabric) through CPU Shielding technology © Copyright 2017 SUSE LLC. All rights reserved.
  • 22. 22 SUSE Linux Enterprise Real Time Reduces Latency • Provides tighter process control with a graphical user interface providing easy identification of timing problems • Synchronizes real time execution through advanced virtualization support for Docker and KVM • Provides advanced application tracing and tools for event response tuning, preemption, CPU isolation, noise reduction, and closed-loop applications through LTT (Linux Trace Toolkit) © Copyright 2017 SUSE LLC. All rights reserved.
  • 23. 23 SUSE Linux Enterprise Real Time Increases Predictability • Provides very consistent timing for critical operations (such as OS calls and interrupt handling) using scheduler classifications • Improves predictability of task completion through a hierarchical priority scheme, resulting in deterministic timing • Optimizes response times to external events through kernel preemption and smarter scheduling © Copyright 2017 SUSE LLC. All rights reserved.
  • 24. 24 Precise Timing is Key • Synchronized execution of latency-sensitive workloads • Guaranteed process response • Fast response to external events (6-11 µsec interrupt response time) • Immediate resource access for time-critical processes • Optimized inter-process communication (6 µsec signal delivery) • Hierarchical priority scheme • CPU shielding • Task prioritization • High I/O throughput via Infiniband integration • Predictable response times with minimal latency • Low jitter and deterministic timing • Deterministic and repeatable program execution (7 µsec context switch times) • TCP offload • Develop critical Real Time applications • LTTng for application tracing and tuning • High Quality of Service (QoS) even under heavy load How short is a microsecond? Average delay between keypresses (typing) – 300 000 μs One turn of a petrol car engine at full RPM – 10 000 μs Gaming monitor response time (GTG) – 2 000 μs Transmission of Ethernet frame @1 Gbps – 12 μs A photon traveling the distance from the ceiling to the floor – 0.01 μs A server class CPU adding two integers – 0.003 μs
  • 25. 25 Learn more at www.suse.com/products/realtime Questions? © Copyright 2017 SUSE LLC. All rights reserved.
  • 27. 2727 Unpublished Work of SUSE LLC. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third- party trademarks are the property of their respective owners.