Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Solving the Linda multiple rd problem using the copy-collect primitive
Science of Computer Programming
Proceedings of the 21st international conference on Software engineering
Coordination models: a guided tour
Coordination of Internet agents
OceanStore: an architecture for global-scale persistent storage
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Workshop on software engineering and mobility
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
IBM Systems Journal
Secure shared data-space coordination languages: a process algebraic surveys
Science of Computer Programming - Special issue on security issues in coordination models, languages, and systems
Building a tuple space on structured peer-to-peer networks
The Journal of Supercomputing
Combining Partitions in SecSpaces
Electronic Notes in Theoretical Computer Science (ENTCS)
Using LIME to support replication for availability in mobile ad hoc networks
COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
Hi-index | 0.01 |
Shared dataspaces à la Linda, and the underlying data-driven coordination model, have been successfully exploited in the development of a huge variety of applications, going from parallel computing to web-based collaborative work. In this paper we consider a novel class of applications, namely those developed for peer-to-peer networks à la Gnutella or FreeNet. We discuss the problems which arise when trying to exploit the original Linda coordination model in this new scenario. In order to address these problems, we introduce PeerSpaces, a new coordination model particularly suited for the realm of peer-to-peer network applications, and we present a prototypical implementation of this coordination model based on the JXTA peer-to-peer technology.