Litcius/Paper detail

RT-Bench: an Extensible Benchmark Framework for the Analysis and Management of Real-Time Applications

Mattia Nicolella, Shahin Roozkhosh, Denis Hoornaert, Andrea Bastoni, Renato Mancuso

202216 citationsDOIOpen Access PDF

Abstract

Benchmarking is crucial for testing and validating any system, including—and perhaps especially—real-time systems. Typical real-time applications adhere to well-understood abstractions: they exhibit a periodic behavior, operate on a well-defined working set, and strive for stable response time, avoiding non-predicable factors such as page faults. Unfortunately, available benchmark suites fail to reflect key characteristics of real-time applications. Practitioners and researchers must resort to either benchmark heavily approximated real-time environments or re-engineer available benchmarks to add—if possible—the sought-after features. Additionally, the measuring and logging capabilities provided by most benchmark suites are not tailored “out-of-the-box” to real-time environments, and changing basic parameters such as the scheduling policy often becomes a tiring and error-prone exercise.

Topics & Concepts

BenchmarkingBenchmark (surveying)Computer scienceExtensibilityKey (lock)Set (abstract data type)Scheduling (production processes)Real-time computingDistributed computingEmbedded systemOperating systemEngineeringProgramming languageGeodesyMarketingOperations managementGeographyBusinessReal-Time Systems SchedulingParallel Computing and Optimization TechniquesEmbedded Systems Design Techniques