AN APPROACH TO ROLE BASED MANAGEMENT FOR DISTRIBUTED SYSTEMS

Department of ComputingImperial College180 Queen’s GateLondon SW7 2BZEmail: e.c.lupu@doc.ic.ac.uk, m.sloman@doc.ic.ac.ukAbstractRoles have been widely used for modelling the authority, responsibility, functions andinteractions associated with manager positions within organisations. In this paper we discussthe issues related to specifying roles for both human and automated managers of distributedcomputer systems. The starting point is that a role can be defined in terms of theauthorisation and obligation policies for a particular manager position which specify whatactions the manager is permitted or is obliged to do on a set of target objects. This permitsinidviduals to be assigned or removed from postions without respecifying the policies for therole. However these policies are insufficient for specifying the interaction protocols betweenmanagers and the targets they manage or between different manager roles. There is a needto specify the coordination and synchronisation relating to manager interactions.This report describes notations and techniques applicable to specifying the interactions andactivities related to manager roles in a distributed system and indicates which are the mostsuitable for implementation within a role based management framework. Structuring amanagement framework in terms of roles enables a more flexible and dynamic approach tothe management of a complex system.This study assumes the existence of an underlying monitoring service and of a specificationlanguage for management policies. The role based framework is composed of a set of toolsenabling the creation of roles from policies, the specification of the relationships betweenroles and of protocols for role interaction. In addition, the issues related to conflicts whichcan occur between policies within a role or between interacting roles are briefly discussed.Keywords: distributed systems management, management roles, role interactions,management policy, obligation, authorisation, policy conflicts.

[1]  Mehdi T. Harandi,et al.  Workshop on software specification and design , 1988, SOEN.

[2]  B. Biddle Role Theory: Expectations, Identities, and Behaviors , 1979 .

[3]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[4]  Rudy Hirschheim,et al.  Understanding the office: A social-analytic perspective , 1986, TOIS.

[5]  Paul Johannesson,et al.  Representation and Communication - a Speech Act Based Approach to Information Systems Design , 1995, Inf. Syst..

[6]  Nikolaos Skarmeas,et al.  Organizations through Roles and Agents , 1995 .

[7]  A. Koller,et al.  Speech Acts: An Essay in the Philosophy of Language , 1969 .

[8]  Morris Sloman,et al.  Policy Conflict Analysis in Distributed System Management , 1994 .

[9]  Terry Winograd,et al.  A language/action perspective on the design of cooperative work , 1986, CSCW '86.

[10]  A. H. Bond A computational model for organizations of cooperating intelligent agents , 1990, COCS '90.

[11]  Brad Hartfield,et al.  Computer systems and the design of organizational interaction , 1988, TOIS.

[12]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[13]  Morris Sloman,et al.  GEM: a generalized event monitoring language for distributed systems , 1997, Distributed Syst. Eng..

[14]  B. Biddle,et al.  Role Theory: Concepts and Research , 1966 .

[15]  J NuttGary,et al.  Office Information Systems and Computer Science , 1980 .

[16]  Frank Harary,et al.  A Mathematical Model for Structural Role Theory, I , 1962 .

[17]  Hugo Velthuijsen Distributed artificial intelligence for runtime feature-interaction resolution , 1993, Computer.

[18]  J. Doug Tygar,et al.  Miró: Visual Specification of Security , 1990, IEEE Trans. Software Eng..

[19]  Frank Harary,et al.  A Mathematical Model for Structural Role Theory, II , 1964 .

[20]  Keith L. Clark,et al.  Towards a Specification Language for Cooperation Methods , 1992, GWAI.

[21]  Anthony Finkelstein,et al.  Multi-Party Specification , 1989 .

[22]  Clarence A. Ellis,et al.  Office Information Systems and Computer Science , 1980, CSUR.