SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
IBM Real Time Technologies for
SUSE Linux Enterprise Real Time
             ®




Kerry Kim           Benjamin S. Vera-Tudela
Marketing Manager   Sr. Software Engineer
Novell              IBM
kkim@novell.com     bveratudela@us.ibm.com
Outline

       Challenges and Trends

       What is Real Time?

       IBM Technologies for Real Time

       SUSE Linux Enterprise Real Time Extension
                        ®




       Real Time Benefits

       Customers and Partners

       Next Steps

2   © Novell, Inc. All rights reserved.
Challenges

        How can I …

        •   Use technology to be more responsive?

        •   Better utilize my resources?

        •   Cost effectively ensure QoS?

        •   Align IT to business priorities?




3   © Novell, Inc. All rights reserved.
Trends

       Proprietary                        Open Source
       Software                           Software


       Technology                         Technology
       Specialization                     Consumerization


       Embedded Real                      Enterprise Real
       Time Computing                     Time Computing



4   © Novell, Inc. All rights reserved.
What is Real Time?
What Is Real Time?



                        Hard                   Soft
                        Real                   Real
                        Time                   Time
         (Ultra Predictability)           (Ultra Low Latency)




6   © Novell, Inc. All rights reserved.
What Is Hard Real Time?

    •   A hard real time application has tasks which have hard,
        firm deadlines for completion of their computation and
        require hard scheduling guarantees from the operating
        system and hardware platform
         –   Granular timers
         –   Thread scheduling
         –   Interrupt handling
         –   Critical sections
         –   Memory management
         –   Hardware latencies


7   © Novell, Inc. All rights reserved.
What Is Soft Real Time?

    •   A soft real time application has tasks which can
        tolerate some missed deadlines and does not
        typically require hard scheduling guarantees from
        the OS or hardware platform

         –   Garbage collection


         –   Compiler support


         –   Low latency Middleware



8   © Novell, Inc. All rights reserved.
Where Is Real Time Important?


    Where highly predictable or
    very fast response times
    are needed



    Real time response times have broad industry
    appeal in:
         –   Energy and Utilities         –   Military and Defense
         –   Financial Services           –   Telecommunications
         –   Manufacturing

9   © Novell, Inc. All rights reserved.
Hard Real Time Use Cases

            Manufacturing:                 Military and Defense:




10   © Novell, Inc. All rights reserved.
Soft Real Time Use Cases

      Financial Services:                  Telecommunications:




11   © Novell, Inc. All rights reserved.
How Can Real Time Help?

        IBM and Novell can help you ...    ®




        •   Be more responsive to changing business needs

        •   Better utilize your existing IT resources

        •   Ensure QoS cost effectively

        •   Better align IT to business priorities




12   © Novell, Inc. All rights reserved.
IBM Technology for Real Time
IBM WebSphere Real Time V2.0 for:     ®


     SUSE Linux Enterprise Real Time Extension
                       ®




     •   Java Standard Edition V6
                   ™

                                                 Java                Java Standard Edition, Version6
                                               Archive
     •   Metronome RTGC                         (JAR)
                                                                                      RTSJ
          –   Tunable garbage collector                                              Support

     •   Compilation strategies for RT          Bind     Compile    J9 VM    Real-time
                                                                             garbage
                                                                                            Real-time
                                                                                              JIT
                                                                             collector
          –   Ahead of Time (AOT)
          –   Just in Time (JIT)                                              Real-time Linux
                                               Class
                                               Cache
     •   Real time specification                                       Select IBM System x Hardware

         for Java (JSR 1.0.2)
                                                       Real-time feature         Standard J9 component
          –   Memory management
          –   Thread management
     •   SLERT on Select Hardware
          –   Enhanced for real
              time workloads
14   © Novell, Inc. All rights reserved.
Garbage Collection – Metronome

     •   Unique technology from IBM T.J. Watson Research
          –   Garbage collection is scheduled as just another periodic
              real time task

     •   Enables the use of off-the-shelf Java code
          –   No need for specialized memory allocation schemes
          –   Existing Java applications can experience latencies of up
              to 1 ms without changes

                Traditional

                Real Time
                                                          Sliding Window
                       Application         10 ms

                       Garbage Collector
                                                   Time

15   © Novell, Inc. All rights reserved.
Compilation Strategies

     •       Compilation in Java
             is dynamic
                                                 Compile                            AOT             Bound
             –   Code may be                                     Jar Files                         Jar files
                                                java code                          Compile
                 interpreted or compiled
                 selectively through JIT
             –   JIT can run at                              Sample run             JIT
                 unpredictable times and                       with JIT          compile log
                 have unpredictable
                 (although almost always
                 positive) effect                                                                  Realtime
                                                                                    Other          execution
                 on performance                                                    Jar files



         •   For real time there are choices


         Ahead-of-time (AOT)               User-controlled JIT               JIT-at-low-priority


16   © Novell, Inc. All rights reserved.
Command Line Examples

     •   Metronome
          –   java -Xrealtime -Xgc:targetUtilization=80 yourApplication.class




     •   Ahead-of-Time
          –   javac -Xrealtime yourApplication.java

          –   jar -c yourApplication.jar yourApplication.class

          –   jxeinajar -Xrealtime yourApplication.jar -outPath aot

          –   java -Xrealtime -Xnojit -searchPath aot yourApplication.jar



17   © Novell, Inc. All rights reserved.
Memory Management

     •   Partitions memory into non-garbage collected
         areas that allow special threads to run at priorities
         higher than that of the garbage collector
          –   Immortal memory
               >   Areas allow allocated
                   objects to be
                   accessible to all
                   threads and never
                                                                  Legal RTSJ Pointer
                   be collected                      Scope 1      Legal, NHRT Inaccessible
          –   Scoped memory                                       Illegal RTSJ Pointer


               >   Areas can be created
                                             Stack
                   and destroyed under
                   programmer control
                   with a specified                            Heap           Immortal
                                                                               Memory
                   maximum size                                               (includes globals)

                   intended for allocation
18   © Novell, Inc. All rights reserved.
Thread Management

     •   Predictable scheduler allows threads to execute
         based on their strict priorities
          –   Real time threads                    10s        Real Time thread with Heap
               >   May use the heap for              1s      using IBM Metronome real-time
                   memory allocations and              100ms
                                                                    garbage collector
                   are thus subject to garbage
                                                         10ms
                   collection interrupts
          –   No-heap real time threads                     1ms
                                                                      NHRT thread
                                                                100μs With scopes
               >   Are not allowed to use the
                   heap and so are uninterrupted                   10μs
                   by garbage collection cycles
               >   Lowest latencies can be
                   achieved by combining with
                   scoped memory areas



19   © Novell, Inc. All rights reserved.
RTSJ Examples
      for (int i = 0; i != NUMBER_OF_POOL_THREADS_PER_PRODUCTION_LINE; i++) {

              MyRunnable r = new MyRunnable();

              NoHeapRealtimeThread t = new NoHeapRealtimeThread(new PriorityParameters(30), null, null,

                        ImmortalMemory.instance().newInstance(MyObject.class), null, r);

              t.start();

      }



      final IndirectRef<MemoryArea> myMemRef = new IndirectRef<MemoryArea>();

      /* The LTMemory object has to be created in a memory area that the

          * NHRTs can access.      */

          ImmortalMemory.instance().enter(new Runnable() {

                public void run() {

                        myMemRef.ref = new LTMemory(10000000);

                }

          });



          final MemoryArea simMemArea = myMemRef.ref;

          simMemArea.enter(new Runnable() {

                public void run() {

                    …

                }

          }

20   © Novell, Inc. All rights reserved.
IBM WebSphere Real Time V2.0 for      ®


     SUSE Linux Enterprise Server
                     ®




     •   Java Standard Edition V6
                     ™
                                               Java Standard Edition, Version6


     •   Metronome RTGC
          –   Tunable garbage collector
                                               J9 VM     Real-time
                                                                           Real-time
                                                         garbage
                                                                             JIT
                                                         collector
     •   Compilation Strategies for RT
                                                          Standard Linux
          –   Ahead of Time (AOT)
          –   Just in Time (JIT)                   Select IBM System x Hardware

                                                           Real-time feature

     •   SUSE Linux Enterprise Server
                         ®
                                                           Standard J9 component




     •   Compatible x86 Hardware

21   © Novell, Inc. All rights reserved.
Combining WebSphere, Linux, and
     Java for Differentiated QoS
     •   WebSphere Virtual Enterprise
                                                     WebSphere Virtual Enterprise
         with WebSphere Real Time
          –   Java Standard Edition V6                     On Demand Router

          –   Metronome RTGC                  WebSphere App Srv WebSphere App Srv
                                                      J9 VM                    J9 VM
          –   Compilation strategies for RT    Real-time
                                               garbage
                                                           Real-time
                                                           garbage
                                               collector   collector

          –   On-demand router (ODR)
                                                              Standard Linux
              for priority routing
                                                    Select IBM System x Hardware

     •   SUSE Linux      ®                                    Real-time feature

         Enterprise Server                                    Standard J9 component




     •   Compatible x86 Hardware

22   © Novell, Inc. All rights reserved.
Deciding Between Real Time Offerings



                   200μs                   1ms           2ms                            3ms



     •   Hard Real Time                              •   Soft Real Time
          –   If your goal is to achieve extreme          –   If your goal is to improve
              predictability all the time                     predictability most of the time
          –   Latency* (worst case):                      –   Latency*:
               >   ≤ 1 ms using RT Java Threads                >   ≤ 3 ms 99.999% of the times
               >   ≤ 200 μs using NHRTs
                   (equivalent to C/C++ latencies)
                                                          *Latencies may vary depending upon system configuration and workload.

23   © Novell, Inc. All rights reserved.
Other IBM Software for Soft Real Time

     WebSphere MQ Low-Latency Messaging: A messaging transport that
     is highly optimized for the very high-volume, low-latency requirements of
     financial services firms. Applications include the high-speed delivery of
     market data, trade data, reference data and event data in or between
     front-, middle- and back-office operations. Characteristic applications
     require extremely low (sub-millisecond) latency and high message
     volumes (up to millions of messages per second).


     SolidDB: Relational in-memory database software that delivers extreme
     speed, performing up to ten times faster than conventional databases. It
     uses the familiar SQL language to allow applications to achieve
     throughput of tens of thousands of transactions per second with
     response times measured in microseconds, while also providing
     applications with extreme data availability (along with sub-second
     failover to another instance of solidDB).


24   © Novell, Inc. All rights reserved.
IBM System x Hardware Certified for:
     SUSE Linux Enterprise Real Time Extension
                     ®




     •   System Management Interrupts (SMIs) are used to
         perform a variety of tasks at the CPU level
          –   Report fatal and non-fatal hardware errors
          –   Perform power management (thermal throttling, power capping)
          –   SMIs introduce latencies that are hard to detect


     •   HS22, x3650 M2, x3550 M2, HS21 XM, LS22, LS21
          –   Optimized to support real-time workloads through
              SMI remediation
               >   Moves non-fatal event handling to the OS
               >   BIOS handles only fatal events
               >   New OS service manages entering/exiting the SMI-free state

25   © Novell, Inc. All rights reserved.
SUSE Linux Enterprise Real Time Extension
     ®
SUSE Linux Enterprise Real Time Extension
                     ®




     What it Is

     An extension to SUSE Linux
     Enterprise Server that converts
     the general purpose operating
     system into a real time
     operating system


     A product specifically
     engineered to reduce the
     latency, increase the
     predictability and reliability of
     your time sensitive mission
     critical applications, and
     lower costs

27   © Novell, Inc. All rights reserved.
SUSE Linux Enterprise Real Time Extension
                     ®




     How It Works

                Shielding                                 Preemption
                     Before
                                                           Kernel



                                                                 Process A
                                                                 Pre-empted
                                                                              Process A
                                                  After                       Continues




                Infiniband                                High Resolution Timers

                         InfiniBand
                                                             2 Micro
                                                             Seconds
                                           Ethernet

                                                          Time



28   © Novell, Inc. All rights reserved.
Customers and Partners




29   © Novell, Inc. All rights reserved.
Thomson Reuters
                                  •   Thomson Datafeeds – a hosted service that provides real
         Workloads                    time data from major global exchanges, and trading venue,
                                      options, international F/X, and consolidated order books

                                 •    Robust, scalable real time platform to power a high throughput,
          Business                    low latency, hosted market data feed service
           Issues                •    Real time OS that can easily be integrated with the other “best
                                      of breed” components of their market data feed platform

                                 •    SUSE Linux Enterprise Real Time
                                            ®



           Novell      ®



           Solution



                                 •    Successful launch and delivery of Thomson Datafeeds service
           Results               •    Scalable infrastructure that can easily grow as demand grows
                                 •    Superior experience through one stop support for its software
                                      infrastructure

30   © Novell, Inc. All rights reserved.
ThyssenKrupp Electrical Steel
                                 •   Shop floor planning, control, monitoring, analysis and
         Workloads                   automation systems used in the production of high-grade grain-
                                     oriented electrical steel

                                 • Robust real time platform to optimize time-critical manufacturing
          Business                 process control systems, help maximize production yields, and
           Issues                  meet ISO9001 certification standards
                                 • Affordable solution using industry standard COTS components



                                 •   SUSE Linux Enterprise Real Time
                                           ®



           Novell      ®



           Solution



                                 •   Affordable, flexible solution that accurately measures 200+
                                     distinct values for each meter of steel produced and is
           Results                   integrated with their quality management system
                                 •   Reliable 24x7 system that delivers guaranteed sub 30 millisecond
                                     response times to ensure high quality production
31   © Novell, Inc. All rights reserved.
UMB Financial Corporation
                                 •   Identity verification and authentication system for UMB's
         Workloads                   online customers


                                 •   Ensure online banking customers have fast, predictable, and
          Business                   secure access to their confidential financial information
           Issues                •   Ensure SLA's are affordably met, even under unpredictable and
                                     variable system loads

                                 •   SUSE Linux Enterprise Real Time
                                           ®



           Novell      ®
                                 •   Novell Identity Manager, Novell eDirectory , iChain , Audit,
                                           ®
                                                                                ™
                                                                                         ®


           Solution                  and Novell Access Manager   ™




                                 •   Increased performance 10% under light loads, and over
                                     150% under heavy system loads
           Results
                                 •   Reduced number of servers needed to meet SLA's from
                                     20 to 6 – a 70% reduction.

32   © Novell, Inc. All rights reserved.
Summary

     IBM WebSphere with SUSE Linux Enterprise Real Time
                                           ®



     Extension helps:
           Reduce latency
           Increase predictability
           Increase reliability
        ... of time sensitive mission critical applications, helping
        firms to:
           Respond rapidly
           Increase availability
           Lower costs



33   © Novell, Inc. All rights reserved.
Next Steps

     •   Learn more
          –   http://www.novell.com/realtime
          –   http://www.ibm.com/linux/realtime.html


     •   Download eval
          –   http://www.novell.com/products/realtime/eval.html
          –   http://www.ibm.com/software/webservers/realtime/


     •   Contact us
          –   Kerry Kim, kkim@novell.com
          –   Benjamin Vera-Tudela, bveratudela@us.ibm.com

34   © Novell, Inc. All rights reserved.
© Copyright IBM Corporation 2010

IBM Corporation
New Orchard Road
Armonk, NY 10504
U.S.A.

Produced in the United States of America
06-08
All Rights Reserved

IBM, the IBM logo and ibm.com are trademarks or registered trademarks of International Business Machines Corporation in the United
States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a
trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information
was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is
available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.
Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Other company, product and service names may be trademarks or service marks of other companies.
References in this publication to IBM products and services do not imply that IBM intends to make them available in all countries in which
IBM operates.
Unpublished Work of Novell, Inc. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc.
Access to this work is restricted to Novell 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 Novell, Inc.
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. Novell, Inc. 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 Novell products
remains at the sole discretion of Novell. Further, Novell, Inc. 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 Novell 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.

Contenu connexe

Tendances

Challenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in JavaChallenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in Javalucenerevolution
 
High level programming of embedded hard real-time devices
High level programming of embedded hard real-time devicesHigh level programming of embedded hard real-time devices
High level programming of embedded hard real-time devicesMr. Chanuwan
 
Cots moves to multicore: AMD
Cots moves to multicore: AMDCots moves to multicore: AMD
Cots moves to multicore: AMDKonrad Witte
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...Khazret Sapenov
 
Next Gen Datacenter
Next Gen DatacenterNext Gen Datacenter
Next Gen DatacenterRui Lopes
 

Tendances (10)

Challenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in JavaChallenges in Maintaining a High Performance Search Engine Written in Java
Challenges in Maintaining a High Performance Search Engine Written in Java
 
High level programming of embedded hard real-time devices
High level programming of embedded hard real-time devicesHigh level programming of embedded hard real-time devices
High level programming of embedded hard real-time devices
 
Workload Optimization
Workload OptimizationWorkload Optimization
Workload Optimization
 
XS Boston 2008 Fault Tolerance
XS Boston 2008 Fault ToleranceXS Boston 2008 Fault Tolerance
XS Boston 2008 Fault Tolerance
 
Cots moves to multicore: AMD
Cots moves to multicore: AMDCots moves to multicore: AMD
Cots moves to multicore: AMD
 
Windows 8 Hyper-V: Availability
Windows 8 Hyper-V: AvailabilityWindows 8 Hyper-V: Availability
Windows 8 Hyper-V: Availability
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...
 
Graphics Passthrough With Vt D V2
Graphics Passthrough With Vt D V2Graphics Passthrough With Vt D V2
Graphics Passthrough With Vt D V2
 
Graphics Passthrough With Vt D
Graphics Passthrough With Vt DGraphics Passthrough With Vt D
Graphics Passthrough With Vt D
 
Next Gen Datacenter
Next Gen DatacenterNext Gen Datacenter
Next Gen Datacenter
 

En vedette

Presentatie Identity Management in perspective
Presentatie Identity Management in perspectivePresentatie Identity Management in perspective
Presentatie Identity Management in perspectiveiprofsevents
 
Using Novell Sentinel Log Manager to Monitor Novell Applications
Using Novell Sentinel Log Manager to Monitor Novell ApplicationsUsing Novell Sentinel Log Manager to Monitor Novell Applications
Using Novell Sentinel Log Manager to Monitor Novell ApplicationsNovell
 
An Identity-focused Approach to Compliance
An Identity-focused Approach to ComplianceAn Identity-focused Approach to Compliance
An Identity-focused Approach to ComplianceNovell
 
Securing Your Linux System
Securing Your Linux SystemSecuring Your Linux System
Securing Your Linux SystemNovell
 
What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0Novell
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Novell
 
Novell File Management Suite for Microsoft Active Directory Environments
Novell File Management Suite for Microsoft Active Directory EnvironmentsNovell File Management Suite for Microsoft Active Directory Environments
Novell File Management Suite for Microsoft Active Directory EnvironmentsNovell
 
Migrate from Red Hat to SUSE Linux Enterprise Server
Migrate from Red Hat to SUSE Linux Enterprise ServerMigrate from Red Hat to SUSE Linux Enterprise Server
Migrate from Red Hat to SUSE Linux Enterprise ServerNovell
 
TERMODINÁMICA -
TERMODINÁMICA -TERMODINÁMICA -
TERMODINÁMICA -Yanina C.J
 

En vedette (9)

Presentatie Identity Management in perspective
Presentatie Identity Management in perspectivePresentatie Identity Management in perspective
Presentatie Identity Management in perspective
 
Using Novell Sentinel Log Manager to Monitor Novell Applications
Using Novell Sentinel Log Manager to Monitor Novell ApplicationsUsing Novell Sentinel Log Manager to Monitor Novell Applications
Using Novell Sentinel Log Manager to Monitor Novell Applications
 
An Identity-focused Approach to Compliance
An Identity-focused Approach to ComplianceAn Identity-focused Approach to Compliance
An Identity-focused Approach to Compliance
 
Securing Your Linux System
Securing Your Linux SystemSecuring Your Linux System
Securing Your Linux System
 
What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
 
Novell File Management Suite for Microsoft Active Directory Environments
Novell File Management Suite for Microsoft Active Directory EnvironmentsNovell File Management Suite for Microsoft Active Directory Environments
Novell File Management Suite for Microsoft Active Directory Environments
 
Migrate from Red Hat to SUSE Linux Enterprise Server
Migrate from Red Hat to SUSE Linux Enterprise ServerMigrate from Red Hat to SUSE Linux Enterprise Server
Migrate from Red Hat to SUSE Linux Enterprise Server
 
TERMODINÁMICA -
TERMODINÁMICA -TERMODINÁMICA -
TERMODINÁMICA -
 

Similaire à BM Real-time Technologies for SUSE Linux Enterprise Real Time

Bertrand Delsart Java R T S
Bertrand Delsart Java R T SBertrand Delsart Java R T S
Bertrand Delsart Java R T Sdeimos
 
Real-time Programming in Java
Real-time Programming in JavaReal-time Programming in Java
Real-time Programming in JavaAleš Plšek
 
Testing real-time Linux. What to test and how
Testing real-time Linux. What to test and how Testing real-time Linux. What to test and how
Testing real-time Linux. What to test and how Chirag Jog
 
How to Architect a Novell Sentinel Implementation
How to Architect a Novell Sentinel ImplementationHow to Architect a Novell Sentinel Implementation
How to Architect a Novell Sentinel ImplementationNovell
 
Consolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeConsolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeNovell
 
EmbeddedJavaSmall.ppt
EmbeddedJavaSmall.pptEmbeddedJavaSmall.ppt
EmbeddedJavaSmall.pptMonishaAb1
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureBob Rhubart
 
Jython in workflow and rules engines
Jython in workflow and rules enginesJython in workflow and rules engines
Jython in workflow and rules enginesVaclav Tunka
 
SemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptxSemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptxSumanMitra22
 
FOSDEM 2017 - Open J9 The Next Free Java VM
FOSDEM 2017 - Open J9 The Next Free Java VMFOSDEM 2017 - Open J9 The Next Free Java VM
FOSDEM 2017 - Open J9 The Next Free Java VMCharlie Gracie
 
z/VM 6.2: Increasing the Endless Possibilities of Virtualization
z/VM 6.2: Increasing the Endless Possibilities of Virtualizationz/VM 6.2: Increasing the Endless Possibilities of Virtualization
z/VM 6.2: Increasing the Endless Possibilities of VirtualizationIBM India Smarter Computing
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04COMMON Europe
 
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...JAX London
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorASBIS SK
 
Towards "write once - run whenever possible" with Safety Critical Java af Ben...
Towards "write once - run whenever possible" with Safety Critical Java af Ben...Towards "write once - run whenever possible" with Safety Critical Java af Ben...
Towards "write once - run whenever possible" with Safety Critical Java af Ben...InfinIT - Innovationsnetværket for it
 
Virtualizing Latency Sensitive Workloads and vFabric GemFire
Virtualizing Latency Sensitive Workloads and vFabric GemFireVirtualizing Latency Sensitive Workloads and vFabric GemFire
Virtualizing Latency Sensitive Workloads and vFabric GemFireCarter Shanklin
 
Five cool ways the JVM can run Apache Spark faster
Five cool ways the JVM can run Apache Spark fasterFive cool ways the JVM can run Apache Spark faster
Five cool ways the JVM can run Apache Spark fasterTim Ellison
 
Sync in an NFV World (Ram, ITSF 2016)
Sync in an NFV World  (Ram, ITSF 2016)Sync in an NFV World  (Ram, ITSF 2016)
Sync in an NFV World (Ram, ITSF 2016)Adam Paterson
 
Sync in an NFV World (Ram, ITSF 2016)
Sync in an NFV World (Ram, ITSF 2016)Sync in an NFV World (Ram, ITSF 2016)
Sync in an NFV World (Ram, ITSF 2016)Calnex Solutions
 

Similaire à BM Real-time Technologies for SUSE Linux Enterprise Real Time (20)

Bertrand Delsart Java R T S
Bertrand Delsart Java R T SBertrand Delsart Java R T S
Bertrand Delsart Java R T S
 
Real-time Programming in Java
Real-time Programming in JavaReal-time Programming in Java
Real-time Programming in Java
 
What's Inside a JVM?
What's Inside a JVM?What's Inside a JVM?
What's Inside a JVM?
 
Testing real-time Linux. What to test and how
Testing real-time Linux. What to test and how Testing real-time Linux. What to test and how
Testing real-time Linux. What to test and how
 
How to Architect a Novell Sentinel Implementation
How to Architect a Novell Sentinel ImplementationHow to Architect a Novell Sentinel Implementation
How to Architect a Novell Sentinel Implementation
 
Consolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeConsolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization Initiative
 
EmbeddedJavaSmall.ppt
EmbeddedJavaSmall.pptEmbeddedJavaSmall.ppt
EmbeddedJavaSmall.ppt
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the Future
 
Jython in workflow and rules engines
Jython in workflow and rules enginesJython in workflow and rules engines
Jython in workflow and rules engines
 
SemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptxSemeruRuntimesUnderTheCover .pptx
SemeruRuntimesUnderTheCover .pptx
 
FOSDEM 2017 - Open J9 The Next Free Java VM
FOSDEM 2017 - Open J9 The Next Free Java VMFOSDEM 2017 - Open J9 The Next Free Java VM
FOSDEM 2017 - Open J9 The Next Free Java VM
 
z/VM 6.2: Increasing the Endless Possibilities of Virtualization
z/VM 6.2: Increasing the Endless Possibilities of Virtualizationz/VM 6.2: Increasing the Endless Possibilities of Virtualization
z/VM 6.2: Increasing the Endless Possibilities of Virtualization
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
 
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage Hypervisor
 
Towards "write once - run whenever possible" with Safety Critical Java af Ben...
Towards "write once - run whenever possible" with Safety Critical Java af Ben...Towards "write once - run whenever possible" with Safety Critical Java af Ben...
Towards "write once - run whenever possible" with Safety Critical Java af Ben...
 
Virtualizing Latency Sensitive Workloads and vFabric GemFire
Virtualizing Latency Sensitive Workloads and vFabric GemFireVirtualizing Latency Sensitive Workloads and vFabric GemFire
Virtualizing Latency Sensitive Workloads and vFabric GemFire
 
Five cool ways the JVM can run Apache Spark faster
Five cool ways the JVM can run Apache Spark fasterFive cool ways the JVM can run Apache Spark faster
Five cool ways the JVM can run Apache Spark faster
 
Sync in an NFV World (Ram, ITSF 2016)
Sync in an NFV World  (Ram, ITSF 2016)Sync in an NFV World  (Ram, ITSF 2016)
Sync in an NFV World (Ram, ITSF 2016)
 
Sync in an NFV World (Ram, ITSF 2016)
Sync in an NFV World (Ram, ITSF 2016)Sync in an NFV World (Ram, ITSF 2016)
Sync in an NFV World (Ram, ITSF 2016)
 

Plus de Novell

Filr white paper
Filr white paperFilr white paper
Filr white paperNovell
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2Novell
 
Social media class 3
Social media class 3Social media class 3
Social media class 3Novell
 
Social media class 2
Social media class 2Social media class 2
Social media class 2Novell
 
Social media class 1
Social media class 1Social media class 1
Social media class 1Novell
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2Novell
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentationNovell
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentationNovell
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social mediaNovell
 
Strategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaStrategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaNovell
 
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHInformation Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHNovell
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq finalNovell
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused EnterpriseNovell
 
Shining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialShining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialNovell
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the CloudNovell
 
The New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsThe New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsNovell
 
Preventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementPreventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementNovell
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding businessNovell
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachNovell
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Novell
 

Plus de Novell (20)

Filr white paper
Filr white paperFilr white paper
Filr white paper
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2
 
Social media class 3
Social media class 3Social media class 3
Social media class 3
 
Social media class 2
Social media class 2Social media class 2
Social media class 2
 
Social media class 1
Social media class 1Social media class 1
Social media class 1
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentation
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentation
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social media
 
Strategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaStrategies for sharing and commenting in social media
Strategies for sharing and commenting in social media
 
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHInformation Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq final
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused Enterprise
 
Shining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialShining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of Social
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
 
The New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsThe New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration Trends
 
Preventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementPreventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log Management
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding business
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated Approach
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
 

BM Real-time Technologies for SUSE Linux Enterprise Real Time

  • 1. IBM Real Time Technologies for SUSE Linux Enterprise Real Time ® Kerry Kim Benjamin S. Vera-Tudela Marketing Manager Sr. Software Engineer Novell IBM kkim@novell.com bveratudela@us.ibm.com
  • 2. Outline Challenges and Trends What is Real Time? IBM Technologies for Real Time SUSE Linux Enterprise Real Time Extension ® Real Time Benefits Customers and Partners Next Steps 2 © Novell, Inc. All rights reserved.
  • 3. Challenges How can I … • Use technology to be more responsive? • Better utilize my resources? • Cost effectively ensure QoS? • Align IT to business priorities? 3 © Novell, Inc. All rights reserved.
  • 4. Trends Proprietary Open Source Software Software Technology Technology Specialization Consumerization Embedded Real Enterprise Real Time Computing Time Computing 4 © Novell, Inc. All rights reserved.
  • 5. What is Real Time?
  • 6. What Is Real Time? Hard Soft Real Real Time Time (Ultra Predictability) (Ultra Low Latency) 6 © Novell, Inc. All rights reserved.
  • 7. What Is Hard Real Time? • A hard real time application has tasks which have hard, firm deadlines for completion of their computation and require hard scheduling guarantees from the operating system and hardware platform – Granular timers – Thread scheduling – Interrupt handling – Critical sections – Memory management – Hardware latencies 7 © Novell, Inc. All rights reserved.
  • 8. What Is Soft Real Time? • A soft real time application has tasks which can tolerate some missed deadlines and does not typically require hard scheduling guarantees from the OS or hardware platform – Garbage collection – Compiler support – Low latency Middleware 8 © Novell, Inc. All rights reserved.
  • 9. Where Is Real Time Important? Where highly predictable or very fast response times are needed Real time response times have broad industry appeal in: – Energy and Utilities – Military and Defense – Financial Services – Telecommunications – Manufacturing 9 © Novell, Inc. All rights reserved.
  • 10. Hard Real Time Use Cases Manufacturing: Military and Defense: 10 © Novell, Inc. All rights reserved.
  • 11. Soft Real Time Use Cases Financial Services: Telecommunications: 11 © Novell, Inc. All rights reserved.
  • 12. How Can Real Time Help? IBM and Novell can help you ... ® • Be more responsive to changing business needs • Better utilize your existing IT resources • Ensure QoS cost effectively • Better align IT to business priorities 12 © Novell, Inc. All rights reserved.
  • 13. IBM Technology for Real Time
  • 14. IBM WebSphere Real Time V2.0 for: ® SUSE Linux Enterprise Real Time Extension ® • Java Standard Edition V6 ™ Java Java Standard Edition, Version6 Archive • Metronome RTGC (JAR) RTSJ – Tunable garbage collector Support • Compilation strategies for RT Bind Compile J9 VM Real-time garbage Real-time JIT collector – Ahead of Time (AOT) – Just in Time (JIT) Real-time Linux Class Cache • Real time specification Select IBM System x Hardware for Java (JSR 1.0.2) Real-time feature Standard J9 component – Memory management – Thread management • SLERT on Select Hardware – Enhanced for real time workloads 14 © Novell, Inc. All rights reserved.
  • 15. Garbage Collection – Metronome • Unique technology from IBM T.J. Watson Research – Garbage collection is scheduled as just another periodic real time task • Enables the use of off-the-shelf Java code – No need for specialized memory allocation schemes – Existing Java applications can experience latencies of up to 1 ms without changes Traditional Real Time Sliding Window Application 10 ms Garbage Collector Time 15 © Novell, Inc. All rights reserved.
  • 16. Compilation Strategies • Compilation in Java is dynamic Compile AOT Bound – Code may be Jar Files Jar files java code Compile interpreted or compiled selectively through JIT – JIT can run at Sample run JIT unpredictable times and with JIT compile log have unpredictable (although almost always positive) effect Realtime Other execution on performance Jar files • For real time there are choices Ahead-of-time (AOT) User-controlled JIT JIT-at-low-priority 16 © Novell, Inc. All rights reserved.
  • 17. Command Line Examples • Metronome – java -Xrealtime -Xgc:targetUtilization=80 yourApplication.class • Ahead-of-Time – javac -Xrealtime yourApplication.java – jar -c yourApplication.jar yourApplication.class – jxeinajar -Xrealtime yourApplication.jar -outPath aot – java -Xrealtime -Xnojit -searchPath aot yourApplication.jar 17 © Novell, Inc. All rights reserved.
  • 18. Memory Management • Partitions memory into non-garbage collected areas that allow special threads to run at priorities higher than that of the garbage collector – Immortal memory > Areas allow allocated objects to be accessible to all threads and never Legal RTSJ Pointer be collected Scope 1 Legal, NHRT Inaccessible – Scoped memory Illegal RTSJ Pointer > Areas can be created Stack and destroyed under programmer control with a specified Heap Immortal Memory maximum size (includes globals) intended for allocation 18 © Novell, Inc. All rights reserved.
  • 19. Thread Management • Predictable scheduler allows threads to execute based on their strict priorities – Real time threads 10s Real Time thread with Heap > May use the heap for 1s using IBM Metronome real-time memory allocations and 100ms garbage collector are thus subject to garbage 10ms collection interrupts – No-heap real time threads 1ms NHRT thread 100μs With scopes > Are not allowed to use the heap and so are uninterrupted 10μs by garbage collection cycles > Lowest latencies can be achieved by combining with scoped memory areas 19 © Novell, Inc. All rights reserved.
  • 20. RTSJ Examples for (int i = 0; i != NUMBER_OF_POOL_THREADS_PER_PRODUCTION_LINE; i++) { MyRunnable r = new MyRunnable(); NoHeapRealtimeThread t = new NoHeapRealtimeThread(new PriorityParameters(30), null, null, ImmortalMemory.instance().newInstance(MyObject.class), null, r); t.start(); } final IndirectRef<MemoryArea> myMemRef = new IndirectRef<MemoryArea>(); /* The LTMemory object has to be created in a memory area that the * NHRTs can access. */ ImmortalMemory.instance().enter(new Runnable() { public void run() { myMemRef.ref = new LTMemory(10000000); } }); final MemoryArea simMemArea = myMemRef.ref; simMemArea.enter(new Runnable() { public void run() { … } } 20 © Novell, Inc. All rights reserved.
  • 21. IBM WebSphere Real Time V2.0 for ® SUSE Linux Enterprise Server ® • Java Standard Edition V6 ™ Java Standard Edition, Version6 • Metronome RTGC – Tunable garbage collector J9 VM Real-time Real-time garbage JIT collector • Compilation Strategies for RT Standard Linux – Ahead of Time (AOT) – Just in Time (JIT) Select IBM System x Hardware Real-time feature • SUSE Linux Enterprise Server ® Standard J9 component • Compatible x86 Hardware 21 © Novell, Inc. All rights reserved.
  • 22. Combining WebSphere, Linux, and Java for Differentiated QoS • WebSphere Virtual Enterprise WebSphere Virtual Enterprise with WebSphere Real Time – Java Standard Edition V6 On Demand Router – Metronome RTGC WebSphere App Srv WebSphere App Srv J9 VM J9 VM – Compilation strategies for RT Real-time garbage Real-time garbage collector collector – On-demand router (ODR) Standard Linux for priority routing Select IBM System x Hardware • SUSE Linux ® Real-time feature Enterprise Server Standard J9 component • Compatible x86 Hardware 22 © Novell, Inc. All rights reserved.
  • 23. Deciding Between Real Time Offerings 200μs 1ms 2ms 3ms • Hard Real Time • Soft Real Time – If your goal is to achieve extreme – If your goal is to improve predictability all the time predictability most of the time – Latency* (worst case): – Latency*: > ≤ 1 ms using RT Java Threads > ≤ 3 ms 99.999% of the times > ≤ 200 μs using NHRTs (equivalent to C/C++ latencies) *Latencies may vary depending upon system configuration and workload. 23 © Novell, Inc. All rights reserved.
  • 24. Other IBM Software for Soft Real Time WebSphere MQ Low-Latency Messaging: A messaging transport that is highly optimized for the very high-volume, low-latency requirements of financial services firms. Applications include the high-speed delivery of market data, trade data, reference data and event data in or between front-, middle- and back-office operations. Characteristic applications require extremely low (sub-millisecond) latency and high message volumes (up to millions of messages per second). SolidDB: Relational in-memory database software that delivers extreme speed, performing up to ten times faster than conventional databases. It uses the familiar SQL language to allow applications to achieve throughput of tens of thousands of transactions per second with response times measured in microseconds, while also providing applications with extreme data availability (along with sub-second failover to another instance of solidDB). 24 © Novell, Inc. All rights reserved.
  • 25. IBM System x Hardware Certified for: SUSE Linux Enterprise Real Time Extension ® • System Management Interrupts (SMIs) are used to perform a variety of tasks at the CPU level – Report fatal and non-fatal hardware errors – Perform power management (thermal throttling, power capping) – SMIs introduce latencies that are hard to detect • HS22, x3650 M2, x3550 M2, HS21 XM, LS22, LS21 – Optimized to support real-time workloads through SMI remediation > Moves non-fatal event handling to the OS > BIOS handles only fatal events > New OS service manages entering/exiting the SMI-free state 25 © Novell, Inc. All rights reserved.
  • 26. SUSE Linux Enterprise Real Time Extension ®
  • 27. SUSE Linux Enterprise Real Time Extension ® What it Is An extension to SUSE Linux Enterprise Server that converts the general purpose operating system into a real time operating system A product specifically engineered to reduce the latency, increase the predictability and reliability of your time sensitive mission critical applications, and lower costs 27 © Novell, Inc. All rights reserved.
  • 28. SUSE Linux Enterprise Real Time Extension ® How It Works Shielding Preemption Before Kernel Process A Pre-empted Process A After Continues Infiniband High Resolution Timers InfiniBand 2 Micro Seconds Ethernet Time 28 © Novell, Inc. All rights reserved.
  • 29. Customers and Partners 29 © Novell, Inc. All rights reserved.
  • 30. Thomson Reuters • Thomson Datafeeds – a hosted service that provides real Workloads time data from major global exchanges, and trading venue, options, international F/X, and consolidated order books • Robust, scalable real time platform to power a high throughput, Business low latency, hosted market data feed service Issues • Real time OS that can easily be integrated with the other “best of breed” components of their market data feed platform • SUSE Linux Enterprise Real Time ® Novell ® Solution • Successful launch and delivery of Thomson Datafeeds service Results • Scalable infrastructure that can easily grow as demand grows • Superior experience through one stop support for its software infrastructure 30 © Novell, Inc. All rights reserved.
  • 31. ThyssenKrupp Electrical Steel • Shop floor planning, control, monitoring, analysis and Workloads automation systems used in the production of high-grade grain- oriented electrical steel • Robust real time platform to optimize time-critical manufacturing Business process control systems, help maximize production yields, and Issues meet ISO9001 certification standards • Affordable solution using industry standard COTS components • SUSE Linux Enterprise Real Time ® Novell ® Solution • Affordable, flexible solution that accurately measures 200+ distinct values for each meter of steel produced and is Results integrated with their quality management system • Reliable 24x7 system that delivers guaranteed sub 30 millisecond response times to ensure high quality production 31 © Novell, Inc. All rights reserved.
  • 32. UMB Financial Corporation • Identity verification and authentication system for UMB's Workloads online customers • Ensure online banking customers have fast, predictable, and Business secure access to their confidential financial information Issues • Ensure SLA's are affordably met, even under unpredictable and variable system loads • SUSE Linux Enterprise Real Time ® Novell ® • Novell Identity Manager, Novell eDirectory , iChain , Audit, ® ™ ® Solution and Novell Access Manager ™ • Increased performance 10% under light loads, and over 150% under heavy system loads Results • Reduced number of servers needed to meet SLA's from 20 to 6 – a 70% reduction. 32 © Novell, Inc. All rights reserved.
  • 33. Summary IBM WebSphere with SUSE Linux Enterprise Real Time ® Extension helps: Reduce latency Increase predictability Increase reliability ... of time sensitive mission critical applications, helping firms to: Respond rapidly Increase availability Lower costs 33 © Novell, Inc. All rights reserved.
  • 34. Next Steps • Learn more – http://www.novell.com/realtime – http://www.ibm.com/linux/realtime.html • Download eval – http://www.novell.com/products/realtime/eval.html – http://www.ibm.com/software/webservers/realtime/ • Contact us – Kerry Kim, kkim@novell.com – Benjamin Vera-Tudela, bveratudela@us.ibm.com 34 © Novell, Inc. All rights reserved.
  • 35.
  • 36. © Copyright IBM Corporation 2010 IBM Corporation New Orchard Road Armonk, NY 10504 U.S.A. Produced in the United States of America 06-08 All Rights Reserved IBM, the IBM logo and ibm.com are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product and service names may be trademarks or service marks of other companies. References in this publication to IBM products and services do not imply that IBM intends to make them available in all countries in which IBM operates.
  • 37. Unpublished Work of Novell, Inc. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell 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 Novell, Inc. 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. Novell, Inc. 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 Novell products remains at the sole discretion of Novell. Further, Novell, Inc. 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 Novell 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.