# Scheduling Parallel and Distributed Processing for Automotive Data   Stream Management System

**Authors:** Jaeyong Rho, Takuya Azumi, Mayo Nakagawa, Kenya Sato, Nobuhiko Nishio

arXiv: 1705.00307 · 2017-09-12

## TL;DR

This paper introduces new scheduling algorithms for automotive data stream management systems that improve resource utilization, scheduling efficiency, and data precision in heterogeneous processing environments.

## Contribution

It proposes the HVLB_CC and HVLB_CC_IC algorithms, enhancing task scheduling for stream processing with load balancing, graph adaptability, and imprecise computation models.

## Key findings

- Improved minimum schedule length and load balancing.
- Enhanced scheduling of diverse task graphs.
- Higher data precision using imprecise computation models.

## Abstract

In this paper, to analyze end-to-end timing behavior in heterogeneous processor and network environments accurately, we adopt a heterogeneous selection value on communication contention (HSV_CC) algorithm, which can synchronize tasks and messages simultaneously, for stream processing distribution. In order to adapt HSV_CC to automotive data stream management system (DSMSs), one must address three issues: (i) previous task and message schedules might lead to less efficient resource usages; (ii) the conventional method to determine the task scheduling order may not be best suited to deal with stream processing graphs, and; (iii) there is a need to be able to schedule tasks with time-varying computational requirements efficiently. To address (i), we propose the heterogeneous value with load balancing and communication contention (HVLB_CC) (A) algorithm, which considers load balancing in addition to the parameters considered by the HSV_CC algorithm. We propose HVLB_CC (B) to address issue (ii). HVLB_CC (B) can deal with stream processing task graphs and more various directed acyclic graphs to prevent assigning a higher priority to successor tasks. In addition, to address issue (iii), we propose HVLB_CC_IC. To schedule tasks more efficiently with various computation times, HVLB_CC_IC utilizes schedule holes left in processors. These idle time slots can be used for the execution of an optional part to generate more precise data results by applying imprecise computation models. Experimental results demonstrate that the proposed algorithms improve minimum schedule length, accuracy, and load balancing significantly compared to the HSV_CC algorithm. In addition, the proposed HVLB_CC (B) algorithm can schedule more varied task graphs without reducing performance, and, using imprecise computation models, HVLB_CC_IC yields higher precision data than HVLB_CC without imprecise computation models.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1705.00307/full.md

## Figures

30 figures with captions in the complete paper: https://tomesphere.com/paper/1705.00307/full.md

## References

36 references — full list in the complete paper: https://tomesphere.com/paper/1705.00307/full.md

---
Source: https://tomesphere.com/paper/1705.00307