• 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