Refine
Year of publication
Document Type
- Part of a Book (19)
- Article (9)
- Conference Proceeding (4)
- Report (4)
- Doctoral Thesis (1)
Language
- English (37)
Keywords
Institute
- Fakultät für Angewandte Informatik (37)
- Institut für Software & Systems Engineering (37)
- Institut für Informatik (36)
- Lehrstuhl für Softwaretechnik (36)
- Lehrstuhl für Systemnahe Informatik und Kommunikationssysteme (4)
- Professur für die Grundlagen des Software & Systems Engineering (3)
- Lehrstuhl für Menschzentrierte Künstliche Intelligenz (2)
- Lehrstuhl für Maschinelles Lernen und Maschinelles Sehen (1)
- Lehrstuhl für Organic Computing (1)
In this report, we present the Trust-Enabling Middleware (TEM) that is based on the message- and service-oriented organic middleware OCµ. The TEM enhances OCµ by features that enable the middleware as well as applications based on it to use trust data. These features include the possibility to save experiences made with interaction partners and to derive trust data with the help of trust metrics out of these saved experiences. Furthermore, we show an example application based on the Trust-Enabling Middleware that considers uncertainty in power networks, the Trusted Energy Grid, and especially illustrate its use of the Trust Metric Infrastructure provided by the TEM.
Reference Architectures for Trustworthy Energy Management and Desktop Grid Computing Applications
(2011)
This report presents two reference architectures that can be used as architectural blueprints for applications of two different system classes. The first system class comprises applications in the field of energy management and the second one contains applications in the domain of desktop grid computing. Because applications in the scope of energy management are safety-critical and desktop grid computing applications have to cope with a variety of self-interested participants, applications of these domains have in common that they can increase their robustness and efficiency by considering the trustworthiness of participants. Therefore, the reference architectures given here are based on a middleware that provides functionality for the utilization of trust: experiences with participants can be stored and evaluated so that trust can be derived and incorporated into the applications.
This report presents three reference architectures that can be used as architectural blueprints for applications of three different system classes. The first system class comprises applications in the field of energy management; the second one contains applications in the domain of desktop grid computing; the third system class contains multi-user multi-display applications. Because applications in the scope of energy management are safety-critical and desktop grid computing applications have to cope with a variety of self-interested participants, applications of these domains have in common that they can increase their robustness and efficiency by considering the trustworthiness of participants. Multi-user multi-display applications have to assess the social relationships between its users and adapt based on trustworthiness facets such as transparency and controllability. Therefore, the reference architectures given here are based on a multi-agent system that provides functionality for the utilization of trust. Experiences with participants can be stored and evaluated so that trust can be derived and incorporated into the applications. Additionally, the platform provides the basis for open systems in which agents enter and leave dynamically.
The TEMAS - the Trust-Enabling Multi-Agent System - is a multi-agent system for open environments. It is based on the Trust-Enabling Middleware, which itself is based on the adaptive, organic middleware OCµ that features self-x properties such as self-healing and self-optimization. Further, the TEMAS incorporates an infrastructure that provides a variety of multiagent system concepts. Apart from facilities for communication in local and distributed environments and a yellow pages service, it allows itself and the agents to use application-specific metrics to derive trust values for different facets from prior experiences with the Trust Metric Infrastructure provided by the Trust-Enabling Middleware. In the TEMAS, agents can be run on nodes, a form of container similar to those used in peer-to-peer networks. Nodes often represent physical devices and can host several agents or reactive services. With respect to the Trust-Enabling Middleware, the TEMAS serves as a facade because it hides the complexity of the underlying infrastructure consisting of nodes and services and dependent interfaces to higher level applications. This results, e.g., in simpler, more common, and natural interfaces for messaging and the application of trust in multi-agent systems.
Resource allocation, in terms of balancing supply and demand, is a common problem in supply systems, such as electric power systems. Given that these systems are mission-critical – that is, their failure can have massive consequences for people, industries, and public services –, it is of the utmost importance that they maintain the balance under all circumstances. If the system components cannot arbitrarily change their supply for the sake of balance within a fixed period of time, resources have to be allocated in the form of schedules for a number of time steps in advance. In future power systems, maintaining the balance between supply and demand will become an extremely challenging optimization task. Such systems will be characterized by a vast number of distributed energy resources, including weather-dependent power plants and small dispatchable generators, as well as new types of consumers. A key aspect to deal with the complexity and the uncertainties in future power systems is to enable the system components to act autonomously in their environment, to maintain efficient organizational structures, and to anticipate uncertainties originating from the behavior of the other components.
The result of this thesis is an integrated approach to robust resource allocation in open technical systems that is based on the principles of self-organization and computational trust. It introduces Trust-Based Scenario Trees as a trust model to quantify and anticipate uncertainties emanating from volatile demand that follows different behavioral patterns. Trust-Based Scenario Trees function as the basis for finding robust solutions to the scheduling problem, that is, the optimization problem of creating suitable schedules. Further, this thesis presents methods for self-organizing hierarchical system structures that serve as an approach to autonomous problem decomposition in large-scale open technical systems. These methods comprise partitioning constraints, homogeneous partitioning as an underlying organizational paradigm, and the two self-organization algorithms PSOPP and SPADA. While the partitioning constraints specify the shape of the hierarchy, homogeneous partitioning defines the desired composition of the subsystems residing in the hierarchy. The two self-organization algorithms PSOPP and SPADA enable the system components to maintain an adequate hierarchical structure that supports the system's goals. These methods lay the foundation for the system's robustness, efficiency, and scalability.
Moreover, the thesis outlines concepts and optimization algorithms for robust resource allocation in self-organizing hierarchies. In detail, it specifies robust solutions to the scheduling problem that allow the system components to deal with different possible developments of the demand; created schedules rely on Trust-Based Scenario Trees. For the timely creation of high-quality robust solutions, the thesis presents the auction- and trust-based scheduling algorithm TruCAOS that reduces the complexity of the scheduling problem by enabling the components to actively participate in the process of schedule creation.
All concepts and algorithms devised in this thesis have been analyzed in extensive empirical evaluations in an elaborate simulation environment for autonomous power systems on the basis of real world data.