• DocumentCode
    1254093
  • Title

    Java-centric distributed computing

  • Author

    Wollrath, Ann ; Waldo, Jim ; Riggs, Roger

  • Author_Institution
    Sun Microsyst. Inc., Chelmsford, MA, USa
  • Volume
    17
  • Issue
    3
  • fYear
    1997
  • Firstpage
    44
  • Lastpage
    53
  • Abstract
    The Java language and platform provide a base for distributed computing that changes several conventional assumptions. In particular, the Java Virtual Machine allows a group of Java-enabled machines to be treated as a homogeneous group rather than a heterogeneous group, despite possible differences in the machine architectures and underlying operating systems. Java also makes it possible to safely and dynamically load code in a running Java process. Together, these features allow a system to invoke methods on remote objects, which can move code associated with language-level objects from the calling process to the process called and vice versa. Combining these qualities with a language-centric design not only significantly simplifies traditional RPC systems, it adds functionality that was previously not possible. We designed Java Remote Method Invocation (RMI) to support pure-Java distributed objects in a seamless manner. RMI allows calls to be made between Java objects in different virtual machines, even on different physical machines
  • Keywords
    distributed processing; high level languages; object-oriented programming; software portability; Java Remote Method Invocation; Java Virtual Machine; Java language; distributed computing; distributed objects; machine architectures; remote objects; Casting; Distributed computing; Hardware; Java; Network servers; Packaging; Programming profession; Skeleton; Unicast; Virtual machining;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/40.591654
  • Filename
    591654