Software Engineering Institute Carnegie Mellon

Product Line Systems Program
Predictable Assembly from
Certifiable Code
PACC Technologies
Collaborations
Downloads
Publications
Glossary
Workshops and Conferences
Software Product Lines
Software Architecture

Lambda-star Reasoning Frameworks

 

What is Lambda-star?

Lambda-star is a suite of performance reasoning frameworksglossary icon founded on the principles of General Rate Monotonic Analysis (GRMA) [1] for predicting the average and worst-case latency of periodic and stochastic tasks in what is typified as embedded, real-time control systems.

Developed first, the LambdaABA reasoning framework focused on control systems in which all tasks are periodic, composed of components with varying priorities, and optionally including asynchronous interactions among them.

The LambdaSS reasoning framework (the second performance reasoning framework) supports predicting average-case latency of tasks having softer deadlines with stochastic (non-periodic) event interarrivals. These stochastic tasks can be part of control systems with periodic hard deadlines because their invasivness on the hard real-time part of the system is bounded by the use of the sporadic server algorithm [2] .

The LambdaWBA reasoning framework (latest in the series) predicts worst-case latency on hard real-time control systems with tasks composed of components with varying priorities, and optionally including asynchronous interactions among them.

The latest work of the PACC performance team has been addressing the predictability of systems with a mix of hard and soft real-time tasks. Whereas missing a deadline in the former can result in catastrophic failures, missing a deadling in the latter only results in a degraded quality of service (QoS). We are currently developing a reasoning framework based on Real-Time Queueing Theory (RTQT) [3] to predict latency in this class of systems.

Using Lambda-star

Lambda-star can be applied to many different, non-distributed, uniprocessor, control systems (e.g., avionic, automotive, robotic) having a mix of tasks with hard and soft deadlines with periodic and stochastic event interarrivals. Lambda-star is intended for use with a development approach that is based on prediction-enabled component technology (PECT)glossary icon.

Automation is central to the theme of using PECT, and the Lambda-star reasoning framework holds true to that theme. From automated interpretation to generate model representations of well-formed assemblies to automated evaluation procedures using simulations and numeric solvers, the validated Lambda-star reasoning frameworks produce predictions that can be objectively trusted.

Additional Information

Want to know more? Read about our latest work and uses of the Lambda-star reasoning frameworks.

References

[1] Klein, M.; Ralya, T.; Pollak, B.; Obenza, R.; & Gonzalez Harbour, M. A Practitioner's Handbook for Real-Time Analysis: Guide to Rate Monotonic Analysis for Real-Time Systems. Boston, MA: Kluwer Academic Publishers, 1993.

[2] Sprunt, B. Scheduling Sporadic and Aperiodic Events in a Hard Real-Time System (CMU/SEI-89-TR-011, ADA211344). Pittsburgh, PA. Software Engineering Institute, Carnegie Mellon University, 1989.

[3] Doytchinov, B.; Lehoczky, J. P.; & Shreve S. "Real-Time Queues in Heavy Traffic with Earliest-Deadline-First Queue Discipline." Annals of Applied Probability 11, 2 (May 2001): 332-378.