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 :
بازگشت