MIT CogNet, The Brain Sciences ConnectionFrom the MIT Press, Link to Online Catalog
SPARC Communities
Subscriber : Stanford University Libraries » LOG IN

space

Powered By Google 
Advanced Search

Selected Title Details  
Nov 1996
ISBN 0262061880
224 pp.
64 illus.
BUY THE BOOK
Coordinating Distributed Objects
Svend Frølund

"Svend Fr¿lund has made major progress in introducing novel high-level language constructs for coordination, based on the Actor computation model. Both researchers and practitioners working on distributed objects should read this book."
-- Akinori Yonezawa, Professor, Department of Information Science, University of Tokyo

Coordinating Distributed Objects presents a novel object-oriented methodology to simplify the construction of distributed software systems. The methodology is based on a programming construct, called synchronizer, that allows the coordination of distributed application components to be programmed in a modular fashion and at a high level of abstraction. The methodology offers new insight into the problem of coordination in distributed systems and can be applied to a broad spectrum of distributed software systems such as process control, multimedia, and groupware.

Current methodologies for developing distributed applications do not adequately address the complexity of coordinating application components. The coherence between asynchronous application components, for instance, is usually implemented by explicitly programming a large number of messages and the responses to them. The synchronizer construct, however, implements coordination as abstract and reusable coordination constraints, and thereby reduces code size and complexity by an order of magnitude.

Synchronizers offer other attractions as well: they maintain procedural abstraction, data encapsulation, and inherent concurrency. Overall, they allow coordination to be expressed at a level of abstraction that is much closer to the mental model of code developers.

Table of Contents
 Foreword
 Acknowledgments
1 Introduction
2 Synchronization Constraints
3 Synchronizers
4 Semantics
5 Implementation
6 Conclusion
 Glossary
 References
 Name Index
 Subject Index
 
Options
Related Topics
Computational Intelligence


© 2010 The MIT Press
MIT Logo