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.
Preview
Unable to display preview. Download preview PDF.
References
L. Bic, M. Fukuda, and M. Dillencourt. Distributed Computing using Autonomous Objects. IEEE Computer, (to appear) 1996.
L. Bic. Distributed Computing using Autonomous Objects. 5th IEEE CS Workshop on Future Trends of Distributed Computing Systems, Cheju Island, Korea, August 1995.
DIS Steering Committee. The DIS Vision: A Map to the Future of Distributed Simulation. Institute for Simulation and Training, 1994.
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.
M. Fukuda. MESSENGERS: Intermediate Code Specification. Report MSGR-04, University of California, Irvine, 1995.
M. Fukuda. MESSENGERS: Language Specification and System Interface. Report MSGR-01, University of California, Irvine, 1995.
D. Gelernter and N. Carriero. Coordination Languages and their Significance. Communications of the ACM, 35(2):97–107, February 1992.
M. Huston, D. DeAngelis, and W. Post. New Computer Models Unify Ecological Theory. BioScience, 38(10):682–691, November 1988.
R.W. Hockney and J.W. Eastwood. Computer Simulations using Particles. IOP Publishing Ltd, Bristol, Great Britain, 1988.
A. Huth and C. Wissel. The Simulation of the Movement of Fish Schools. Journal of Theoretical Biology, 156:365–385, 1992.
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.
M. Resnick. Changing the Centralized Mind. Technology Review, pages 33–40, July 1994.
C.W. Reynolds. Flocks, Herds, and Schools: A Distributed Behavioral Model. Computer Graphics, 21(4):25–34, July 1987.
P. Sapaty. WAVE-1: A New Ideology of Parallel and Distributed Processing on Graphs and Networks. Future Generations Computer Systems, 4(1), 1988.
F. Villa. New Computer Architectures as Tools for Ecological Thought. Trends in Ecology and Evolution (TREE), 7(6): 179–183, June 1992.
Author information
Authors and Affiliations
Editor information
Rights 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