Skip to main content
Erschienen in: Cluster Computing 1/2019

04.09.2017

A real-time operating system supporting distributed shared memory for embedded control systems

verfasst von: Yuji Tamura, Truong Thi Doan, Takahiro Chiba, Myungryun Yoo, Takanori Yokoyama

Erschienen in: Cluster Computing | Sonderheft 1/2019

Einloggen

Aktivieren Sie unsere intelligente Suche um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The paper presents a real-time operating system (RTOS) that provides a distributed shared memory (DSM) service for distributed embedded control systems. Model-based design is widely adopted in embedded control software design and the source code of software modules can be generated from a controller model. The generated software modules exchange their input and output values through shared variables. We develop a RTOS with a DSM service to provide a location-transparent environment, in which distributed software modules can exchange input and output values through the DSM. The RTOS is an extension to OSEK OS. We use a real-time network called FlexRay, which is based on a time division multiple access (TDMA) protocol. The consistency of the DSM is maintained according to the order of data transfer through FlexRay, not using inter-node synchronization. The worst case response time of the DSM is predictable if the FlexRay communication is well configured.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat OSEK/VDX, Operating System, Version 2.2.3 (2005) OSEK/VDX, Operating System, Version 2.2.3 (2005)
3.
Zurück zum Zitat Sangiovanni-Vincentelli, A., Di Natale, M.: Embedded system design for automotive applications. IEEE Comput. 40(10), 42–51 (2007)CrossRef Sangiovanni-Vincentelli, A., Di Natale, M.: Embedded system design for automotive applications. IEEE Comput. 40(10), 42–51 (2007)CrossRef
4.
Zurück zum Zitat OSEK/VDX, Communication, Version 3.0.3 (2004) OSEK/VDX, Communication, Version 3.0.3 (2004)
5.
Zurück zum Zitat Tanenbaum, A.S.: Distributed Operating Systems. Prentice Hall, New Jersey (1995)MATH Tanenbaum, A.S.: Distributed Operating Systems. Prentice Hall, New Jersey (1995)MATH
6.
Zurück zum Zitat Protic, J., Tomasevic, M., Milutinovic, V.: Distributed shared memory: concepts and systems. IEEE Parallel Distrib. Technol. 4(4), 63–71 (1996)CrossRef Protic, J., Tomasevic, M., Milutinovic, V.: Distributed shared memory: concepts and systems. IEEE Parallel Distrib. Technol. 4(4), 63–71 (1996)CrossRef
7.
Zurück zum Zitat Schmidt, P., Frenz, S., Gerhold, S., Schulthess, P.: Transactional consistency in the automotive environment. In: Proceedings of 2008 International Symposium on Industrial Embedded Systems, pp. 237–240 (2008) Schmidt, P., Frenz, S., Gerhold, S., Schulthess, P.: Transactional consistency in the automotive environment. In: Proceedings of 2008 International Symposium on Industrial Embedded Systems, pp. 237–240 (2008)
8.
Zurück zum Zitat Kiencke, U.: Controller Area Network—from concept to reality. In: Proceedings of the 1st International CAN Conference, pp. 11–20 (1994) Kiencke, U.: Controller Area Network—from concept to reality. In: Proceedings of the 1st International CAN Conference, pp. 11–20 (1994)
9.
Zurück zum Zitat Piotrowski, K., Langendoerfer, P., Peter S.: tinyDSM: a highly reliable cooperative data storage for wireless sensor networks. In: Proceedings of 2009 International Symposium on Collaborative Technologies and Systems, pp. 225–232 (2009) Piotrowski, K., Langendoerfer, P., Peter S.: tinyDSM: a highly reliable cooperative data storage for wireless sensor networks. In: Proceedings of 2009 International Symposium on Collaborative Technologies and Systems, pp. 225–232 (2009)
10.
Zurück zum Zitat Langendoerfer, P., Piotrowski, K., Diaz, M. and Rubio, B.: Distributed shared memory as an approach for integrating WSNs and cloud computing. In: Proceedings of 5th International Conference on New Technologies, Mobility and Security, pp. 1–6 (2012) Langendoerfer, P., Piotrowski, K., Diaz, M. and Rubio, B.: Distributed shared memory as an approach for integrating WSNs and cloud computing. In: Proceedings of 5th International Conference on New Technologies, Mobility and Security, pp. 1–6 (2012)
11.
Zurück zum Zitat Jiang, X., Huang, Y.: CBBR: Enabling distributed shared memory-based coordination among mobile robots. In: Proceedings of the 7th Asia-Pacific Symposium on Internetware, pp. 11–20 (2015) Jiang, X., Huang, Y.: CBBR: Enabling distributed shared memory-based coordination among mobile robots. In: Proceedings of the 7th Asia-Pacific Symposium on Internetware, pp. 11–20 (2015)
12.
Zurück zum Zitat Chiba, T., Yoo, M., Yokoyama, T.: A distributed real-time operating system with distributed shared memory for embedded control systems. In: Proceedings of the IEEE 11th International Conference on Dependable, Autonomic and Secure Computing, pp. 248–255 (2013) Chiba, T., Yoo, M., Yokoyama, T.: A distributed real-time operating system with distributed shared memory for embedded control systems. In: Proceedings of the IEEE 11th International Conference on Dependable, Autonomic and Secure Computing, pp. 248–255 (2013)
13.
Zurück zum Zitat Makowitz, R., Temple, C.: FlexRay—a communication network for automotive control systems. In: Proceedings of the 2006 IEEE International Workshop on Factory Communication Systems, pp. 207–212 (2006) Makowitz, R., Temple, C.: FlexRay—a communication network for automotive control systems. In: Proceedings of the 2006 IEEE International Workshop on Factory Communication Systems, pp. 207–212 (2006)
14.
Zurück zum Zitat Lamport, L.: How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput. C–28(.9), 690–691 (1979)CrossRefMATH Lamport, L.: How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput. C–28(.9), 690–691 (1979)CrossRefMATH
15.
Zurück zum Zitat MathWorks Automotive Advisory Board (MAAB), Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow, Version 3.0 (2012) MathWorks Automotive Advisory Board (MAAB), Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow, Version 3.0 (2012)
16.
Zurück zum Zitat Adve, S.V., Gharachorloo, K.: Shared memory consistency models: a tutorial. IEEE Comput. 29(12), 66–76 (1996)CrossRef Adve, S.V., Gharachorloo, K.: Shared memory consistency models: a tutorial. IEEE Comput. 29(12), 66–76 (1996)CrossRef
17.
Zurück zum Zitat Kopetz, H., Merker, W.: The architecture of MARS. In: Proceedings of the 24th International Symposium on Fault-Tolerant Computing, pp. 50–55 (1995) Kopetz, H., Merker, W.: The architecture of MARS. In: Proceedings of the 24th International Symposium on Fault-Tolerant Computing, pp. 50–55 (1995)
18.
Zurück zum Zitat AUTOSAR, Specification of Communication V4.2.0 R4.0 Rev 3 (2011) AUTOSAR, Specification of Communication V4.2.0 R4.0 Rev 3 (2011)
19.
Zurück zum Zitat Osek, V.D.X.: OSEK/VDX system generation OIL: OSEK implementation language version 2, 5 (2004) Osek, V.D.X.: OSEK/VDX system generation OIL: OSEK implementation language version 2, 5 (2004)
20.
Zurück zum Zitat Chiba, T., Itami, Y., Yoo, M., Yokoyama, T.: A distributed real-time operating system with location-transparent system calls for task management and inter-task synchronization. In: Proceedings of the IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), pp. 1133–1138 (2011) Chiba, T., Itami, Y., Yoo, M., Yokoyama, T.: A distributed real-time operating system with location-transparent system calls for task management and inter-task synchronization. In: Proceedings of the IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), pp. 1133–1138 (2011)
22.
Zurück zum Zitat Pop, T., Pop, P., Eles, P., Peng, Z., Andrei, A.: Timing analysis of the FlexRay communication protocol. In: Proceedings of the 18th Euromicro Conference on Real-Time Systems, pp. 203–216 (2006) Pop, T., Pop, P., Eles, P., Peng, Z., Andrei, A.: Timing analysis of the FlexRay communication protocol. In: Proceedings of the 18th Euromicro Conference on Real-Time Systems, pp. 203–216 (2006)
23.
Zurück zum Zitat Ben, J., Yongming, B., Anhu, L.: A method for response time computation in FlexRay communication system. Proc. IEEE Int. Conf. Intell. Comput. Intell. Syst. 3, 47–51 (2009) Ben, J., Yongming, B., Anhu, L.: A method for response time computation in FlexRay communication system. Proc. IEEE Int. Conf. Intell. Comput. Intell. Syst. 3, 47–51 (2009)
Metadaten
Titel
A real-time operating system supporting distributed shared memory for embedded control systems
verfasst von
Yuji Tamura
Truong Thi Doan
Takahiro Chiba
Myungryun Yoo
Takanori Yokoyama
Publikationsdatum
04.09.2017
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe Sonderheft 1/2019
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-017-1140-9

Weitere Artikel der Sonderheft 1/2019

Cluster Computing 1/2019 Zur Ausgabe