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
Improving Run-Time Memory Utilization of Component-based Embedded Systems with Non-Critical Functionality
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0001-9794-5497
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. IS (Embedded Systems).ORCID iD: 0000-0003-3242-6113
2017 (English)In: The Twelfth International Conference on Software Engineering Advances ICSEA 2017, 2017Conference paper, Published paper (Refereed)
Abstract [en]

Many contemporary embedded systems have to deal with huge amount of data, coming from the interaction with the environment, due to their data-intensive applications. However, due to some inherent properties of these systems, such as limited energy and resources (compute and storage), it is important that the resources should be used in an efficient way. For example, camera sensors of a robot may provide low-resolution frames for positioning itself in an open environment, and high-resolution frames to analyze detected objects. Component-based software development techniques and models have proven to be efficient for the development of these systems. Many component models used in the industry (e.g., Rubus, IEC 61131) allocate, at the system initialization, enough resources to satisfy the demands of the system's critical functionality. These resources are retained by the critical functionality even when they are not fully utilized. In this paper, we introduce a method that, when possible, distributes the unused memory of the critical functionality to the non-critical functionality in order to improve its performance. The method uses a monitoring solution that checks the memory utilization, and triggers the memory distribution whenever possible. As a proof of concept, we realize the proposed method in an industrial component model. As an evaluation, we use an underwater robot case study to evaluate the feasibility of the proposed solution.

Place, publisher, year, edition, pages
2017.
Keyword [en]
embedded system, component-based software development, model-based development, resource utilization, monitor
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:mdh:diva-37044OAI: oai:DiVA.org:mdh-37044DiVA: diva2:1158472
Conference
The Twelfth International Conference on Software Engineering Advances ICSEA 2017, 08 Oct 2017, Athens, Greece
Projects
RALF3 - Software for Embedded High Performance Architectures
Available from: 2017-11-20 Created: 2017-11-20 Last updated: 2017-11-20Bibliographically approved

Open Access in DiVA

No full text

Authority records BETA

Campeanu, GabrielMubeen, Saad

Search in DiVA

By author/editor
Campeanu, GabrielMubeen, Saad
By organisation
Embedded Systems
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 1 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