Resource management is an important aspect in open distributed systems, as these systems are persistent and ubiquitous. In order to be scalable, it is imperative that the resource management itself should be distributed as well as the resources. This paper focuses on the sc Linda coordination model of open distributed systems. One limited resource is memory, and garbage collection has already been proposed for the standard sc Linda with multiple tuple-spaces (tuple spaces) to avoid memory exhaustion. The implementation, however, was restricted to garbage collection of tuple spaces. Taking into account the need for garbage collection not only for tuple spaces, but also for tuples, this paper demonstrates how this can be extended to tuples, with the introduction of em multicapabilities, which generalise capabilities to collections of objects. We also illustrate the use of multicapabilities in two other applications related to resource management: managing deadlocks and information caching.
|Publication status||Published - 1 Nov 2004|