Litcius/Paper detail

RD-Gen: Random DAG Generator Considering Multi-rate Applications for Reproducible Scheduling Evaluation

Atsushi Yano, Takuya Azumi

202314 citationsDOI

Abstract

Real-time systems have various requirements such as the deadline and resource constraints. In addition, real-time systems are becoming larger and more complex, and studies on performance analysis and efficient scheduling algorithms are becoming increasingly important. Directed acyclic graph (DAG) models, which can express task dependencies and parallelism, are used for such studies. Random DAG sets are used to demonstrate the effectiveness and objectivity of methods proposed for real-time systems. However, there is no random DAG generation tool available that can generate a DAG set that considers the latest multi-rate applications. Therefore, researchers need to generate random DAG sets on their own, leading to additional effort and reduced reliability and reproducibility. To solve this problem, we propose a random DAG generator considering multi-rate applications for reproducible scheduling evaluation (RD-Gen). RD-Gen also enables batch generation of random DAG sets with different parameters. Case studies are used to demonstrate that RD-Gen can manage various problem settings and DAG study requirements.

Topics & Concepts

Directed acyclic graphComputer scienceScheduling (production processes)Topological sortingGenerator (circuit theory)Distributed computingAlgorithmMathematical optimizationMathematicsPower (physics)PhysicsQuantum mechanicsReal-Time Systems SchedulingEmbedded Systems Design TechniquesDistributed systems and fault tolerance
RD-Gen: Random DAG Generator Considering Multi-rate Applications for Reproducible Scheduling Evaluation | Litcius