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
Performance Preservation using Servers for Predictable Execution and Integration
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. (IS (Embedded Systems))ORCID iD: 0000-0001-7448-3381
2014 (English)In: The 38th Annual International Computers, Software & Applications Conference COMPSAC 2014, 2014, 614-617 p.Conference paper (Refereed)
Abstract [en]

In real-time embedded systems the components and components integration must satisfy both functional correctness and extra-functional correctness, such as satisfying timing properties. Deploying multiple real-time components on a physical node poses timing problems in components’s integration. These timing problems during integration further effect predictability and reusability of real-time components. We propose a novel concept of runnable virtual node (RVN) whose interaction with the environment is bounded both by 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. Our realization of RVN exploits the latest techniques for hierarchical scheduling framework to achieve temporal isolation, and the principles from component-based software-engineering to achieve functional isolation. Proof-of-concept case studies executed on an AVR based 32- bit micro-controller demonstrates the preserving of real-time properties within components for predictable integration and reusability in a new environment without altering its temporal behaviour in both hierarchical scheduling and RVN contexts. We also take a step ahead towards expanding the performance preserving servers’ concept for multicore platform on which the scheduling of real-time tasks is inherently unpredictable due to the contention for shared physical memory and caches. It results in proposing and implementation of a novel type of server, called Multi-Resource Server (MRS) which controls the access to both CPU and memory bandwidth resources such that the execution of real-time tasks become predictable. The MRS provides temporal isolation both between tasks running on the same core, as well as, between tasks running on different cores. Further, we provide the schedulability analysis for MRS to provide predictable performance when composing multiple components on a shared multi-core platform.

Place, publisher, year, edition, pages
2014. 614-617 p.
Keyword [en]
Component integration, predictable execution, server-based scheduling, memory throttling, CPU resource, memoryresource, memory bandwidth
National Category
Engineering and Technology Embedded Systems
Identifiers
URN: urn:nbn:se:mdh:diva-25182DOI: 10.1109/COMPSAC.2014.42ISI: 000353962400082Scopus ID: 2-s2.0-84928618435ISBN: 978-1-4799-3574-1 (print)OAI: oai:DiVA.org:mdh-25182DiVA: diva2:722142
Conference
The 38th Annual International Computers, Software & Applications Conference COMPSAC 2014, 21 Jul 2014, Västerås, Sweden
Projects
PPMsched - Performance Preserving Multicore Scheduling
Available from: 2014-06-05 Created: 2014-06-05 Last updated: 2015-05-28Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Inam, Rafia
By organisation
Embedded Systems
Engineering and TechnologyEmbedded Systems

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 32 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