• DocumentCode
    1290375
  • Title

    Distributed computing using autonomous objects

  • Author

    Bic, Lubomir F. ; Fukuda, Munehiro ; Dillencourt, Michael B.

  • Author_Institution
    California Univ., Irvine, CA, USA
  • Volume
    29
  • Issue
    8
  • fYear
    1996
  • fDate
    8/1/1996 12:00:00 AM
  • Firstpage
    55
  • Lastpage
    61
  • Abstract
    Most existing distributed systems are structured as statically compiled processes communicating with each other via messages. The system´s intelligence is embodied in the processes, while the messages contain simple, passive pieces of information. This is referred to as the communicating objects paradigm. In the autonomous objects paradigm, a message has its own identity and behavior. It decides at runtime where it wants to propagate and what tasks to perform there; the nodes become simply generic interpreters that enable messages to navigate and compute. In this scenario, an application´s intelligence is embodied in and carried by messages as they propagate through the network. The autonomous objects paradigm is more flexible than the communicating objects paradigm because it allows developers to change the program´s behavior after it has started to run. We based our system, MESSENGERS, on autonomous objects, and intended it for the composition and coordination of concurrent activities in a distributed environment. It combines powerful navigational capabilities found in other autonomous objects based systems with efficient dynamic linking mechanisms supported by some new programming languages, like Java
  • Keywords
    message passing; object-oriented languages; object-oriented programming; program compilers; Java; MESSENGERS; autonomous object based systems; autonomous objects paradigm; communicating objects paradigm; compilers; distributed systems; dynamic linking; generic interpreters; message passing; navigation; object oriented programming; program behavior; runtime; Computer languages; Distributed computing; Dynamic programming; Humanoid robots; Humans; Joining processes; Navigation; Orbital robotics; Robot kinematics; Runtime;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.532046
  • Filename
    532046