A simple and effective way of coordinating distributed, mobile, and parallel applications is to use a virtual shared memory (VSM), such as a Linda tuple-space. In this paper, we propose a new kind of VSM, called a tagged set. Each element in the VSM is a value with an associated tag, and values are read or removed from the VSM by matching the tag. Tagged sets exhibit three properties useful for VSMs:
Flexibility. Tags are implemented as propositional logic formulae, and selection as logical implication, so the resulting system is quite powerful. Tagged sets naturally support a variety of applications, such as shared data repositories (e.g., for media or e-mail), message passing, and publish/subscribe algorithms; they are powerful enough to encode existing VSMs, such as Linda spaces.
Security. Our notion of tags naturally corresponds to keys, or capabilities: a user may not select data in the set unless she presents a legal key or keys. Normal tags correspond to symmetric keys, and we introduce asymmetric tags that correspond to public and private key pairs. Treating tags as keys permits users to easily specify protection criteria for data at a fine granularity.
[ .pdf ]
@inproceedings{oriol05tset, title = {Tagged Sets: a Secure and Transparent Coordination Medium}, author = {Manuel Oriol and Michael Hicks}, booktitle = {Proceedings of the International Conference on Coordination Models and Languages (COORDINATION)}, month = {April}, location = {Namur, Belgium}, year = {2005}, publisher = {Springer-Verlag}, editor = {Jean-Marie Jacquet and Gian Pietro Picco}, series = {Lecture Notes in Computer Science}, volume = {3454}, pages = {252--267} }
This file was generated by bibtex2html 1.99.