DIV Deutscher Industrieverlag GmbH / Vulkan-Verlag GmbH
https://www.di-verlag.de/de/Zeitschriften/atp-edition/2012/12/Automatisierung-mit-FASA

Artikelinformationen

Automatisierung mit FASA

Eine Architektur für flexible, verteilte Systeme

Autoren: Michael Wahler/ABB Corporate Research, Industrial Software Systems / Thomas Gamer/ABB Corporate Research, Industrial Software Systems / Manuel Orial/ABB Corporate Research, Industrial Software Systems

atp edition, vol. 54, no. 12, pp. 52-60, 2012

Veröffentlicht in atp edition

15,00 EUR

Seiten 52-60

 

Multicore-Prozessoren werden vermehrt in der Automatisierungstechnik eingesetzt. Dies erzeugt neue Herausforderungen für die Softwareentwicklung: Einerseits soll die vorhandene Hardware optimal ausgenutzt, andererseits müssen strenge Echtzeitanforderungen auch von paralleler Software erfüllt werden, und die Systeme sollen flexibel bleiben, um zeitnah auf Änderungen der Systemanforderungen reagieren zu können. Der Beitrag befasst sich mit Fasa (Future Automation System Architecture), einer komponentenbasierten Architektur und Ausführungsumgebung für modulare, verteilte und dynamische Automatisierungssysteme mit Multicore-Prozessoren. Die Architektur vereinfacht die deterministische verteilte Ausführung von Applikationen. Fasa bietet Features wie softwarebasierte Fehlertoleranz und Softwareupdates zur Laufzeit als einfach zu nutzende Dienste für den Anwendungsentwickler.

Schlagwörter: Verteilte Systeme / Multicore / Modularität / Fehlertoleranz / distributed systems / multicore / modularity / fault tolerance

Title: Flexible distributed automation systems with FASA

Subtitle: A software architecture for parallel real-time systems

Abstract: The advent of multicore CPUs in automation raises some challenges for software engineering. On the one hand, existing hardware should be optimally used. On the other hand, strict real-time requirements must be satisfied by parallel software. At the same time, systems should remain flexible to be able to react quickly to changing system requirements. Fasa is a component-based architecture and execution environment for modular, dynamic automation systems with multicore CPUs and distributed execution. Fasa simplifies the deterministic distributed execution of applications and offers novel features such as software-based fault tolerance and software updates during runtime as transparent and easy-to-use services for application developers.

Referenzen:
  1. 0[1] Lombardi, M., Milano, M.: Optimal Methods for Resource Allocation and Scheduling: a Cross-disciplinary Survey. Constraints 17(1), S. 51-85, 2012
  2. 0[2] Richter, S., Wahler, M., Kumar, A.: A Framework for Component-Based Real-Time Control Applications. In: Proceedings 13th Real-Time Linux Workshop, S. 107-115. XXX-Verlag 2011
  3. 0[3] Sutter, H.: A fundamental turn toward concurrency in software. Dr. Dobb’s Journal 2005(30), S. 202-210, 2005 http://www.drdobbs.com/architecture-and-design/184405990
  4. 0[4] Wahler, M., Richter, S., Kumar, S., Oriol, M:. Non-disruptive Largescale Component Updates for Real-Time Controllers. In: 3rd Workshop on Hot Topics in Software Upgrades (HotSWUp 2011). In: Proceedings IEEE 27th International Conference on Data Engineering Workshops (ICDEW), S. 174-178. XXX-Verlag 2011
  5. 0[5] IEEE 1588: Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems. XXX_Quelle 2002
  6. 0[6] Oriol, M., Wahler, M., Steiger, R., Stoeter, S., Vardar, E., Koziolek, H., Kumar, A.: FASA: A Scalable Software Framework for Distributed Control Systems. In: Proceedings 3rd International ACM Sigsoft Symposium on Architecting Critical Systems (ISAR CS 2012), S. 51-60. XXX-Verlag 2012
  7. 0[7] Garcia, C., Prett, D. M., Morari, M.: Model predictive control: Theory and practice – A survey. Automatica 25(3), S. 335-348, 1989
  8. 0[8] Avizienis, A. A.: The N-Version Approach to Fault-Tolerant Software. IEEE Transactions on Software Engineering SE–11(12), S. 1491-1501, 1985
  9. 0[9] Stevens, M., Lenstra, A., de Weger, B.: Chosen-prefix collisions for MD5 and applications. Applied Cryptography 2(4), S. 322-359, 2012
  10. [10] Vyatkin, V.: IEC 61499 Function Blocks for Embedded and Distributed Control Systems Design. ISA 2007
  11. [11] Fieldbus Foundation. XXXX-Jahr. http://www.fieldbus.org
  12. [12] Kopetz, H., Merker, W.: The Architecture of MAR S. In: Proceedings 25th International Symposium on Fault-Tolerant Computing, S. 50-55. XXX-Verlag 1995
  13. [13] Schneider, S.A., Chen, V.W., Pardo-Castellote, G.: The ControlShell component-based real-time programming system. In: Proceedings IEEE International Conference on Robotics and Automation, S. 2381-2388. XXX-Verlag 1995
  14. [14] Xu Ke, Sierszecki, K., Angelov, C.: COMDES-II : A Component-Based Framework for Generative Development of Distributed Real-Time Control Systems. In: Proceedings 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RT CSA), S. 198-208. XXX-Verlag 2007
  15. [15] Ando, N., Suehiro, T., Kitagaki, K, Kotoku, T., Woo-Keun Yoon: RT -Middleware: Distributed Component Middleware for RT (Robot Technology). In: Proceedings IEEE /RSJ International Conference on Intelligent Robots and Systems (IR OS), S. 3933-3938.XXX-Verlag 2005
  16. [16] Yau, S.S., Bing Xia: An approach to distributed component-based real-time application software development. In: Proceedings 1st International Symposium on Object-Oriented Real-time Distributed Computing (ISORC), S. 275-283.XXX-Verlag 1998
  17. [17] Hill, J.H.: Towards Heterogeneous Composition of Distributed Real-Time and Embedded (DRE ) Systems Using the CORBA Component Model. In: Proceedings 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA ), S. 73-80.XXX-Verlag 2011
  18. [18] Uppaal PORT. XXXX-Jahr http://www.uppaal.org/port
  19. [19] SAVE IDE. XXXX-Jahr. http://sourceforge.net/projects/save-ide/
  20. [20] Kindel, O., Friedrich, M.: Softwareentwicklung mit AUTOSAR : Grundlagen, Engineering, Management in der Praxis. dpunkt.verlag 2009

 

DIV Deutscher Industrieverlag GmbH / Vulkan-Verlag GmbH

DIV Deutscher Industrieverlag GmbH
Friedrich-Ebert-Straße 55
45127 Essen
Tel.: +49 (0)201 82002-0
Fax: +49 (0)201 82002-40
Sitz München, HRB: 128031, Geschäftsführer: Carsten Augsburger, Jürgen Franke

Vulkan-Verlag GmbH
Friedrich-Ebert-Straße 55
45127 Essen
Tel.: +49 (0)201 82002-0
Fax: +49 (0)201 82002-40
Sitz Essen, HRB: 986, Geschäftsführer: Carsten Augsburger, Jürgen Franke

E-Mail: info@di-verlag.de
Internet: www.di-verlag.de