A Theory of Distributed Objects: Asynchrony — Mobility — Groups — Components
Book information
Description
Distributed and communicating objects are becoming ubiquitous. In global, Grid and Peer-to-Peer computing environments, extensive use is made of objects interacting through method calls. So far, no general formalism has been proposed for the foundation of such systems. Caromel and Henrio are the first to define a calculus for distributed objects interacting using asynchronous method calls with generalized futures, i.e., wait-by-necessity -- a must in large-scale systems, providing both high structuring and low coupling, and thus scalability. The authors provide very generic results on expressiveness and determinism, and the potential of their approach is further demonstrated by its capacity to cope with advanced issues such as mobility, groups, and components. Researchers and graduate students will find here an extensive review of concurrent languages and calculi, with comprehensive figures and summaries. Developers of distributed systems can adopt the many implementation strategies that are presented and analyzed in detail. Preface by Luca Cardelli Analysis....Pages 3-19 Formalisms and Distributed Calculi....Pages 21-58 An Imperative Sequential Calculus....Pages 63-68 Asynchronous Sequential Processes....Pages 69-74 A Few Examples....Pages 75-82 Parallel Semantics....Pages 87-99 Basic ASP Properties....Pages 101-106 Confluence Property....Pages 107-120 Determinacy....Pages 121-131 More Confluent Features....Pages 137-142 Non-Confluent Features....Pages 143-149 Migration....Pages 151-155 Groups....Pages 157-167 Components....Pages 169-179 Channels and Reconfigurations....Pages 181-186 A Java API for ASP: ProActive....Pages 189-212 Future Update....Pages 213-224 Loosing Rendezvous....Pages 225-236 Controlling Pipelining....Pages 237-239 Garbage Collection....Pages 241-242 ASP Versus Other Concurrent Calculi....Pages 245-251 Conclusion....Pages 253-259 Epilogue....Pages 261-266
Similar books
Concurrency, Graphs and Models: Essays Dedicated to Ugo Montanari on the Occasion of His 65th Birthday
2008 · PDF
Algebraic and Numeric Biology: 4th International Conference, ANB 2010, Hagenberg, Austria, July 31- August 2, 2010, Revised Selected Papers
2012 · PDF
Mathematics of Program Construction: 11th International Conference, MPC 2012, Madrid, Spain, June 25-27, 2012. Proceedings
2012 · PDF
Algebraic Informatics: 4th International Conference, CAI 2011, Linz, Austria, June 21-24, 2011. Proceedings
2011 · PDF
Functional and Constraint Logic Programming: 19th International Workshop, WFLP 2010, Madrid, Spain, January 17, 2010. Revised Selected Papers
2011 · PDF
Tools and Algorithms for the Construction and Analysis of Systems: 22nd International Conference, TACAS 2016, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016, Eindhoven, The Netherlands, April 2-8, 2016, Proceedings
2016 · PDF
Foundations of Software Science and Computation Structures: 19th International Conference, FOSSACS 2016, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016, Eindhoven, The Netherlands, April 2-8, 2016, Proceedings
2016 · PDF
Algebraic approaches to program semantics
1986 · DJVU