In the context of open distributed systems, the ability to coordinate the agents coupled with the possibility to control the actions they perform is important. As open systems need to be scalable, capabilities may provide the best-fit solution to overcome the problems caused by the loosely controlled coordination of tuple-space systems. Acting as a ‘ticket’, capabilities can be given to the chosen agents, granting them different privileges over different kinds of data—thus providing the system with a finer control on objects’ visibility to agents. One drawback of capabilities is that they can only refer to named objects—something that is not universally applicable since, in contrast to tuple-spaces, tuples are nameless. This paper demonstrates
Nur Izura Udzir, Alan M. Wood, Jeremy L. Jacob