| UMBC ebiquity |
A Policy-Based Approach to Governing Autonomous Behavior in Distributed EnvironmentsTweetSpeaker: Lalana Kagal Start: Wednesday, September 15, 2004, 02:15PM End: Wednesday, September 15, 2004, 05:00PM Location: 325b ITE Abstract:
Many emerging computational systems such as pervasive computing environments, the semantic web, grid computing, and multi-agent systems fit the paradigm of open, dynamic distributed systems. These
systems have to accommodate a wide range of domain knowledge due to diverse organizational boundaries, adapt to heterogeneous, mobile, and
semi-autonomous entities, and manage variations caused by the movement of users, ambiguous boundaries, and permutable services.
While past research has focused on managing behavior - including
security, privacy, and management - in distributed environments that were fairly static, issues relating to regulating constantly evolving
domains have not been as thoroughly explored. We argue that new techniques are required to govern the behavior of entities in these environments so that even though each entity takes individual decisions, the overall system objectives are also satisfied.
We propose that a declarative policy-based approach be used, where the
norms or rules of ideal behavior of entities in these environments are
described in a machine-understandable specification language. These
policies describe what an entity can or must do in a certain context
and allow the behavior of entities to be modified without affecting
the underlying mechanisms and architecture. Along with providing the
openness required in these environments, this approach also provides
greater autonomy as entities can choose whether or not to accept a
particular norm.
This dissertation aims to identify key issues relating to the
policy-based government of open dynamic environments. In particular,
the goal of this dissertation is to develop a policy framework that
(1) includes an expressive and extensible language for describing
policies for different kinds of behavior, (2) provides support for
autonomous entities, (3) aids in policy development and maintenance,
and (4) supports different methodologies for government.
The primary contributions of this dissertation are a policy
specification language, Rei, and a methodology for building
policy-directed architectures. The language includes meta policy
specifications for conflict resolution, speech acts for remote policy
management and maintenance, and analysis tools such as what-if
analysis and use-case management. The methodology provides various
schemes for developing and deploying policies in these distributed
environments.
To address the utility and practicality of the methodology and the specification language, the design and implementation of a number of distributed policy management applications are presented.
|