mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Virtual Node - To Achieve Temporal Isolation and Predictable Integration of Real-Time Components
Mälardalen University, School of Innovation, Design and Engineering. (Model-Based Engineering of Embedded Systems (MBEES))ORCID iD: 0000-0001-7448-3381
Mälardalen University, School of Innovation, Design and Engineering. (Model-Based Engineering of Embedded Systems (MBEES))ORCID iD: 0000-0003-2957-0966
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0002-8461-0230
Mälardalen University, School of Innovation, Design and Engineering. (Model-Based Engineering of Embedded Systems (MBEES))ORCID iD: 0000-0001-7586-0409
2012 (English)In: International Journal on Computing (JoC), ISSN 2010-2283, Vol. 1, no 4, 63-69 p.Article in journal (Refereed) Published
Abstract [en]

We present an approach of two-level deployment process for component models used in distributed real-time embedded systems to achieve predictable integration of real-time components. Our main emphasis is on the new concept of virtual node with the use of a hierarchical scheduling technique. Virtual nodes are used as means to achieve predictable integration of software components with real-time requirements. The hierarchical scheduling framework is used to achieve temporal isolation between components (or sets of components). Our approach permits detailed analysis, e.g., with respect to timing, of virtual nodes and this analysis is also reusable with the reuse of virtual nodes. Hence virtual node preserves real-time properties across reuse and integration in different contexts.

Place, publisher, year, edition, pages
Global Science and Technology Forum (GSTF) , 2012. Vol. 1, no 4, 63-69 p.
Keyword [en]
Hierarchical scheduling, real-time systems, reusability, component-based software-engineering
National Category
Embedded Systems Computer Systems
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:mdh:diva-13426OAI: oai:DiVA.org:mdh-13426DiVA: diva2:463527
Available from: 2012-05-16 Created: 2011-12-09 Last updated: 2013-12-03Bibliographically approved
In thesis
1. Towards a Predictable Component-Based Run-Time System
Open this publication in new window or tab >>Towards a Predictable Component-Based Run-Time System
2012 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

In this thesis we propose a technique to preserve the temporal properties of realtime components during their integration and reuse. We propose a new concept of runnable virtual node which is a coarse-grained real-time component that provides functional and temporal isolation with respect to its environment. A virtual node’s interaction with the environment is bounded by both a functional and a temporal interface, and the validity of its internal temporal behaviour is preserved when integrated with other components or when reused in a new environment.

 

The first major contribution of this thesis is the implementation of a Hierarchical Scheduling Framework (HSF) on an open source real-time operating system (FreeRTOS) with the emphasis of doing minimal changes to the underlying FreeRTOS kernel and keeping its API intact to support the temporal isolation between a numbers of applications, on a single processor. Temporal isolation between the components during runtime prevents failure propagation between different components.

 

The second contribution of the thesis is with respect to the integration of components, where we first illustrate how the concept of the runnable virtual node can be integrated in several component technologies and, secondly, we perform a proof-of-concept case study for the ProCom component technology where we demonstrate the runnable virtual node’s real-time properties for temporal isolations and reusability.

 

We have performed experimental evaluations on EVK1100 AVR based 32-bit micro-controller and have checked the system behaviour during heavy-load and over-load situations by visualizing execution traces in both hierarchical scheduling and virtual node contexts. The results for the case study demonstrate temporal error containment within a runnable virtual node as well as reuse of the node in a new environment without altering its temporal behaviour.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2012
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 145
Keyword
real-time systems, component based software engineering, hierarchical scheduling
National Category
Embedded Systems Computer Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-13488 (URN)978-91-7485-054-3 (ISBN)
Presentation
2012-01-09, Kappa, Mälardalen University, Västerås, 10:15 (English)
Opponent
Supervisors
Projects
PROGRESS
Available from: 2011-12-14 Created: 2011-12-14 Last updated: 2013-12-03Bibliographically approved

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Inam, RafiaMäki-Turja, JukkaCarlson, JanSjödin, Mikael
By organisation
School of Innovation, Design and Engineering
Embedded SystemsComputer Systems

Search outside of DiVA

GoogleGoogle Scholar

Total: 190 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf