• Home
  • Search
  • Analysis and optimization techniques for real-time streaming image processing software on general purpose systems
  • https://doi.org/10.3990/1.9789036545693Copy DOI Icon

Analysis and optimization techniques for real-time streaming image processing software on general purpose systems

  • Jun 29, 2018
  • Mark Westmijze
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Commercial Off The Shelf (COTS) Chip Multi-Processor (CMP) systems are for cost reasons often used in industry for soft real-time stream processing. COTS CMP systems typically have a low timing predictability, which makes it difficult to develop software applications for these systems with tight temporal requirements. Restricting the way applications use the hardware and Operating System (OS) might alleviate this difficulty, so that certain types of applications could be run on COTS CMP systems with statistically verified temporal requirements. In this thesis we restrict the application domain to soft real-time medical image processing applications, which have a much more ‘stable’ usage of hardware resources than applications in general. Techniques at the application level are employed to improve the reproducibility (i.e. to reduce the variance) of the end-to-end latency of these imaging processing systems. Firstly, we study the effectiveness of a number of scheduling heuristics that are intended to improve the reproducibility of a stream processing application that is executed on COTS multiprocessor systems. Experiments show that the proposed heuristics can reduce the end-to-end latency with almost 60%, and reduce the variation in the latency with more than 90%, when compared with a naive scheduling heuristic that does not consider execution times, dependencies and the memory hierarchy. Secondly, we want to be able to integrate multiple real-time and best-effort applications on a single COTS CMP system without reducing the reproducibility of the real-time application too much. For this we examined the first component that is shared between different applications running on separate cores, the shared cache and in particular the bandwidth in the cache. We propose a technique that implements cache bandwidth reservation in software. This is achieved by dynamically duty-cycling best-effort applications based on their cache bandwidth usages measured with processor performance counters. With this technique we can control the latency increase of real-time applications that is caused by best-effort applications. Thirdly, we introduce the Probabilistic Time Triggered System (PTTS) model to analyze and optimize the end-to-end latency of a complete system that contains multiple time triggered interfaces. Our case study demonstrates the applicability of the PTTS model and the corresponding analysis techniques for an interventional X-ray system. We expect that the PTTS model is also applicable for other systems than medical image processing systems.

Similar Papers
  • Conference Article
  • Citations26

Mobile storm: Distributed real-time stream processing for mobile clouds

  • Oct 01, 2015
  • Qian Ning +3
  • Research Article
  • Citations1

A NOVEL TRUE REAL-TIME SPATIOTEMPORAL DATA STREAM PROCESSING FRAMEWORK

  • Jan 01, 2022
  • Jordanian Journal of Computers and Information Technology
  • Ature Angbera +1
  • Conference Article
  • Citations10

Real-time image processing on IEEE1394-based PC cluster

  • Oct 11, 2016
  • H Yoshimoto +2
  • Research Article

2nd Issue of Real-Time Image Processing

  • Apr 17, 2009
  • Journal of Real-Time Image Processing
  • N Kehtarnavaz +1
  • Conference Article
  • Citations12

IOMPU: Spatial Separation for Hardware-Based I/O Virtualization for Mixed-Criticality Embedded Real-Time Systems Using Non-transparent Bridges

  • Aug 01, 2015
  • Daniel Muench +2
  • PDF
  • Research Article
  • Citations16

A New Architecture for Real Time Data Stream Processing

  • Jan 01, 2017
  • International Journal of Advanced Computer Science and Applications
  • Soumaya Ounacer +4
  • Conference Article
  • Citations3

An EMC design approach for integrating COTS equipment into an existing military aircraft

  • Aug 02, 1999
  • E.L Kirchner +1
  • Book Chapter
  • Citations10

StroMAX: Partitioning-Based Scheduler for Real-Time Stream Processing System

  • Jan 01, 2017
  • Jiawei Jiang +4
  • Research Article
  • Citations22

Magnetic giant magnetoresistance commercial off the shelf for space applications

  • Feb 13, 2008
  • Journal of Applied Physics
  • M D Michelena +5
  • Single Report
  • Citations1

Design and Implementation of a Unified Command and Control Architecture for Multiple Cooperative Unmanned Vehicles Utilizing Commercial Off the Shelf Components

  • Dec 24, 2015
  • Jeremy Gray
  • Conference Article
  • Citations2

Development of a TPS reuse library using COTS tools

  • Sep 16, 1996
  • E.E Cashar
  • Conference Article

<title>Application of high-speed data access in real-time video processing system</title>

  • Aug 19, 1998
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Minglai Yang +2
  • Conference Article

Using Smart Cards to Enhance Security of Android Smartphones in Tactical Scenarios

  • May 01, 2018
  • Federico Mancini
  • PDF
  • Research Article
  • Citations5

Большие данные: современные подходы к хранению и обработке

  • Jan 01, 2012
  • Proceedings of the Institute for System Programming of RAS
  • Pavel Klemenkov +1
  • Conference Article

<title>DDGIPS: a general image processing system in robot vision</title>

  • Oct 10, 2000
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Yuan Tian +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.