Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
8Activity
0 of .
Results for:
No results containing your search query
P. 1
WebSphere Real Time Overview

WebSphere Real Time Overview

Ratings: (0)|Views: 353 |Likes:
Published by Yakura Coffee
For customers building applications that depend on precise response times, WebSphere Real Time provides a development and execution environment with deterministic timing behavior that is also compatible with the Java programming language. Users of WebSphere Real Time benefit from improved productivity and reliability by reusing their Java-based assets and skills without sacrificing the deterministic properties associated with lower-level languages. WebSphere Real Time provides a stand-alone execution environment and a development kit that supports deterministic execution behavior.
Visit: http://www.ibm.com/developerworks/spaces/xtp
Email: wsxtp@us.ibm.com
Twitter: @WebSphereXTP
For customers building applications that depend on precise response times, WebSphere Real Time provides a development and execution environment with deterministic timing behavior that is also compatible with the Java programming language. Users of WebSphere Real Time benefit from improved productivity and reliability by reusing their Java-based assets and skills without sacrificing the deterministic properties associated with lower-level languages. WebSphere Real Time provides a stand-alone execution environment and a development kit that supports deterministic execution behavior.
Visit: http://www.ibm.com/developerworks/spaces/xtp
Email: wsxtp@us.ibm.com
Twitter: @WebSphereXTP

More info:

Published by: Yakura Coffee on Jun 04, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/29/2011

pdf

text

original

 
Java technology solutions
White paper
IBM WebSphere Real Time:Providing predictable performance
December 2006
By Michael S. Fulton, Java chief architect; Darren V. Hart, Real Time team lead; and Gregory A. Porpora, IBM Software Group 
 
IBM WebSphere Real Time: Providing predictable performance
Page 2
2Introduction 3Real-timemisconception2Real-timedeterminationcomparedtoapplicationcomplexity 5IBMWebSphereRealTime,Version1.0indetail 9Real-timeLinux 10Possiblefuturereal-timesolutionsfromIBM11Conclusion 12Formoreinformation 
ContentsIntroduction
Java
technology has improved general software-development productivityand reliability while helping to reduce complexity and provide a structured,well-understood development, deployment and runtime environment. Java isavailable on all the key operating-system and hardware platforms, and hasbecome the environment of choice for Web applications, middleware, tools andservice oriented architecture (SOA). By employing the Real-Time Specificationfor Java (RTSJ), the Java platform (in this case Java 2 Standard Edition [J2SE])has been extended to support real-time applications. And now, IBMWebSphere
®
Real Time provides real-time response while still using standardclass libraries through its real-time incremental garbage collector known as
 Metronome
. Programmers no longer have to rely on languages such as C, C++or ADA 95 for real-time programming. This Java platform now represents aviable potential alternative environment for highly deterministic, distributed,real-time applications in critical system applications, ranging from commandand control, weapons, industrial automation and
 
financial systems totelecommunication infrastructures.IBM is a major provider of Java technologies from enterprise to security, systemmanagement, development and portal applications with significant investmentsin research and development.Real-time support, or more appropriately, support for a deterministic executionenvironment within a Java Virtual Machine (JVM) or a collection of JVMs,has become an increasingly important element of IBM’s Java strategy. The IBMproduct that provides this real-time solution is called
 IBM WebSphere RealTime
. It is based on IBM’s real-time JVM extended with the IBM Metronomereal-time incremental garbage collector, which enables the use of standardclass libraries by real-time code, Ahead of Time (AOT) compilation and fullsupport for RTSJ, Java Specification Request (JSR) 1. These componentscombine to run on a real-time operating system (RTOS) based on a modifiedRed Hat Enterprise Linux
®
, Version 4.0 with Update 2 system developed inpartnership among the IBM Linux Technology Center, Red Hat and the Linuxopen-source community.
 
IBM WebSphere Real Time: Providing predictable performance
Page 
This white paper describes the components of the real-time Java environment,available today in the IBM WebSphere Real Time product. It also discussessome of the product’s future capabilities as described in the IBM alphaWorks
®
 Emerging Technologies site at www.alphaworks.ibm.com/topics/realtimejava.
Real-time misconceptions
Several misconceptions exist related to real-time systems. The first and mostcommon is that real time is solely about minimal application latency andmaximum data throughput. These capabilities are important attributes incritical systems or applications, but real time is foremost about latencydeterminism compared to data determinism. In other words, real-time isabout predictable performance.The second misconception is that real-time is solely for embedded applicationsand systems. Although this has been the heritage of many real-time systems,in the past five years, the need has grown for enterprise-level latency determinism.Only recently have open-standards-based technologies been able to provide aviable alternative to extremely expensive and complex proprietary systems.Financial, industrial automation, telecommunication, military and aerospace,and online gaming systems are all examples of enterprise systems that mustbe able to aggregate multiple events, messages and data streams across aheterogeneous distributed infrastructure, helping to ensure a well-definedand guaranteed end-to-end response time.
Real-time determination compared to application complexity
 As the requirement for deterministic behavior moves from tightly coupledembedded tasks that control or monitor hardware subsystems to highlycomplex enterprise applications, software complexity and deterministic latencyrequirements become inversely proportional to solution needs and capabilities.Figure 1 depicts this situation by showing how, when applications become morecomplex, the time required for deterministically processing all necessaryinformation increases. Smaller, less-complex solution components runningcloser to the hardware require tighter determinism and lower latency.

Activity (8)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Kushal Chaudhary liked this
Bandi Jayapal liked this
Rajiv Mitlapalli liked this
billapavan liked this
Lars Wirfelt liked this
Lars Wirfelt liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->