skip to main content
10.1145/2388936.2388964acmotherconferencesArticle/Chapter ViewAbstractPublication PagesjtresConference Proceedingsconference-collections
research-article

Revisiting the "perc real-time API"

Published:24 October 2012Publication History

ABSTRACT

Long before formation of the Java Community Process, a paper discussing issues of real-time Java and a companion paper proposing a draft API for real-time Java were distributed via a web server hosted by Iowa State University [1, 2]. Nearly nine hundred copies of the draft API were downloaded in the first eight months following its release in January 1996. Industry response was overwhelmingly enthusiastic, with multiple real-time operating system companies approaching the author of the papers with offers to fund implementation of the proposed concepts. Ultimately, the author left Iowa State University to found NewMonics, with initial financial backing from an angel investor who helped the company eventually receive more than $15 million of venture capital funding.

But the fortunes of real-time Java have not lived up to the promise of the initial enthusiasm. Now, over fifteen years after the initial real-time Java reports were published, and over ten years after initial publication of the Real-Time Specification for Java (RTSJ) [3], real-time Java is still an oddity within the domains of embedded real-time computing. There are only a relatively small number of reported real-time Java success stories. And the only two projects based on the RTSJ have been defense applications, with severe limitations on information about their experience. In the past few years, both IBM and Oracle have backed away from their originally aggressive support for the RTSJ.

In recent months, Atego has been approached by an aerospace customer who is requesting access to the technologies described in the original Perc Real-Time API (PRTAPI) document that had been first published in 1996. A review of that original API document serves to remind the real-time Java community of the ideals that initially attracted such strong industry interest in the promise of real-time Java. This paper describes a possible modern incarnation of the original PRTAPI and discusses why its features are considered preferable to currently available real-time Java technologies.

References

  1. K. Nilsen, Issues in the Design and Implementation of Real-Time Java, revised April 22, 1996. http://research.atego.com/jsc/real-time-java-issues.pdf.Google ScholarGoogle Scholar
  2. K. Nilsen, S. Lee, Perc Real-Time API (Draft 1.2), revised Feb. 6, 1998. http://research.atego.com/jsc/spec.pdf.Google ScholarGoogle Scholar
  3. G. Bollella, B. Brosgol, J. Gosling, P. Dibble, S. Furr, M. Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 195 pages, Jan. 15, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Nilsen. Reliable Real-Time Garbage Collection of C++, Journal of Computing Systems, vol. 7, no. 4, fall 1994, pp. 467--504. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Carnahan, M. Ruark, Requirements for Real-Time Java Extensions, NIST Special Publication XXX-XX, Sept. 1999.Google ScholarGoogle Scholar
  6. G. Bollella, The Real-Time Specification for Java, Presented at the Open Group, March, 2011. http://www.open-group.org/rtforum/mar2001/bollella.pdf.Google ScholarGoogle Scholar
  7. Java Management Extensions (JMX) Technology Tutorial, Java Platform, Standard Edition 6, Oct. 2006. http://docs.oracle.com/javase/6/docs/technotes/guides/jmx/tuto-rial/tutorialTOC.html.Google ScholarGoogle Scholar

Index Terms

  1. Revisiting the "perc real-time API"

                                      Recommendations

                                      Comments

                                      Login options

                                      Check if you have access through your login credentials or your institution to get full access on this article.

                                      Sign in
                                      • Published in

                                        cover image ACM Other conferences
                                        JTRES '12: Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
                                        October 2012
                                        199 pages
                                        ISBN:9781450316880
                                        DOI:10.1145/2388936

                                        Copyright © 2012 ACM

                                        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                                        Publisher

                                        Association for Computing Machinery

                                        New York, NY, United States

                                        Publication History

                                        • Published: 24 October 2012

                                        Permissions

                                        Request permissions about this article.

                                        Request Permissions

                                        Check for updates

                                        Qualifiers

                                        • research-article

                                        Acceptance Rates

                                        JTRES '12 Paper Acceptance Rate21of30submissions,70%Overall Acceptance Rate50of70submissions,71%

                                      PDF Format

                                      View or Download as a PDF file.

                                      PDF

                                      eReader

                                      View online with eReader.

                                      eReader