[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/827266.828532guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Towards Predictable Real-time Java Object Request Brokers

Published: 27 May 2003 Publication History

Abstract

Distributed real-time and embedded (DRE) applicationsoften possess stringent quality of service (QoS) requirements.Designing middleware for DRE applications posesseveral challenges to object request broker (ORB) developers.This paper provides the following contributions tothe study of middleware for DRE applications. First, weoutline the challenges present in one of the principal ORBcomponents - the portable object adapter (POA) - focusingon predictable and scalable demultiplexing. Second,we describe how these challenges are addressed in ZEN,which is an implementation of Real-time CORBA that runsatop jRate, an ahead-of-time compiler that implements mostof the Real-Time Specification for Java (RTSJ). Third, wequalitatively and quantitatively compare ZEN's demultiplexingstrategies with those of other popular Java ORBs,including JacORB, Sun JDK ORB, and ORBacus. Our resultsshow that ZEN and jRate incorporate the strategiesnecessary to enable predictability using standards-basedmiddleware and also provide a baseline for what can beachieved by combining Real-time CORBA and RTSJ.

References

[1]
Bollella, Gosling, Brosgol, Dibble, Furr, Hardin, and Turnbull. The Real-Time Specification for Java. Addison Wesley, 2000.
[2]
G. Brose. JacORB: Implementation and Design of a Java ORB. In Proc. DAIS'97, IFIP WG 6.1 International Working Conference on Distributed Aplications and Interoperable Systems, pages 143-154, Sept. 1997.
[3]
A. Corsaro and D. C. Schmidt. The Design and Performance of the jRate Real-Time Java Implementation. In R. Meersman and Z. Tari, editors, On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE, pages 900-921, Berlin, 2002. Lecture Notes in Computer Science 2519, Springer Verlag.
[4]
GNU is Not Unix. GCJ: The GNU Complier for Java. http://gee.gnu.org/java, 2002.
[5]
A. Gokhale and D. C. Schmidt. Measuring and Optimizing CORBA Latency and Scalability Over High-speed Networks. Transactions on Computing, 47(4), 1998.
[6]
A. Gokhale and D. C. Schmidt. Principles for Optimizing CORBA Internet Inter-ORB Protocol Performance. In Hawaiian International Conference on System Sciences, Jan. 1998.
[7]
M. Henning and S. Vinoski. Advanced CORBA Programming with C++. Addison-Wesley, Reading, MA, 1999.
[8]
Jason Lawson. Real-Time Java for Embedded Systems (RTJES). http://www.opengroup.org/rtforum/ jan2002/slides/java/lawson.pdf,2001
[9]
R. Klefstad, A. Krishna, and D. C. Schmidt. Design and Performance of a Modular Portable Object Adapter for Distributed, Real-Time, and Embedded CORBA Applications. In Proceedings of the 4th International Symposium on Distributed Objects and Applications, Irvine, CA, October/ November 2002. OMG.
[10]
R. Klefstad, D. C. Schmidt, and C. O'Ryan. The Design of a Real-time CORBA ORB using Real-time Java. In Proceedings of the International Symposium on Object- Oriented Real-time Distributed Computing. IEEE, Apr. 2002.
[11]
Object Management Group. Real-time CORBA Joint Revised Submission, OMG Document orbos/99-02-12 edition, Feb. 1999.
[12]
I. Object Oriented Concepts. ORBacus. www.ooc.com/ob.
[13]
I. Pyarali, C. O'Ryan, D. C. Schmidt, N. Wang, V. Kachroo, and A. Gokhale. Using Principle Patterns to Optimize Realtime ORBs. IEEE Concurrency Magazine, 8(1), 2000.
[14]
D. C. Schmidt. GPERF: A Perfect Hash Function Generator. C++ Report, 10(10), November/December 1998.
[15]
D. C. Schmidt, D. L. Levine, and S. Mungee. The Design and Performance of Real-Time Object Request Brokers. Computer Communications, 21(4):294-324, Apr. 1998.
[16]
D. C. Schmidt, M. Stal, H. Rohnert, and F. Buschmann. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2. Wiley & Sons, New York, 2000.
[17]
I. Sun Micro Systems. Sun ORB. http://java.sun.com/.
[18]
TimeSys. Real-Time Specification for Java Reference Implementation. www.timesys.eom/rtj,2001.

Cited By

View all
  • (2006)Towards highly optimized real-time middleware for software product-line architecturesACM SIGBED Review10.1145/1279711.12797153:1(13-16)Online publication date: 1-Jan-2006
  • (2005)Design and Performance Evaluation of a Real-lime RTI Infrastructure for Large-Scale Distributed SimulationsProceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications10.1109/DISTRA.2005.17(203-212)Online publication date: 10-Oct-2005
  • (2005)A Novel Approach to Real-Time RTI Based Distributed Simulation SystemProceedings of the 38th annual Symposium on Simulation10.1109/ANSS.2005.9(267-274)Online publication date: 4-Apr-2005
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
RTAS '03: Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
May 2003
ISBN:0769519563

Publisher

IEEE Computer Society

United States

Publication History

Published: 27 May 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2006)Towards highly optimized real-time middleware for software product-line architecturesACM SIGBED Review10.1145/1279711.12797153:1(13-16)Online publication date: 1-Jan-2006
  • (2005)Design and Performance Evaluation of a Real-lime RTI Infrastructure for Large-Scale Distributed SimulationsProceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications10.1109/DISTRA.2005.17(203-212)Online publication date: 10-Oct-2005
  • (2005)A Novel Approach to Real-Time RTI Based Distributed Simulation SystemProceedings of the 38th annual Symposium on Simulation10.1109/ANSS.2005.9(267-274)Online publication date: 4-Apr-2005
  • (2005)RTZenProceedings of the ACM/IFIP/USENIX 6th international conference on Middleware10.1007/11587552_12(225-248)Online publication date: 28-Nov-2005
  • (2004)Timing analysis and timing predictabilityProceedings of the Third international conference on Formal Methods for Components and Objects10.1007/11561163_14(317-323)Online publication date: 5-Nov-2004

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media