School of Computing

CDx: a family of real-time Java benchmarks

Tomas Kalibera, Jeff Hagelberg, Filip Pizlo, Ales Plsek, Ben Titzer, and Jan Vitek

In Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES), pages 182-196. ACM, September 2009 [doi].

Abstract

Java is becoming a viable platform for hard real-time computing. There are production and research real-time Java VMs, as well as applications in both military and civil sector. Technological advances and increased adoption of Real-time Java contrast significantly with the lack of real-time benchmarks. The few benchmarks that exist are either low-level synthetic micro-benchmarks, or benchmarks used internally by companies, making it difficult to independently verify and repeat reported results.

This paper presents the CDx (Collision Detector) benchmark suite, an open source application benchmark suite that targets different hard and soft real-time virtual machines. CDx is, at its core, a real-time benchmark with a single periodic task, which implements aircraft collision detection based on simulated radar frames. The benchmark can be configured to use different sets of real-time features and comes with a number of workloads. We describe the architecture of the benchmark and characterize the workload based on input parameters.

Download publication 295 kbytes (PDF)

Bibtex Record

@inproceedings{3129,
author = {Tomas Kalibera and Jeff Hagelberg and Filip Pizlo and Ales Plsek and Ben Titzer and Jan Vitek},
title = {{CDx}: a family of real-time {Java} benchmarks},
month = {September},
year = {2009},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {10.1145/1620405.1620412},
url = {http://www.cs.kent.ac.uk/pubs/2009/3129},
    publication_type = {inproceedings},
    submission_id = {2316_1308855727},
    ISBN = {978-1-60558-732-5},
    booktitle = {Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES)},
    publisher = {ACM},
    refereed = {yes},
}

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 21/03/2014