• DocumentCode
    2327036
  • Title

    A world-wide distributed system using Java and the Internet

  • Author

    Chandy, E. Mani ; Rifkin, Adam ; Sivilotti, Paolo A G ; Mandelson, Jacob ; Richardson, Matthew ; Tanaka, Wesley ; Weisman, Luke

  • Author_Institution
    Dept. of Comput. Sci., California Inst. of Technol., Pasadena, CA, USA
  • fYear
    1996
  • fDate
    6-9 Aug. 1996
  • Firstpage
    11
  • Lastpage
    18
  • Abstract
    This paper describes the design of a distributed system built using Java that supports peer-to-peer communication among processes spread across a network. We identify the requirements of a software layer that supports distributed computing, and we propose a design that meets those requirements. Our primary concerns are (I) the identification, specification, and implementation of software components that can be composed in different ways to develop correct distributed applications; (2) reasoning about the components systematically; and (3) providing services to the components. This paper deals with the last of these concerns. Though our implementation uses Java, the fundamental ideas apply to any object-oriented language that supports messaging and threads. Alternative implementations use such languages coupled with object request brokers or remote procedure invocation mechanisms.
  • Keywords
    Internet; distributed processing; groupware; object-oriented languages; Internet; Java; messaging; object request brokers; object-oriented language; peer-to-peer communication; remote procedure invocation mechanisms; software components; software layer; specification; threads; world-wide distributed system; Application software; Collaboration; Computer science; Internet; Jacobian matrices; Java; Peer to peer computing; Software tools; Web sites; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7582-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1996.546168
  • Filename
    546168