Optimized static real-time scheduling of communications on a broadcast bus
نویسندگان
چکیده
We consider the problem of minimizing bus usage for static real-time scheduling of hierarchical dataflow specifications involving conditional execution. Statically scheduling conditional communications over an asynchronous broadcast bus involves the sending of the activation conditions themselves, which allow all processors to know which messages they must throw away or use. As the communication of an activation condition may be hierarchically conditioned itself, this results in a complex calculus of activation conditions (also called logical clocks in some settings). We provide a technique that uses this calculus to ensure that no piece of information is sent twice over the bus. Our technique can be used to reduce a given static schedule to a normal form with no redundant communication. It can also be incorporated into existing scheduling algorithms to ensure by construction the absence of redundancy. The technique can also be used to reduce communication when some form of time synchronization is used (e.g. on time-triggered buses), but some optimality properties may be lost. Key-words: real-time scheduling, optimization, SynDEx, hierarchical dataflow, conditional execution, bus-based architecture, clock calculus in ria -0 03 22 56 1, v er si on 1 18 S ep 2 00 8 Optimisation d’ordonnancements statiques temps-reel de communications sur un bus broadcast Résumé : On s’interesse au problème d’optimisation de l’utilisation du bus pendant l’ordonnancement de spécifications dataflow hiérarchiques contenant de l’exécution conditionnelle. Mots-clés : ordonnancement temps-reel, optimisation, SynDEx, flot de donnees hierarchique, execution conditionnelle, architecture base de bus, calcul d’horloges in ria -0 03 22 56 1, v er si on 1 18 S ep 2 00 8 Real-time bus schedule optimization 3
منابع مشابه
A Nalysis of H Ard R Eal - Time C
In a distributed hard real-time system, communications between tasks on different processors must occur in bounded time. The inevitable communication delay is composed of both the delay in transmitting a message on the communications media, and also the delay in delivering the data to the destination task. This paper derives schedulability analysis bounding the media access delay and the delive...
متن کاملSchedulability Analysis for Distributed Heterogeneous Time/Event Triggered Real-Time Systems
This paper deals with specific issues related to the design of distributed embedded systems implemented with mixed, event-triggered and time-triggered task sets, which communicate over bus protocols consisting of both static and dynamic phases. Such systems are emerging as a new standard for automotive applications. We have developed a holistic timing analysis and scheduling approach for this c...
متن کاملBitmap-Wise Wireless M-Bus Coordination for Sustainable Real Time Energy Management
Even though WM-Bus is being considered to be the most promising network protocol for smart metering, it is not suitable for a sustainable real-time home energy management system (HEMS), which requires higher reliability and longer lifetime despite real time bi-directional communications. Therefore, in this paper we propose a Bitmap-wise WM-Bus (BWM-Bus), coping well with sustainable real-time H...
متن کاملComparing Static and Dynamic Threshold Based Control Strategies
This research extends a static threshold based control strategy used to control headway variation to a dynamic threshold based control strategy. In the static strategy, buses are controlled by setting a threshold value that holds buses at a control point for a certain amount of time before allowing the bus to continue along the route. The threshold remains constant each time the bus stops at th...
متن کاملModeling of Ethernet AVB Networks for Worst-Case Timing Analysis
Ethernet is currently explored as the upcoming network standard for distributed control applications in many different industries such as automotive, avionics and industrial automation. It offers higher performance and flexibility over traditional control bus systems such as CAN and ProfiBus. For distributed control applications, predictable communication timing is highly important which can be...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008