首页 /研究 /Performance of periodic real-time processes: a vertex-removing synchronised graph product
OTHER

Performance of periodic real-time processes: a vertex-removing synchronised graph product

Antoon H. Boode, Johannes F. Broenink

发表年份
2014
引用次数
7
访问权限
开放获取

摘要

In certain single-core mono-processor configurations, e.g. embedded control systems, like robotic applications, comprising many short processes, process context switches may consume a considerable amount of the available processing power. For this reason it can be advantageous to combine processes, to reduce the number of context switches. Reducing the number of context switches decreases the execution time and thereby increases the performance of the application. As we consider robotic applications only, often consisting of processes with identical periods, release times and deadlines, we restrict these configurations to periodic real-time processes executing on a single-core mono-processor. These processes can be represented by finite directed acyclic labelled multi-graphs. The vertex-removing synchronised product of such graphs gives graphs that represent processes which have less context switches. To reduce the memory occupancy, the vertex-removing synchronised product removes vertices that are not reachable; i.e. represents states that can never occur. By means of a lattice, we show all possible products of a set of graphs, where the number of products is given by the Bell number. We finish with heuristics from which a set of graphs can be calculated that represents a set of processes that will not miss their deadline and which fits in the available memory.

关键词

Computer scienceVertex (graph theory)Parallel computingHeuristicsContext (archaeology)Distributed computingSet (abstract data type)Maximal independent setGraphTheoretical computer science

相关论文

查看 OTHER 分类全部论文