Coordination and Access Control in Open Distributed Agent Systems: The TuCSoN Approach

  • Marco Cremonini
  • Andrea Omicini
  • Franco Zambonelli
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1906)


Coordination and access control are related issues in open distributed agent systems, being both concerned with governing interaction between agents and resources. In particular, while coordination deals with enabling interaction and making it fruitful, access control is meant to control interaction to make it harmless. We argue that this twofold facet has to be supported by a system in a uniform and decentralised manner. To this end, we describe how the application of the TuCSoN tuple-based coordination model over a hierarchical topology is well-suited in this context. On the one hand, policies can be enforced by means of a single mechanism based on tuples and can be scoped to manage access to groups of distributed resources. On the other hand, agents can interact along a hierarchical infrastructure by applying a standard tuple-based communication template. This makes TuCSoN a single coherent framework for the design and development of Internet-based multiagent systems, which takes coordination as the basis for dealing with network topology and access control in a uniform way.


Access Control Multiagent System Access Control Policy Coordination Model Tuple Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Cabri, G., Leonardi, L., Zambonelli, F., Mobile-Agent Coordination Models for Internet Applications. IEEE Computer, 33(2): 52–58, Feb. 2000.Google Scholar
  2. [2]
    Carriero, N. and Gelernter, D., Linda in context. Communications of the ACM, 32(4): 444–458, 1989.CrossRefGoogle Scholar
  3. [3]
    Ciancarini, P., Tolksdorf, R., Vitali, F., Rossi, D., Knoche, A., Coordinating Multiagent Applications on the WWW: A Reference Architecture. IEEE Transactions on Software Engineering, 24(5): 362–375, May 1998.Google Scholar
  4. [4]
    Cremonini, M., Omicini, A., Zambonelli, F., Multi-agent systems on the Internet: Extending the scope of coordination towards security and topology. In Proc. of the 9th European Workshop on Modelling Autonomous Agents in a Multi-Agent World (MA-MAAW’99), LNAI no. 1647, pages 77–88, Springer-Verlag, 1999.Google Scholar
  5. [5]
    Denti, E., Natali, A., Omicini, A., On the expressive power of a language for programming coordination media. In Proceedings of the 1998 ACM Symposium on Applied Computing (SAC’98), pages 169–177, Atlanta (GA), 1998.Google Scholar
  6. [6]
    Gelernter, D., Generative Communications in Linda. ACM Transactions on Programming Languages and Systems, 7(1), January 1985.Google Scholar
  7. [7]
    Gelernter, D., Carriero, N., Coordination languages and their significance, Communications of the ACM, 35(2): 97–107, Feb. 1992.Google Scholar
  8. [8]
    Jamali, N., Thati, P., Agha, G. A., An Actor-based Architecture for Customising and Controlling Agent Ensembles. IEEE Intelligent Systems, Special Issue on Intelligent Agents, 38–44, March-April 1999.Google Scholar
  9. [9]
    Jennings, N. R., Sycara, K., and Wooldridge, M., A Roadmap of Agent Research and Development. International Journal of Autonomous Agents and Multi-Agent Systems 1(1): 7–38, 1998.CrossRefGoogle Scholar
  10. [10]
    Lampson, B., Protection. ACM Operating Systems Review, 8(1), 1974.Google Scholar
  11. [11]
    Lampson, B., Abadi, M., Burrows M., Wobber, E. P., Authentication in distributed systems: Theory and Practice. ACM Transactions on Computer Systems, 10(4): 265–310, November 1992.Google Scholar
  12. [12]
    Minsky, N., Ungureanu, V. Unified support for heterogeneous security policies in distributed systems. In Proc. of the 7th USENIX Security Symposium, San Antonio, Tx, USA, 1998.Google Scholar
  13. [13]
    Omicini, A. and Zambonelli, F., Coordination for Internet Application Development. Journal of Autonomous Agents and Multi-Agent Systems, Special Issue: Coordination Mechanisms for Web Agents, Kluwer Academic Press, 2(3), September 1999.Google Scholar
  14. [14]
    Sandhu, R. (editor), ACM Transactions on Information and System Security, 2(1):1–135, 1999.Google Scholar
  15. [15]
    Vitek, J., Bryce, C., Oriol, M., Coordinating Agents with Secure Spaces, In Proceedings of Coordination’ 99, Amsterdam, The Nederlands, May 1999.Google Scholar
  16. [16]
    Weiss, G., Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. The MIT Press, June 1999.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Marco Cremonini
    • 1
  • Andrea Omicini
    • 1
  • Franco Zambonelli
    • 2
  1. 1.LIA - DEISUniversitá di BolognaBolognaItaly
  2. 2.DSIUniversitá di Modena e Reggio EmiliaModenaItaly

Personalised recommendations