DocumentCode
3065213
Title
JR: flexible distributed programming in an extended Java
Author
Keen, Aaron W. ; Ge, Tingjian ; Maris, Justin T. ; Olsson, Ronald A.
Author_Institution
Dept. of Comput. Sci., California Univ., Davis, CA, USA
fYear
2001
fDate
36982
Firstpage
575
Lastpage
584
Abstract
Java provides a clean object-oriented programming model and allows for inherently system-independent programs. Unfortunately, Java has a limited concurrency model, providing only threads and remote method invocation (RMI). The JR programming language extends Java to provide a rich concurrency model. JR provides dynamic remote virtual machine creation, dynamic remote object creation, remote method invocation, asynchronous communication, rendezvous, and dynamic process creation. JR programs are written in an extended Java and then translated into standard Java programs. The JR run-time support system is also written in standard Java. This paper describes the JR programming language and its implementation. Some initial measurements of the performance of the implementation are also included
Keywords
application program interfaces; concurrency control; distributed programming; object-oriented languages; object-oriented programming; remote procedure calls; JR; JR programming language; asynchronous communication; concurrency model; dynamic process creation; dynamic remote object creation; dynamic remote virtual machine creation; extended Java; flexible distributed programming; inherently system-independent programs; object-oriented programming model; performance; remote method invocation; run-time support system; Computer languages; Computer science; Concurrent computing; Dynamic programming; Java; Object oriented modeling; Object oriented programming; Strontium; Virtual machining; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2001. 21st International Conference on.
Conference_Location
Mesa, AZ
Print_ISBN
0-7695-1077-9
Type
conf
DOI
10.1109/ICDSC.2001.918988
Filename
918988
Link To Document