FIPA agent based network distributed control system
Sign up for access to the world's latest research
Abstract
A control system with the capabilities to combine heterogeneous control systems or processes into a uniform homogeneous environment is discussed. This dynamically extensible system is an example of the software system at the agent level of abstraction. This level of abstraction considers agents as atomic entities that communicate to implement the functionality of the control system. Agents' engineering aspects are addressed by adopting the domain independent software standard, formulated by FIPA. Jade core Java classes are used as a FIPA specification implementation. A special, lightweight, XML RDFS based, control oriented, ontology markup language is developed to standardize the description of the arbitrary control system data processor. Control processes, described in this language, are integrated into the global system at runtime, without actual programming. Fault tolerance and recovery issues are also addressed.
Related papers
Automatica, 1984
A clear separation of the programming of individual software modules from their configuration to form a system provides a sound basis for building flexible distributed systems which support modification and extension.
International Journal of Automation and Computing, 2004
The Internet is playing an important role in information retrieval, and additionally industrial process manipulation. This paper describes an approach to writing requirements specifications for Internet-based control systems, from which architectures can be derived. The requirements specifications developed are described in terms of a functional model, which is then extended to form an information architecture. Distinct from the functional model, the information architecture provides an indication as to the architectural structure of subsequently developed Internet-based control systems. Three general control structures are generated from the analysis of an information architecture. An integrated-distributed architecture is derived as an ideal implementation, in which a control system is linked to the Internet at all levels of a control system hierarchy.
Australian Journal of Basic …, 2010
Agent Oriented Programming & Software Engineering is being focused to design distributed software systems. More than 100 Agent toolkits for commercial & research purpose are available. Most of the toolkits are based on Java, whereas the focus on .NET platform has recently been started to develop environment to run multi-agent systems. CAPNET was the first .NET based agent platform developed in 2004 where agents could be developed on the application layer to solve distributed problems. The most and the common problem in agent platforms including CAPNET lack the fault tolerance and unavailability of decentralization. In this paper we propose and implement a distributed, decentralized, and fault tolerant agent framework based on the .NET to solve distributed and complex problems. The proposed Agent Platform ACENET (Agent Collaborative Environment based on .NET) follows FIPA specification and works under decentralized architecture.
2020 IEEE Conference on Industrial Cyberphysical Systems (ICPS)
The modern process automation plants are changing into flexible designs, which raises the requirements for distributively controlled logic, a high degree of interoperability, dynamic reconfiguration and software reusability. Thus, creating an opportunity to integrate the distributed control system standards and platform independent communication protocols. In this paper, we propose the use of OPC UA to increase interoperability of communication and the utilization of Arrowhead Framework to enhance interoperable service compositions of control applications implemented in IEC 61499. The concept is outlined for the integration and modeling of a distributed control system for a FESTO laboratory batch process system. A control application example is provided to create distributed control of Cyber-Physical Systems using services that are connected using IEC 61499 in accordance to Industry 4.0 for improved interoperability and flexibility.
IEEE Access, 2021
Agent-based systems have been widely used to develop industrial control systems when they are required to address issues such as flexibility, scalability and portability. The most common approach to develop such control systems is with agents embedded in a platform that provides software libraries and runtime services that ease the development process. These platforms also bring challenges to the agent-based control system engineering. For example, they might introduce default design features, such as a global directory of agents. Furthermore, agents are generally locked in a platform and depend on the platform's available support for deployment across computing infrastructures. This article addresses these challenges through an approach for building agent-based control systems, that relaxes the dependencies in multiagent system (MAS) platforms, through the use of container-based virtualisation. The proposed approach is elaborated via a reference architecture that enables the implementation of agents as self-contained applications that can be deployed, on-demand, in independent environments but still are able to communicate and coordinate with other agents of the control system. We built a prototype using this approach and evaluated it in the context of a case study for the supervisory control of digital network infrastructures. This case study enabled us to demonstrate feasibility of the approach and to show the flexibility, of the resulting control system, to adopt several topologies as well as to operate at different scales, over emulated networks. We also concluded that designing agents as individual deployment units is also cost-effective especially in control scenarios with low number of stable agents. INDEX TERMS Agent-based control, multiagent systems, micro services, container-based virtualisation industrial control, system containers.
international conference on autonomic and autonomous systems, 2015
Multi-Agent Systems (MAS) are adopted and tested with many complex and critical industrial applications, which are required to be adaptive, scalable, context-aware, and include real-time constraints. Industrial Control Networks (ICN) are examples of these applications. An ICN is considered a system that contains a variety of interconnected industrial equipments, such as physical control processes, control systems, computers, and communication networks. It is built to supervise and control industrial processes. This paper presents a development case study on building a multi-layered agentbased ICN in which agents cooperate to provide an effective supervision and control of a set of control processes, basically controlled by a set of legacy control systems with limited computing capabilities. The proposed ICN is designed to add an intelligent layer on top of legacy control systems to compensate their limited capabilities using a cost-effective agent-based approach, and also to provide global synchronization and safety plans. It is tested and evaluated within a simulation environment. The main conclusion of this research is that agents and MAS can provide an effective, flexible, and cost-effective solution to handle the emerged limitations of legacy control systems if they are properly integrated with these systems.
Journal of Computers, 2009
Industrial distributed networked control systems use different communication networks to exchange different critical levels of information. Real-time control, fault diagnosis (FDI) and Fault Tolerant Networked Control (FTNC) systems demand one of the more stringent data exchange in the communication networks of these networked control systems (NCS).
Nuclear Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, 1997
An extension of the basic client/server model has been designed to address interacting scenarios of decentralized, peer-to-peer collaborative computing where application can be modelled as a set of interacting but independent agents. Each agent is layered on top of an object-based, message passing communication substrate, which transparently manages the complexities of inter program asynchronous interactions across networks of heterogeneous computers. We have named such communication substrate YASB (Yet Another Software Bus).
Proceedings of EuroPlop, 2009
In this paper, a set of 11 embedded machine control system patterns are presented. These patterns were identified during architectural assessments carried out at several sites of Finnish machine industry. The pattern set is categorized according to three major characteristics of such software: distribution, real-time, and fault tolerance. The pattern set does not yet constitute a full-blown generative pattern language.
Journal of Object Technology, 2004
The aim of this paper is to describe the design and implementation of an agent platform called CAPNET (Component Agent Platform based on .NET) that is fully compliant with the specifications of the Foundation for Intelligent Physical Agents (FIPA) and implemented as 100% managed code in the .NET framework. The tools for the platform configuration and administration are presented and a case study is provided that shows

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
References (5)
- Foundation for Intelligent Physical Agents. Available at http://www.fipa.org
- Java Agent DEvelopment Framework. Available at http://sharon.cselt.it/projects/jade
- The Protégé Project. Available at http://protege.stanford.edu
- FIPA ACL Message Structure Specification. Available at http://www.fipa.org/specs/fipa00061
- K. Ahmed, D. Ayers, M. Birbeck, J. Cousins, D. Dodds, J. Lubell, M. Nic, D. Rivers-Moor, A. Watt, R. Worden, A. Wrightson. "Professional XML Meta Data".Wrox Press Ltd.