logo

Intelligent Interactive Distributed Systems


IIDS Research

Research themes:
  1. Middleware
  2. Services
  3. Applications
  4. Legal Aspects

1. Middleware

The number of agents and resources in Internet-scale applications can grow to thousands, ten thousands, hundred thousands, and more. Agent platforms need to be able to support such large scale multi-agent systems. They need to provide efficient and effective means for life-cycle management, communication, resource management, security, fault-tolerance, etc. These basic principles are topics addressed within the design and implementation of the AgentScape platform.

The AgentScape Operating System consists of two layers: the AgentScape Operating System kernel and the AgentScape Operating System middleware. The AgentScape Operating System kernel provides the basic mechanisms for higher level functionality and policies for agent platforms, e.g., resource access and management, fault-tolerance, security policies, etc.

Management of agent platforms in an Internet-scale, open system setting is a complex task. A management system should take both agent and resource specific requirements into account. The scale of deployed agents and resources, and the heterogeneous requirements, dictates a decentralized approach and design of the management system for the agent platform. The decentralized approach of system management is based on self-management, which includes self-configuration, self-healing, self-optimization, and self-protection.

The Automated Middleware Testing environment provides a suite of tests and a graphical user interface to evaluate and assess the correct implementation of functionality in the agent platform. The test suite includes basic tests for agent life-cycle management, communication, and migration. Besides the basic tests, more complex tests are included that mimic typical behavior of multi-agent system applications.

Agentscape middleware and services provide support for a wide variety of multi-agent system applications. However, AgentScape does not provide a framework for multi-agent system application development. Mansion has been designed for this purpose. Mansion introduces and supports a new paradigm. Applications are designed as worlds with rooms in which agents can roam, accessing (replicated) objects and communicating with other agents located in the rooms. Mansion is built on top of AgentScape and provides additional functionality supporting this paradigm.


2. Services

Software configuration services and directory services are the two types of services currently addressed. Both types of services are not developed specifically for AgentScape: they are intended to be of use to other supportive environments for distributed applications. In essence, a service offers an interface and is usually associated with a specific location.

  • Software configuration services are used to automatically create and maintain agents and services. The IIDS group researches principles of software configuration, and applications to both agent-configuration and (web-)service configuration. An associated project, in which software configuration is combined with migration, yielding cross-platform heterogeneous generative migration, is used to increase interoperability between different agent platforms, including Jade and AgentScape.
  • Directory services are used to look up agents and services with specific characteristics. As centralistic approaches are unrealistic in highly dynamic large-scale distributed agent systems, a decentralised solution is researched, which uses location services to store and retrieve agents' and services' locations, and decentralised directory services to store and retrieve annotations of agents and services.

3. Applications

Within the AgentScape research programme, distributed applications are the proof of the pudding: they determine the requirements for AgentScape's middleware and services and also the means with which the former can be tested. Three major application areas are currently explored: distributed design, agent based market places, and agent based social simulation.

  • Distributed design involves single, or multiple collaborative, designer agents in interaction with their environment to solve (complex) design problems. This research requires an understanding of design, but also of multi-agent co-ordination, collaboration and trust; research areas which are open to much discussion. This research builds on our research on design since 1992 and agents since 1995.
  • Agent based market places provide a playground for highly-interactive multi-agent applications, in which strategies and interoperability play an important role. Negotiation requires agents to adapt their strategies to those of other agents (agents with which they negotiate). An electronic market place is used in the assignments given during a graduate seminar provided by the IIDS group. Changing languages and protocols for information sharing and negotiation show the need for, and application of, automated software configuration services.
  • Agent based social simulation involves large numbers of interactive and mobile agents participating in a simulation to study phenomena of traditionally social scientific interest, such as cooperation, coordination, organizational behavior, social dynamics, group and coalition formation, and the evolution of conventions and norms.

4. Legal Aspects

Agent characteristics -- such as: autonomy, pro-activity, reasoning, learning, co-operation, negotiation, social and physical manifestation -- are characteristics taken from humans. Notions such as anonimity and privacy will be redefined in the 'digital world'. In these projects the research areas of Computer Science, Artificial Intelligence, and Law are combined to analyse legal possibilities and limitations of agent technology. The aim of these projects is to provide guidelines for both AI-researchers and Legal-researchers.

  • The ALIAS project analyses legal and technical implications of design choices underlying software agent applications. The complex interplay between technical progress and legal advances at national and international levels is studied in an interdisciplinary setting. The advent of agent technology, in which mobile, autonomous agents roam the Internet and interact with other agents on behalf of their users, challenges legal assumptions (e.g., can agents legally sign contracts) and is regulated by legal restrictions (e.g., are agents and/or their human owners required to be traceable). The acceptance of agent technology as a basis for large-scale, flexible, heterogeneous distributed applications hinges on legal support.
  • The ACCESS project focuses on whether, and to which extent, software agents can be used to maintain the integrity of information in digital dossiers. This information is acquired from different, distributed sources, and used in the semi-closed environment of the Courts in Amsterdam and Rotterdam.This project proposes a new approach to information processing, supporting court officials to a better degree than currently is the case, based on the availability of the digital dossier. This project focuses on the automation of work processes related to the use of digital dossiers in the criminal courts. Two of the areas of relevance are: (1) control and (2) navigation, adaptation and presentation. The autonomous, pro-active nature of agents influences the division of responsibility and initiative in the work processes involved. The integrity of the results is, however of utmost importance. As with all technology navigation, adaptation and presentation, are the aspects which will strongly influence the effect of its use.


login
For comments on this web-site, please contact: Michel Oey