Skip to main content

Intra- and inter-object coordination with MESSENGERS

  • Regular Papers
  • Conference paper
  • First Online:
Coordination Languages and Models (COORDINATION 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1061))

Included in the following conference series:

Abstract

MESSENGERS is a paradigm for the programming of distributed systems. It is based on the principles of autonomous messages, called Messengers, which carry their own behavior in the form of a program. This enables them to navigate freely in the underlying computational network, communicate with one another, and invoke pre-compiled node-resident functions. Coordination is facilitated at two distinct levels of abstraction: first, Messengers coordinate the invocation and the exchange of data among the various functions distributed throughout the network in both time and space (intra-object coordination); second, Messengers, each representing a high-level entity, can coordinate their behaviors among themselves (inter-object coordination). These principles, where an application is composed of autonomous, mobile entities whose behaviors may change dynamically and which can coordinate their actions among themselves, offer great flexibility in interacting with and manipulating the application at run time, as well as improved performance. This is illustrated using two concrete examples—a Toxicology simulation from medicine and a study of collective fish behavior from biology.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. Bic, M. Fukuda, and M. Dillencourt. Distributed Computing using Autonomous Objects. IEEE Computer, (to appear) 1996.

    Google Scholar 

  2. L. Bic. Distributed Computing using Autonomous Objects. 5th IEEE CS Workshop on Future Trends of Distributed Computing Systems, Cheju Island, Korea, August 1995.

    Google Scholar 

  3. DIS Steering Committee. The DIS Vision: A Map to the Future of Distributed Simulation. Institute for Simulation and Training, 1994.

    Google Scholar 

  4. M. Fukuda, K. L. Morse, L. Bic, M. Dillencourt, E. Lee, and D. Menzel. A Novel Approach to Toxicology Simulation based on Autonomous Objects. SCS Western MultiConference, Simulation in the Medical Sciences, San Diego, Jan 1996.

    Google Scholar 

  5. M. Fukuda. MESSENGERS: Intermediate Code Specification. Report MSGR-04, University of California, Irvine, 1995.

    Google Scholar 

  6. M. Fukuda. MESSENGERS: Language Specification and System Interface. Report MSGR-01, University of California, Irvine, 1995.

    Google Scholar 

  7. D. Gelernter and N. Carriero. Coordination Languages and their Significance. Communications of the ACM, 35(2):97–107, February 1992.

    Google Scholar 

  8. M. Huston, D. DeAngelis, and W. Post. New Computer Models Unify Ecological Theory. BioScience, 38(10):682–691, November 1988.

    Google Scholar 

  9. R.W. Hockney and J.W. Eastwood. Computer Simulations using Particles. IOP Publishing Ltd, Bristol, Great Britain, 1988.

    Google Scholar 

  10. A. Huth and C. Wissel. The Simulation of the Movement of Fish Schools. Journal of Theoretical Biology, 156:365–385, 1992.

    Google Scholar 

  11. J. C. Ramsey and M. E. Andeersen. A physiologically based description of the inhalation pharmacokinetics of styrene in rats and humans. Toxicology and Applied Pharmacology, 73:159–175, 1984.

    Google Scholar 

  12. M. Resnick. Changing the Centralized Mind. Technology Review, pages 33–40, July 1994.

    Google Scholar 

  13. C.W. Reynolds. Flocks, Herds, and Schools: A Distributed Behavioral Model. Computer Graphics, 21(4):25–34, July 1987.

    Google Scholar 

  14. P. Sapaty. WAVE-1: A New Ideology of Parallel and Distributed Processing on Graphs and Networks. Future Generations Computer Systems, 4(1), 1988.

    Google Scholar 

  15. F. Villa. New Computer Architectures as Tools for Ecological Thought. Trends in Ecology and Evolution (TREE), 7(6): 179–183, June 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Paolo Ciancarini Chris Hankin

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fukuda, M., Bic, L.F., Dillencourt, M.B., Merchant, F. (1996). Intra- and inter-object coordination with MESSENGERS. In: Ciancarini, P., Hankin, C. (eds) Coordination Languages and Models. COORDINATION 1996. Lecture Notes in Computer Science, vol 1061. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61052-9_46

Download citation

  • DOI: https://doi.org/10.1007/3-540-61052-9_46

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61052-6

  • Online ISBN: 978-3-540-49936-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics