Relaxing Platform Dependencies in Agent-Based Control Systems
dc.contributor.author | Hernandez, MP | |
dc.contributor.author | Mcfarlane, D | |
dc.contributor.author | Parlikad, AK | |
dc.contributor.author | Herrera, M | |
dc.contributor.author | Jain, AK | |
dc.date.accessioned | 2021-02-11T00:30:25Z | |
dc.date.available | 2021-02-11T00:30:25Z | |
dc.date.issued | 2021 | |
dc.identifier.issn | 2169-3536 | |
dc.identifier.uri | https://www.repository.cam.ac.uk/handle/1810/317473 | |
dc.description.abstract | 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. Firstly, they influence the control system design, for example, by assuming the need of a global directory of agents even if this is not required. Hence, introducing unnecessary overhead to the control system that can worsen when it grows. Secondly, as agents are embedded in the platform, it also constraints the deployment of agents across available edge, fog and cloud computing infrastructures. This paper addresses these challenges through an approach to build agent-based control systems, that relaxes the dependencies in multiagent system (MAS) platforms, through the use of container-based virtualisation. This approach enables the implementation of agents as self-contained applications that can be deployed in independent environments but still are able to communicate and coordinate with other agents of the control system. We built a prototype and evaluated this approach 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 | |
dc.description.sponsorship | EPSRC | |
dc.publisher | Institute of Electrical and Electronics Engineers (IEEE) | |
dc.rights | All rights reserved | |
dc.subject | Control systems | |
dc.subject | Computer architecture | |
dc.subject | Scalability | |
dc.subject | Industrial control | |
dc.subject | Multi-agent systems | |
dc.subject | Cloud computing | |
dc.subject | Tools | |
dc.subject | Agent-based control | |
dc.subject | multiagent systems | |
dc.subject | micro services | |
dc.subject | container-based virtualisation industrial control | |
dc.subject | system containers | |
dc.title | Relaxing Platform Dependencies in Agent-Based Control Systems | |
dc.type | Article | |
prism.endingPage | 30527 | |
prism.publicationDate | 2021 | |
prism.publicationName | IEEE Access | |
prism.startingPage | 30511 | |
prism.volume | 9 | |
dc.identifier.doi | 10.17863/CAM.64588 | |
dcterms.dateAccepted | 2021-02-09 | |
rioxxterms.versionofrecord | 10.1109/ACCESS.2021.3059273 | |
rioxxterms.version | AM | |
rioxxterms.licenseref.uri | http://www.rioxx.net/licenses/all-rights-reserved | |
rioxxterms.licenseref.startdate | 2021-01-01 | |
dc.contributor.orcid | Hernandez, MP [0000-0001-9697-3672] | |
dc.contributor.orcid | Parlikad, AK [0000-0001-6214-1739] | |
dc.contributor.orcid | Herrera, M [0000-0001-9662-0017] | |
dc.identifier.eissn | 2169-3536 | |
rioxxterms.type | Journal Article/Review | |
pubs.funder-project-id | Engineering and Physical Sciences Research Council (EP/R004935/1) | |
pubs.funder-project-id | EPSRC (via Lancaster University) (Unknown) | |
pubs.funder-project-id | Engineering and Physical Sciences Research Council (EP/S036113/1) | |
pubs.funder-project-id | EPSRC (via University of Nottingham) (EP/T024429/1) | |
cam.issuedOnline | 2021-02-12 | |
cam.orpheus.success | Tue Feb 01 19:00:45 GMT 2022 - Embargo updated | |
cam.orpheus.counter | 2 | |
rioxxterms.freetoread.startdate | 2021-01-01 |
Files in this item
This item appears in the following Collection(s)
-
Cambridge University Research Outputs
Research outputs of the University of Cambridge