Tagged Sets: a Secure and Transparent Coordination Medium.
Manuel Oriol and Michael Hicks.
In Jean-Marie Jacquet and Gian Pietro Picco, editors,
Proceedings of the International Conference on Coordination Models and
Languages (COORDINATION), volume 3454 of Lecture Notes in Computer
Science, pages 252-267. Springer-Verlag, April 2005.
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:
- Ease of use. A tagged value naturally corresponds to the
notion that data has certain attributes, expressed by the tag, which
can be used for later retrieval.
- 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.
This paper motivates our approach, sketches its basic theory, and
places it in the context of other data management strategies.
[ .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}
}
Back
This file has been generated by
bibtex2html 1.69