RTZen: Highly Predictable, Real-Time Java Middleware for Distributed and Embedded Systems

Distributed real-time and embedded (DRE) applications possess stringent quality of service (QoS) requirements, such as predictability, latency, and throughput constraints. Real-Time CORBA, an open middleware standard, allows DRE applications to allocate, schedule, and control resources to ensure pre...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Raman, Krishna, Zhang, Yue, Panahi, Mark, Colmenares, Juan A., Klefstad, Raymond, Harmon, Trevor
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 248
container_issue
container_start_page 225
container_title
container_volume
creator Raman, Krishna
Zhang, Yue
Panahi, Mark
Colmenares, Juan A.
Klefstad, Raymond
Harmon, Trevor
description Distributed real-time and embedded (DRE) applications possess stringent quality of service (QoS) requirements, such as predictability, latency, and throughput constraints. Real-Time CORBA, an open middleware standard, allows DRE applications to allocate, schedule, and control resources to ensure predictable end-to-end QoS. The Real-Time Specification for Java (RTSJ) has been developed to provide extensions to Java so that it can be used for real-time systems, in order to bring Java’s advantages, such as portability and ease of use, to real-time applications. In this paper, we describe RTZen, an implementation of a Real-Time CORBA Object Request Broker (ORB), designed to comply with the restrictions imposed by RTSJ. RTZen is designed to eliminate the unpredictability caused by garbage collection and improper support for thread scheduling through the use of appropriate data structures, threading models, and memory scopes. RTZen’s architecture is also designed to hide the complexities of RTSJ related to distributed programming from the application developer. Empirical results show that RTZen is highly predictable and has acceptable performance. RTZen therefore demonstrates that Real-Time CORBA middleware implemented in real-time Java can meet stringent QoS requirements of DRE applications, while supporting safer, easier, cheaper, and faster development in real-time Java.
doi_str_mv 10.1007/11587552_12
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_17416209</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>17416209</sourcerecordid><originalsourceid>FETCH-LOGICAL-p219t-1fecd0696070ef9f2279e11cae927509877b535fee1fd0a127bac7e09d7e755f3</originalsourceid><addsrcrecordid>eNpNkD1PwzAQhs2XRCmd-ANeGJAI-Ow4rtlQKRRUBCplgCVy4nMxJGllB1D_PUFl4Ja7V8-rGx5CjoCdAWPqHEAOlZQ8B75FDoRMmeA808Nt0oMMIBEi1Tt_oENC7pJed_FEq1Tsk0GM76wbAUOdih55mc1fsbmgE794q9b0MaD1ZWuKCk_pDE2VzH2N9M58GXrvra3w2wSkbhnolY9t8MVni5aaxtJxXaC1XXhaxxbreEj2nKkiDv52nzxfj-ejSTJ9uLkdXU6TFQfdJuCwtCzTGVMMnXacK40ApUHNlWR6qFQhhXSI4CwzwFVhSoVMW4WdByf65Hjzd2ViaSoXTFP6mK-Cr01Y56BSyDjTXe9k04sdahYY8mK5_Ig5sPxXbP5PrPgBpLtkyg</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>RTZen: Highly Predictable, Real-Time Java Middleware for Distributed and Embedded Systems</title><source>Springer Books</source><creator>Raman, Krishna ; Zhang, Yue ; Panahi, Mark ; Colmenares, Juan A. ; Klefstad, Raymond ; Harmon, Trevor</creator><contributor>Alonso, Gustavo</contributor><creatorcontrib>Raman, Krishna ; Zhang, Yue ; Panahi, Mark ; Colmenares, Juan A. ; Klefstad, Raymond ; Harmon, Trevor ; Alonso, Gustavo</creatorcontrib><description>Distributed real-time and embedded (DRE) applications possess stringent quality of service (QoS) requirements, such as predictability, latency, and throughput constraints. Real-Time CORBA, an open middleware standard, allows DRE applications to allocate, schedule, and control resources to ensure predictable end-to-end QoS. The Real-Time Specification for Java (RTSJ) has been developed to provide extensions to Java so that it can be used for real-time systems, in order to bring Java’s advantages, such as portability and ease of use, to real-time applications. In this paper, we describe RTZen, an implementation of a Real-Time CORBA Object Request Broker (ORB), designed to comply with the restrictions imposed by RTSJ. RTZen is designed to eliminate the unpredictability caused by garbage collection and improper support for thread scheduling through the use of appropriate data structures, threading models, and memory scopes. RTZen’s architecture is also designed to hide the complexities of RTSJ related to distributed programming from the application developer. Empirical results show that RTZen is highly predictable and has acceptable performance. RTZen therefore demonstrates that Real-Time CORBA middleware implemented in real-time Java can meet stringent QoS requirements of DRE applications, while supporting safer, easier, cheaper, and faster development in real-time Java.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540303235</identifier><identifier>ISBN: 9783540303237</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540322698</identifier><identifier>EISBN: 9783540322696</identifier><identifier>DOI: 10.1007/11587552_12</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Design Patterns ; DRE ; Exact sciences and technology ; Middleware ; Real-Time CORBA ; RTSJ ; Software ; Software engineering</subject><ispartof>Lecture notes in computer science, 2005, p.225-248</ispartof><rights>IFIP International Federation for Information Processing 2005</rights><rights>2006 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11587552_12$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11587552_12$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4048,4049,27924,38254,41441,42510</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=17416209$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Alonso, Gustavo</contributor><creatorcontrib>Raman, Krishna</creatorcontrib><creatorcontrib>Zhang, Yue</creatorcontrib><creatorcontrib>Panahi, Mark</creatorcontrib><creatorcontrib>Colmenares, Juan A.</creatorcontrib><creatorcontrib>Klefstad, Raymond</creatorcontrib><creatorcontrib>Harmon, Trevor</creatorcontrib><title>RTZen: Highly Predictable, Real-Time Java Middleware for Distributed and Embedded Systems</title><title>Lecture notes in computer science</title><description>Distributed real-time and embedded (DRE) applications possess stringent quality of service (QoS) requirements, such as predictability, latency, and throughput constraints. Real-Time CORBA, an open middleware standard, allows DRE applications to allocate, schedule, and control resources to ensure predictable end-to-end QoS. The Real-Time Specification for Java (RTSJ) has been developed to provide extensions to Java so that it can be used for real-time systems, in order to bring Java’s advantages, such as portability and ease of use, to real-time applications. In this paper, we describe RTZen, an implementation of a Real-Time CORBA Object Request Broker (ORB), designed to comply with the restrictions imposed by RTSJ. RTZen is designed to eliminate the unpredictability caused by garbage collection and improper support for thread scheduling through the use of appropriate data structures, threading models, and memory scopes. RTZen’s architecture is also designed to hide the complexities of RTSJ related to distributed programming from the application developer. Empirical results show that RTZen is highly predictable and has acceptable performance. RTZen therefore demonstrates that Real-Time CORBA middleware implemented in real-time Java can meet stringent QoS requirements of DRE applications, while supporting safer, easier, cheaper, and faster development in real-time Java.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Design Patterns</subject><subject>DRE</subject><subject>Exact sciences and technology</subject><subject>Middleware</subject><subject>Real-Time CORBA</subject><subject>RTSJ</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540303235</isbn><isbn>9783540303237</isbn><isbn>3540322698</isbn><isbn>9783540322696</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpNkD1PwzAQhs2XRCmd-ANeGJAI-Ow4rtlQKRRUBCplgCVy4nMxJGllB1D_PUFl4Ja7V8-rGx5CjoCdAWPqHEAOlZQ8B75FDoRMmeA808Nt0oMMIBEi1Tt_oENC7pJed_FEq1Tsk0GM76wbAUOdih55mc1fsbmgE794q9b0MaD1ZWuKCk_pDE2VzH2N9M58GXrvra3w2wSkbhnolY9t8MVni5aaxtJxXaC1XXhaxxbreEj2nKkiDv52nzxfj-ejSTJ9uLkdXU6TFQfdJuCwtCzTGVMMnXacK40ApUHNlWR6qFQhhXSI4CwzwFVhSoVMW4WdByf65Hjzd2ViaSoXTFP6mK-Cr01Y56BSyDjTXe9k04sdahYY8mK5_Ig5sPxXbP5PrPgBpLtkyg</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Raman, Krishna</creator><creator>Zhang, Yue</creator><creator>Panahi, Mark</creator><creator>Colmenares, Juan A.</creator><creator>Klefstad, Raymond</creator><creator>Harmon, Trevor</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2005</creationdate><title>RTZen: Highly Predictable, Real-Time Java Middleware for Distributed and Embedded Systems</title><author>Raman, Krishna ; Zhang, Yue ; Panahi, Mark ; Colmenares, Juan A. ; Klefstad, Raymond ; Harmon, Trevor</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p219t-1fecd0696070ef9f2279e11cae927509877b535fee1fd0a127bac7e09d7e755f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Design Patterns</topic><topic>DRE</topic><topic>Exact sciences and technology</topic><topic>Middleware</topic><topic>Real-Time CORBA</topic><topic>RTSJ</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Raman, Krishna</creatorcontrib><creatorcontrib>Zhang, Yue</creatorcontrib><creatorcontrib>Panahi, Mark</creatorcontrib><creatorcontrib>Colmenares, Juan A.</creatorcontrib><creatorcontrib>Klefstad, Raymond</creatorcontrib><creatorcontrib>Harmon, Trevor</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Raman, Krishna</au><au>Zhang, Yue</au><au>Panahi, Mark</au><au>Colmenares, Juan A.</au><au>Klefstad, Raymond</au><au>Harmon, Trevor</au><au>Alonso, Gustavo</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>RTZen: Highly Predictable, Real-Time Java Middleware for Distributed and Embedded Systems</atitle><btitle>Lecture notes in computer science</btitle><date>2005</date><risdate>2005</risdate><spage>225</spage><epage>248</epage><pages>225-248</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540303235</isbn><isbn>9783540303237</isbn><eisbn>3540322698</eisbn><eisbn>9783540322696</eisbn><abstract>Distributed real-time and embedded (DRE) applications possess stringent quality of service (QoS) requirements, such as predictability, latency, and throughput constraints. Real-Time CORBA, an open middleware standard, allows DRE applications to allocate, schedule, and control resources to ensure predictable end-to-end QoS. The Real-Time Specification for Java (RTSJ) has been developed to provide extensions to Java so that it can be used for real-time systems, in order to bring Java’s advantages, such as portability and ease of use, to real-time applications. In this paper, we describe RTZen, an implementation of a Real-Time CORBA Object Request Broker (ORB), designed to comply with the restrictions imposed by RTSJ. RTZen is designed to eliminate the unpredictability caused by garbage collection and improper support for thread scheduling through the use of appropriate data structures, threading models, and memory scopes. RTZen’s architecture is also designed to hide the complexities of RTSJ related to distributed programming from the application developer. Empirical results show that RTZen is highly predictable and has acceptable performance. RTZen therefore demonstrates that Real-Time CORBA middleware implemented in real-time Java can meet stringent QoS requirements of DRE applications, while supporting safer, easier, cheaper, and faster development in real-time Java.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11587552_12</doi><tpages>24</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Lecture notes in computer science, 2005, p.225-248
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_17416209
source Springer Books
subjects Applied sciences
Computer science
control theory
systems
Design Patterns
DRE
Exact sciences and technology
Middleware
Real-Time CORBA
RTSJ
Software
Software engineering
title RTZen: Highly Predictable, Real-Time Java Middleware for Distributed and Embedded Systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T02%3A59%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=RTZen:%20Highly%20Predictable,%20Real-Time%20Java%20Middleware%20for%20Distributed%20and%20Embedded%20Systems&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Raman,%20Krishna&rft.date=2005&rft.spage=225&rft.epage=248&rft.pages=225-248&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540303235&rft.isbn_list=9783540303237&rft_id=info:doi/10.1007/11587552_12&rft_dat=%3Cpascalfrancis_sprin%3E17416209%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540322698&rft.eisbn_list=9783540322696&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true