IBM WebSphere Real Time V1.0 delivers predictable response times using Java standards

IBM United States Software Announcement 206-210
August 29, 2006

 

 ENUS206-210.PDF (41KB)

Table of contents   Document options  
TOC link At a glance TOC link Technical information
TOC link Overview TOC link Software Services
TOC link Key prerequisites TOC link Ordering information
TOC link Availability date TOC link Terms and conditions
TOC link Description TOC link Prices
TOC link Offering Information TOC link Order now
TOC link Publications  
 
Printable version Printable version

 
At a glance

WebSphere Real Time V1.0 is a Java Runtime Environment (JRE) with Software Development Kit (SDK) that delivers the following capabilities:

  • Real-time garbage collection: Greatly simplifies real-time application development using standard Java programming
  • Real-time Specification for Java: IBM provides a conformant RTSJ Class Library
  • Ahead-of-Time Compilation: Precompiles to achieve significantly better performance than interpreted compilation
  • Java Executable support: Improves performance with dynamic class loading

For ordering, contact:

Your IBM representative or IBM Americas Call Centers at 800-IBM-CALL (Reference: YE001).
 
Back topBack to top
 

Overview

Java™ technology has improved general purpose application development productivity and reliability while reducing complexity, to provide a structured, well-understood development and execution environment. Now with WebSphere® Real Time, customers building applications dependent on a precise response time can take advantage of those same Java value propositions, yet not sacrifice determinism.

WebSphere Real Time is a stand-alone Java Standard Edition v5-based Java Runtime Environment (JRE) with Software Development Kit (SDK):

  • Extends Java to support real-time applications: Real-Time Specification for Java (RTSJ)
  • Provides realistic alternative for real-time programming: Java programming model instead of lower level languages like Ada 95, C, or C++
  • Measures response time in milliseconds: When critical application characteristic requires sub-second response time

WebSphere Real Time is optimized to run on an open source real-time Linux™ operating system. Unlike WebSphere Application Server, it does not include a Java Enterprise Edition Application Server.
 
Back topBack to top
 

Key prerequisites

Software prerequisites:

  • Red Hat Enterprise Linux ES, Version 4 with Update 2, 32-bit x86 with Open Source Real Time Linux extensions. The Real Time Linux Extensions are available from IBM and via open source download.

    Note: Technical Support for Real Time Extensions is required and available via separate service contract from IBM.

Supported hardware:

  • IntelliStation® A Pro : 6217-28u, 6217-LHU, 6217-84U, 6217-PGU, 6217-87U
  • e326m: 7969-65U, 7969-85U, 7984-52U, 7984-6AU
  • LS20 blades: 8850-76U, 8850-55U, 7971, 7972

 
Back topBack to top
 
Availability date

August 31, 2006 (electronic software delivery)
 
Back topBack to top
 

Description

Traditional real-time systems require significant application programming skills. Typically the marketplace has relied on application programming languages such as ADA, C and C++. Skills in these languages are becoming scarce and in great demand. Further, applications written in these languages are difficult to port from one platform to another. In contrast, applications written in the Java programming language are relatively easy to port to other vendors' platforms, and programming skills are readily available. However, until now, commercial JRE have not been able to deliver real-time behavior because of the unpredictability of application execution time. Two areas that can give rise to such unpredictability are:

  • Garbage Collection (GC) , where the Java Virtual Machine (JVM) unpredictability interrupts the application execution to manage memory, freeing portions of Java-managed memory that are of no further use to an application for use by other applications
  • Just-in Time (JIT) Compiler , which will improve the performance of Java applications when compared to the traditional interpreted mode by pre-interpreting sections of code that are in frequent use. While JIT compilation dramatically improves application performance, it also gives rise to unpredictability of application execution time because early runs of the application can be interrupted to allow the compiler to execute.

Java Specification Requests (JSR)1 extended the Java Language Specification to incorporate real-time behavior. It defined a number of language constructs similar to the traditional real-time programming languages. In doing so, it broke the simplicity of the Java programming model by allowing the application programmer to control memory areas ("scoped memory"), thread scheduling, and asynchronous event handling. This JSR was not formally incorporated into the standard Java language, but evolved into the RTSJ. While the RTSJ allows for applications to be written in Java, it still requires significant programming skills.

WebSphere Real Time V1.0 is a JRE with a SDK that enables customers to build applications with low-latency, highly predictable response times. WebSphere Real Time is unique from the standard JRE included with WebSphere Application Server in several significant ways.

The key to WebSphere Real Time's difference is in its design to preserve the value of the Java language and platform through "garbage collection" as a central element. It reduces or eliminates the primary source of non-determinism via its one-of-a-kind "Metronome" garbage collection technology.

When using WebSphere Real Time, typical Java applications can expect average garbage collector pauses on the order of less than 1 ms. By preserving garbage collection within the Java programming model, memory management remains transparent to developers, unlike an alternative approach called "scoped memory." Scoped memory can be extremely difficult to use, introducing complexities in programming and forcing developers to determine their memory requirements prior to runtime. Further, by utilizing existing Java Standard Edition 5 class libraries, WebSphere Real Time retains the productivity and reusability aspects, which make Java so attractive.

This solution also employs dynamic class loading through the use of "Java executable" (JXE) jar files for eager, fast, and compatible class loading. Ahead of time (AOT) and JIT compilation can be further used to optimize the execution environment. The JIT may be run on an asynchronous, low-priority thread, preserving processor cycles for application without an active JIT. This reduces the complexity of JIT compilation changing the performance characteristics of the application as it runs.

For applications that require even lower latency than provided by the real-time garbage collection, WebSphere Real Time supports the RTSJ. Programmers can use the many standard features including priority-based thread scheduling, high-resolution timers, and asynchronous event handlers.

WebSphere Real Time is comprised of the following components consistent with IBM's standard JRE:

  • Full support for Java Standard Edition (JSE 5.0)
  • Full support for JCP Real-time Specification for Java 1.0.1
  • Support for SMP multiprocessor x86 Linux platforms (including IBM BladeCenters)
  • JXE Support
  • A well-defined list of JDK classes that are No-Heap Real-Time Thread (NHRT) safe

A core feature of the real-time Java environment is the underlying Open Source real-time operating system. WebSphere Real Time supports an enhanced Linux kernel using system libraries and binaries from Red Hat Enterprise Linux. IBM worked with the Linux community to develop the real-time operating system capabilities needed to obtain required performance for WebSphere Real Time and has subsequently made them available via the open source community.

Previous real-time Linux efforts restricted real-time tasks to a single CPU or a subset of the CPUs on the system, or functioned as a kernel extension with the attendant restrictions in facilities available to kernel code and the lack of security protections of arbitrary code running with kernel privileges. The current approach is to enable all Linux processes to have access to all CPUs on the system.

Section 508 of the U.S. Rehabilitation Act

WebSphere Real Time is capable as of, when used in accordance with associated IBM documentation, of satisfying the applicable requirements of Section 508 of the Rehabilitation Act, provided that any assistive technology used with the product properly interoperates with it. A U.S. Section 508 Voluntary Product Accessibility Template (VPAT) can be requested at

Trademarks

 
WebSphere and IntelliStation are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Java is a trademark of Sun Microsystems, Inc.
 
Linux is a trademark of Linus Torvalds in the United States, other countries or both.
 
Other company, product, and service names may be trademarks or service marks of others.

 
Back topBack to top
 
Offering Information

Product information is available via the Offering Information Web site

Also, visit the Passport Advantage® Web site


 
Back topBack to top
 
Publications

No publications are shipped with this product.
 
Back topBack to top
 

Technical information

Specified operating environment

Hardware requirements

Supported hardware:

  • IBM IntelliStation® A Pro: 6217-28u, 6217-LHU, 6217-84U, 6217-PGU, 6217-87U
  • IBM e326m: 7969-65U, 7969-85U, 7984-52U, 7984-6AU
  • IBM LS20 blades: 8850-76U, 8850-55U, 7971, 7972

IBM will consider customer proposals to port the product to alternative hardware in future releases.

Software requirements

Red Hat Enterprise Linux™ ES, Version 4 with Update 2, 32-bit x86 with Open Source Real Time Linux extensions. The Real Time Linux Extensions are available from IBM and via open source download.

Note: Technical Support for Real Time Extensions is required and available via separate service contract from IBM.

Planning information

Packaging: There are no physical contents. This product is an electronic only.

Security, auditability, and control

The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.
 
Back topBack to top
 

Software Services

IBM Software Services has the breadth, depth, and reach to manage your services needs. You can leverage the deep technical skills of our lab-based, software services team and the business consulting, project management, and infrastructure expertise of our IBM Global Services team. Also, we extend our IBM Software Services reach through IBM Business Partners to provide an unmatched portfolio of capabilities. Together, we provide the global reach, intellectual capital, industry insight, and technology leadership to support any critical business need.

To learn more about IBM Software Services or to contact a software services sales specialist, visit

To locate an IBM Business Partner, visit


 
Back topBack to top
 
Ordering information

This product is only available via Passport Advantage. It is not available as shrink wrap.

Product information

                                           Product
Licensed function title    Product group   category
 
WebSphere(R) Real Time     App             WebSphere Real
                            Integration     Time
                            Middleware
                            Other
 
                           PID             Charge unit
Program name               number          description
 
WebSphere Real Time        5724-R04        Value Unit

Charge metrics definitions

Value Unit

A Value Unit is a pricing charge metric for program license entitlements which is based upon the quantity of a specific designated measurement used for a given program. Each program has a designated measurement. The most commonly used designated measurement is a processor core. However, for select programs, there are other designated measurements such as users, client devices, and messages. The number of Value Unit entitlements required for Your specific implementation of the given program must be obtained from a conversion table associated with the program. You must obtain a proof of entitlement (PoE) for the appropriate number of Value Unit entitlements for your implementation. The Value Unit entitlements of a given program cannot be exchanged, interchanged, or aggregated with Value Unit entitlements of another program.

Processor (Value Unit)

A processor (commonly called a "CPU" or "core") is a functional unit within a computing device that interprets and executes instructions. A processor consists of at least an instruction control unit and one or more arithmetic or logic units. With multicore technology, each core is considered a processor. Not all processors require the same number of Value Unit entitlements. To determine the number of Value Unit entitlements required, refer to the processor value unit conversion table on the Passport Advantage Web site

With full capacity licensing, a PoE must be acquired for the appropriate number of value units based on all activated processors on the server available to the program or a component of the program.

Passport Advantage program licenses

WebSphere Real Time

                                                 Part
Part description                                 number
 
WebSphere Real Time
 
WebSphere Real Time VU Value                     D59J8LL
 Unit License & SW Maintenance 12 Months
WebSphere Real Time VU Value                     E030LLL
 Unit SW Maintenance Annual Renewal
WebSphere Real Time VU Value                     D59J9LL
 Unit SW Maintenance Reinstatement 12 Months

 
Back topBack to top
 
Terms and conditions

This product is only available via Passport Advantage. It is not available as shrink wrap.

Licensing: IBM International Program License Agreement and License Information document. PoE are required for all authorized use.

Part number products only, offered outside of Passport Advantage, where applicable, are license only and do not include Software Maintenance.

License Information (LI) form number

                         Program
Program name             number     Form number
 
WebSphere Real Time      5724-R04   L-ADAN-6RKDAK

On or near the planned availability date, the LI will be available for review on the IBM Software License Agreement Web site

Limited warranty applies: Yes

Money-back guarantee: If for any reason you are dissatisfied with the program and you are the original licensee, return it within 30 days from the invoice date, to the party (either IBM or its reseller) from whom you acquired it, for a refund.

  • For programs acquired under the IBM International Passport Advantage offering, this term applies only to your first acquisition of the program.

Copy and use on home/portable computer: No

Volume orders (IVO): No

Passport Advantage applies: Yes and through the Passport Advantage Web site at

IBM operational support services — SoftwareXcel: No

iSeries™ Software Maintenance applies: No
 
Back topBack to top
 

Prices

The prices provided in this announcement are suggested retail prices for the U.S. only and are provided for your information only. Dealer prices may vary, and prices may also vary by country. Prices are subject to change without notice. For additional information and current prices, contact your local IBM representative.

Passport Advantage

For Passport Advantage information and charges, contact your IBM representative or authorized IBM Business Partner. Additional information is also available at

Business Partner information

If you are an IBM Business Partner — Distributor for Workstation Software acquiring products from IBM, you may link directly to Business Partner pricing information. An ID and password are required (use IBM ID).


 
Back topBack to top
 
Order now

To order, contact the Americas Call Centers or your local IBM representative.

To identify your local IBM representative, call 800-IBM-4YOU (426-4968).

 Phone:      800-IBM-CALL (426-2255)
 Fax:        800-2IBM-FAX (242-6329)
 Internet:   callserv@ca.ibm.com
 Mail:       IBM Americas Call Centers
             Dept. Teleweb Customer Support, 9th floor
             105 Moatfield Drive
             North York, Ontario
             Canada M3B 3R1
 
 Reference:  YE001

The Americas Call Centers, our national direct marketing organization, can add your name to the mailing list for catalogs of IBM products.

Note: Shipments will begin after the planned availability date.

Trademarks

 
iSeries is a trademark of International Business Machines Corporation in the United States or other countries or both.
 
Passport Advantage, IntelliStation, WebSphere, Lotus, and PartnerWorld are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Linux is a trademark of Linus Torvalds in the United States, other countries or both.
 
Other company, product, and service names may be trademarks or service marks of others.

Back to topBack to top
 

 
Printable version Printable version