FASA: A software architecture and runtime framework for flexible distributed automation systems

被引:13
|
作者
Wahler, Michael [1 ]
Gamer, Thomas [2 ]
Kumar, Atul [3 ]
Oriol, Manuel [1 ]
机构
[1] ABB Corp Res, Baden, Switzerland
[2] ABB Corp Res, Ladenburg, Germany
[3] ABB Corp Res, Bangalore, Karnataka, India
关键词
Real-time systems; Component-based architecture; Flexibility; Distributed systems; Automation systems; REAL-TIME; MODEL;
D O I
10.1016/j.sysarc.2015.01.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern automation systems have to cope with large amounts of sensor data to be processed, stricter security requirements, heterogeneous hardware, and an increasing need for flexibility. The challenges for tomorrow's automation systems need software architectures of today's real-time controllers to evolve. This article presents FASA, a modern software architecture for next-generation automation systems. FASA provides concepts for scalable, flexible, and platform-independent real-time execution frameworks, which also provide advanced features such as software-based fault tolerance and high degrees of isolation and security. We show that FASA caters for robust execution of time-critical applications even in parallel execution environments such as multi-core processors. We present a reference implementation of FASA that controls a magnetic levitation device. This device is sensitive to any disturbance in its real-time control and thus, provides a suitable validation scenario. Our results show that FASA can sustain its advanced features even in high-speed control scenarios at 1 kHz. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:82 / 111
页数:30
相关论文
共 50 条
  • [1] Flexible distributed automation systems with FASA - A software architecture for parallel real-time systems
    Wahler, Michael
    Gamer, Thomas
    Oriol, Manuel
    Kumar, Atul
    Naedele, Martin
    [J]. ATP EDITION, 2012, (12): : 52 - 60
  • [2] The Open Agent Architecture: A framework for building distributed software systems
    Martin, DL
    Cheyer, AJ
    Moran, DB
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 1999, 13 (1-2) : 91 - 128
  • [3] Flexible Access System Architecture (FASA)
    Asaka, Kota
    Ujikawa, Hirotaka
    Kani, Jun-ichi
    Otaka, Akihiro
    [J]. 2018 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXPOSITION (OFC), 2018,
  • [4] REMINDS : A flexible runtime monitoring framework for systems of systems
    Vierhauser, Michael
    Rabiser, Rick
    Griinbacher, Paul
    Seyerlehner, Klaus
    Wallner, Stefan
    Zeisel, Helmut
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 112 : 123 - 136
  • [5] A flexible framework for requirement management (FFRM) from software architecture toward distributed agile framework
    Nadeem, Rao
    Latif, Rana M. Amir
    Hussain, Khalid
    Jhanjhi, N. Z.
    Humayun, Mamoona
    [J]. OPEN COMPUTER SCIENCE, 2022, 12 (01) : 364 - 377
  • [6] USING CONSTRAINT PROPAGATION IN BLACKBOARD SYSTEMS - A FLEXIBLE SOFTWARE ARCHITECTURE FOR REACTIVE AND DISTRIBUTED SYSTEMS
    LEPAPE, C
    [J]. COMPUTER, 1992, 25 (05) : 60 - 62
  • [7] Tigris: A DSL and framework for monitoring software systems at runtime
    Mertz, Jhonny
    Nunes, Ingrid
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 177
  • [8] e-Automation,an Architecture for Distributed Industrial Automation Systems
    D.P.Buse
    J. Fitch
    [J]. Machine Intelligence Research, 2004, (01) : 17 - 25
  • [9] e-Automation, an architecture for distributed industrial automation systems
    Q. H. Wu
    D. P. Buse
    J. Q. Feng
    P. Sun
    J. Fitch
    [J]. International Journal of Automation and Computing, 2004, 1 (1) : 17 - 25
  • [10] Software failure modes in distributed automation systems
    Jalashgar, A
    [J]. SAFETY AND RELIABILITY, VOLS 1 & 2, 1999, : 603 - 607