Skip to main content
Log in

Towards A Role-Based Framework for Distributed Systems Management

Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

Roles have been widely used for modeling theauthority, responsibility, functions, and interactions,associated with manager positions within organizations.In this paper, we discuss the issues related tospecifying roles for both human and automated managersof distributed computer systems. The starting point isthat a role can be defined in terms of the authorizationand obligation policies, for a particular managerposition, which specify what actions the manager ispermitted or is obliged to do on a set of targetobjects. This permits individuals to be assigned orremoved from positions without respecifying the policiesfor the role. However these policies are insufficientfor fully specifying relationships between managers andthe targets they manage or between different managerroles. There is a need to specify the interactionprotocols and how managers coordinate and synchronizetheir activities. The role-based framework consists ofa set of tools enabling the creation of roles frompolicies, the specification of the concurrencyconstraints for role activities and the specification ofprotocols for role interaction. In addition, the issuesrelated to conflicts which can occur between policieswithin a role or between interacting roles are brieflydiscussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

REFERENCES

  1. B. J. Biddle and E. J. Thomas, Role Theory: Concepts and Research, Robert E. Krieger Publishing Company, New York, 1979.

    Google Scholar 

  2. B. J. Biddle, Role Theory, Expectations Identities and Behaviour, Academic Press Inc., 1979.

  3. K. Crowston, T. W. Malone, and F. Lin, Cognitive science and organisational design: a case study of computer conferencing. In I. Greif, (ed.) Computer Supported Cooperative Work: A Book of Readings, Morgan Kaufmann Publishers Inc., pp. 713–740, 1988.

  4. T. W. Malone, K.-Y. Lai, and C. Fry, Experiments with oval: a radically tailorable tool for cooperative work, ACM Transactions on Information Systems, Vol. 13, No.2, pp. 177–205, 1995.

    Google Scholar 

  5. T. W. Malone, Computer support for organisations: towards an organisational science, MIT Sloan School of Management, Working Paper 85-012, Management in the 1990s, September 1985.

  6. C. A. Ellis and G. J. Nutt, Office information systems and computer science, In I. Greif, (ed.) Computer Supported Cooperative Work: A Book of Readings, Morgan Kaufmann Publishers Inc., pp. 199–247, 1988.

  7. B. Pernici, Objects with Roles, ACM Conference on Office Information Systems, Cambridge Massachusetts, pp. 205–215, 1990.

  8. B. Singh, Interconnected Roles (IR): A Coordination Model, MCC, Technical Report CT-084-92, July 1992.

  9. C. Martens and F. H. Lochovsky, OASIS: A programming environment for implementing distributed organizational support systems, ACM Conference of Organizational Computing, Atlanta (Georgia-U.S.), pp. 29–42, 1991.

  10. N. Skarmeas, Organisations through roles and agents, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes-France, 1995.

  11. P. de Greef, K. L. Clark, and F. G. McCabe, Towards a specification language for cooperation methods, 16th German AI-Conference, GWAI’ 92, Berlin, pp. 313–320, 1992.

  12. C. Bußler, Capabili ty based modelling, First International Conference on Enterprise Integration Modelling, pp. 389–398, 1992.

  13. E. C. Lupu, D. A. Marriott, M. S. Sloman, and N. Yialelis, A policy-based role framework for access control, First ACM/NIST Role-Based Access Control Workshop, Gaithersburg, USA, December 1995.

  14. M. S. Sloman, Policy driven management for distributed systems, Journal of Network and Systems Management, Vol. 2, No.4, pp. 333–360, 1994.

    Google Scholar 

  15. K. P. Twidle, Domain services for distributed systems management, Imperial College, Department of Computing, Ph.D. Thesis 1993.

  16. M. Mansouri-Samani and M. S. Sloman, GEM-A generalised event monitoring language for distributed systems, IEE/IOP/BCS Distributed Systems Engineering Journal, Vol. 4, No.2, June 1997.

  17. D. A. Marriott and M. S. Sloman, Management policy service for distributed systems, IEEE Workshop on Services in Distributed and Networked Environments, Macau, June 1996, pp. 2–9.

  18. R. S. Sandhu, E. J. Coyne, H. L. Feinstein, and C. E. Youman, IEEE Computer, Vol. 29, No.2, pp. 38–47, 1996.

    Google Scholar 

  19. R. A. Hirscheim, Understanding the office: a social-analytic perspective, ACM Transactions on Office Information Systems, Vol. 4, No.4, pp. 331–344, 1986.

    Google Scholar 

  20. T. W. Malone and K. Crowston, The interdisciplinary study of coordination, ACM Computing Surveys, Vol. 26, No.1, pp. 87–119, 1994.

    Google Scholar 

  21. O. A. Oeser and F. Harary, A mathematical model for structural role theory, II Human Relations, No. 17, pp. 3–17, 1964.

  22. O. A. Oeser and F. Harary, Role Structures: A description in Terms of Graph Theory. In B.J. Biddle, (ed.), Role Theory: Concepts and Research, Robert E. Krieger Publishing Company, New York, pp. 92–102, 1979.

    Google Scholar 

  23. Z. Milosevic, A. Berry, A. Bond, and K. Raymond, Supporting business contracts in open distributed systems, Second International Workshop on Services in Distributed and Networked Environments, Whistler, British Columbia, California, pp. 60–67, 1995.

    Google Scholar 

  24. F. Flores, M. Graves, B. Hartfield, and T. Winograd, Computer systems and the Design of Organisational Interaction, ACM Transactions on Office Information Systems, Vol. 6, No.2, pp. 153–172, 1988.

    Google Scholar 

  25. T. Winograd, A language /action perspective on the design of cooperative work. In I. Greif (ed.), Computer Supported Cooperative Work: A Book of Readings, Morgan Kaufmann Publishers Inc., pp. 623–653, 1988.

  26. J. R. Searle, Speech Acts: An Essayin the Philosophy of Language, Cambridge University Press, 1969.

  27. J. Pitt, M. Anderton, and J. Cunningham, Normalized interaction between autonomous agents: a case study in Interorganizational Project Management, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes, France, pp. 76–95, 1995.

  28. C. Laufer and H. Fuks, ACCORD conversation cliches for cooperation, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes, France, pp. 351–369, 1995.

  29. P. Johannesson, Representation and communication-a speech act based approach to information systems design, Information Systems, Vol. 20, No.4, pp. 291–303, 1995.

    Google Scholar 

  30. R. G. Smith, The contract net protocol: high-level communication and control in a distributed problem solver, IEEE Transactions on Computers, Vol. 29, No.12, pp. 1104–1113, 1980.

    Google Scholar 

  31. F. G. McCabe and K. L Clark, April-Agent process interaction language. In N. Jennings and M. Wolldridge, Intelligent Agents, Vol. 890, Lecture Notes in Artificial Intelligence, Springer-Verlag, 1995.

  32. B. Singh and G. L. Rein, Role interaction nets (RINs): A process description formalism, MCC, Technical Report CT-083-92, July 1992.

  33. K. Schmidt and C. Simone, Mechanisms of interaction: an approach to CSCW systems design, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes, France, pp. 56–75, 1995.

  34. N. D. Griffeth and H. Velthuijsen, Reasoning about goals to resolve conflicts, Int. Conf. on Intelligent Cooperative Information Systems, Los Alamitos, California, pp. 197–204, 1993.

  35. H. Velthuijsen, Distributed artificial intelligence for runtime feature-in teraction resolution, IEEE Computer, pp. 48–55, August 1993.

  36. G. Berry and G. Gonthier, The Esterel synchronous programming language: design, semantics, implementation, Journal of Science of Computer Programming, Vol. 19, No.2, pp. 87–152, 1992.

    Google Scholar 

  37. J. D. Moffett and M. S. Sloman, Policy conflict analysis in distributed system management, Ablex Publishing Journal of Organisational Computing, Vol. 4, No.1, pp. 1–22, 1994.

    Google Scholar 

  38. A. Heydon, M. Maimone, J. Tygar, J. Wing, and A. Zaremski, Miro: visual specifi cation of security, IEEE Transactions on Software Engineering, Vol. 16, No.10, pp. 1185–1197, 1990.

    Google Scholar 

  39. M. M. Larrondo-Petrie, E. Gudes, H. Song, and E. B. Fernandez, Security policies in object-oriented databases, IFIP Database Security: Status and Prospects, pp. 257–268, 1990.

  40. B. Alpers and H. Plansky, Concepts and application of policy-based management. In A. S. Sethi, Y. Raynaud, and F. Faure-Vincent, (Eds.), Integrated Network Management IV, Santa-Barbara California Chapman and Hall, pp. 57–68, 1995.

    Google Scholar 

  41. B. Alpers, H. Plansky, and R. Sauerwein, Applying domain and policy concepts to customer network management, International Switching Symposium, 1995.

  42. E. C. Lupu and M. S. Sloman, Conflict analysis for management policies, IFIP/IEEE International Symposium on Integrated Network Management, San-Diego, California, May 1997.

Download references

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lupu, E.C., Sloman, M. Towards A Role-Based Framework for Distributed Systems Management. Journal of Network and Systems Management 5, 5–30 (1997). https://doi.org/10.1023/A:1018742004992

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018742004992

Keywords

Navigation