License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ECRTS.2018.18
URN: urn:nbn:de:0030-drops-89853
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2018/8985/
Go to the corresponding LIPIcs Volume Portal


Bijlsma, Tjerk ; Lint, Alexander ; Verriet, Jacques

Early Design Phase Cross-Platform Throughput Prediction for Industrial Stream-Processing Applications

pdf-format:
LIPIcs-ECRTS-2018-18.pdf (2 MB)


Abstract

Industrial embedded platforms are often used to execute stream-processing applications, from which the results are used by actuators. On average, these stream-processing applications should at least meet the required throughput of their actuators, which poses a real-time requirement on the system. To avoid extra costs and delays, it is desired to estimate during the early design phase if a combination of an embedded platform and a stream-processing application can achieve the required throughput. The throughput of a stream-processing application executed on different embedded platforms can be predicted by modeling them using static or measurement based analysis. However, during the early design phase it can be desirable to have a model that allows a large set of embedded platforms to be considered, where embedded platforms with predictive instructions are supported.
This paper presents a gray-box approach applicable during the early design phase to perform cross-platform throughput predictions for industrial stream-processing applications and their embedded platforms. A three step regression-based approach is presented, which uses an expression based on Amdahl's law for the discrete scaling of workload over cores and a large database with CPU performance scores to perform cross-platform throughput predictions. Validation, with a limited set of platforms, showed the usability of the approach. The pragmatic approach is based on a prototype industrial digital image processing application for a printer from Océ, which is also used to present the approach.

BibTeX - Entry

@InProceedings{bijlsma_et_al:LIPIcs:2018:8985,
  author =	{Tjerk Bijlsma and Alexander Lint and Jacques Verriet},
  title =	{{Early Design Phase Cross-Platform Throughput Prediction for Industrial Stream-Processing Applications}},
  booktitle =	{30th Euromicro Conference on Real-Time Systems (ECRTS 2018)},
  pages =	{18:1--18:20},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-075-0},
  ISSN =	{1868-8969},
  year =	{2018},
  volume =	{106},
  editor =	{Sebastian Altmeyer},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2018/8985},
  URN =		{urn:nbn:de:0030-drops-89853},
  doi =		{10.4230/LIPIcs.ECRTS.2018.18},
  annote =	{Keywords: throughput prediction, stream-processing application, early design phase, regression model, cross-platform}
}

Keywords: throughput prediction, stream-processing application, early design phase, regression model, cross-platform
Collection: 30th Euromicro Conference on Real-Time Systems (ECRTS 2018)
Issue Date: 2018
Date of publication: 22.06.2018


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI