Newsletter Downloads
Method for handling collisions of broadcast packets due to hidden node problem
In this paper a method of collision detection and retransmission of broadcast packets is proposed. In multi-hop wireless networks, broadcasting is an elementary part of the routing process. However, due to the hidden node problem, broadcasting often ...
TEMPO: performance viewpoint for component-based design of real-time systems
The growing complexity of applications, combined with constant quality and time-to-market constraints, creates new challenges for performance engineering practices in the area of real-time embedded systems. It is namely expected that delivered products ...
SPM-aware scheduling for nested loops in CMP systems
Chip multiprocessors (CMP) computing systems are usually employed to facilitate many specific applications including medical image processing, computer vision, and aerospace. In these computation-intensive applications, nested loops take the most ...
Heterothread: hybrid thread level parallelism on heterogeneous multicore architectures
In this paper, we introduce middleware architecture to support hybrid thread level parallelism on heterogeneous multicore architectures, called Heterothread. Heterothread constructs a hierarchical level model for user programming and parallel task ...
Autonomic computing architecture for real-time medical application running on virtual private cloud infrastructures
Cloud computing with virtualization technologies has become a huge trend which attracts academia and information technology industries because of its cost-efficiency. It has changed paradigms of development, release, and maintenance of diverse types of ...
Applying language-based static verification in an ARM operating system
In recent years, we have seen a proliferation of small, embedded, electronic devices controlled by computer processors as powerful as the ARM®. These devices are now responsible for tasks as varied as flying a plane, talking on a cellphone, or helping ...
Improving schedulability and energy efficiency for real-time systems with (m,k)-guarantee
In this paper, we explore improving the schedulability and energy performance for real-time systems with (m, k)-constraints, which require that at least m out of any k consecutive jobs of a task meet their deadlines. The preliminary results demonstrated ...
Online OLED dynamic voltage scaling for video streaming applications on mobile devices
This work proposes an online DVS approach for OLED-based mobile video applications to reduce display power consumption. A time-efficient representative-region based DVS scheme is developed and applied in MPEG video streaming. Based on the proposed ...
An asymptotically optimal real-time locking protocol for clustered scheduling under suspension-aware analysis
The purpose of real-time locking protocols is to limit priority inversions [5], which, intuitively, occur when a high-priority task is delayed by a lower-priority task. Such locking-related delay, also called priority inversion blocking (pi-blocking), ...
The fork-join real-time task model
Hard real-time task models have evolved from periodic models to more sophisticated graph-based ones like the Digraph Real-Time Task Model (DRT) [1]. These models have in common that tasks are sequential in nature and do not allow for forking structures, ...
Fixed priorities or EDF for distributed real-time systems?
Although fixed priority (FP) scheduling is the most popular online scheduling policy in industrial environments, the earliest deadline first (EDF) policy is starting to get more attention, given its benefits in terms of increased resource usage. A ...
Application of mixed-criticality scheduling model to intelligent transportation systems architectures
Intelligent Transportation Systems (ITS) usage has transformed public transports' vision on operation management. However, the lack of common communication interfaces has brought redundancy within on-board applications. In this context, the European Bus ...
High-confidence cyber-physical co-design
Cyber-physical systems (CPS) [4] are characterized by combining computations, networks, and physical processes. Engineering cyber-physical systems is not new; high-end automobiles have for decades included complex embedded systems that interact with the ...
Performance analysis of TDMA-based wireless network for safety-critical avionics
The opportunities and challenges for using wireless interconnects for safety-critical avionics have been discussed in our previous work. A Wireless Avionics Network (WAN) has been proposed based on hybrid architecture UWB and Switched Ethernet with ...
Reliability-aware energy minimization for real-time embedded systems with window-constraints
In this work, we propose a reliability-aware energy minimization scheme that can satisfy the window-constraints, i.e., no more than xi deadlines are missed in each nonoverlapped sequence of yi jobs in real-time task τi. The simulation reveals that our ...
Thermal-aware energy minimization for real-time scheduling on multi-core systems
With exponentially increased transistor density on multi-core platforms, the power explosion and consequently soaring chip temperature have become critical challenges for system designers. Moreover, the increasing chip temperature results in higher ...
RT-WiFi: real-time high speed communication protocol for wireless control systems
- Yi-Hung Wei,
- Quan Leng,
- Song Han,
- Aloysius K. Mok,
- Wenlong Zhang,
- Masayoshi Tomizuka,
- Tianji Li,
- David Malone,
- Douglas Leith
Due to their enhanced mobility and reduced configuration and maintenance cost, wireless control systems (WCSs) are widely used in process and vibration control systems, on medical devices, unmanned vehicles and robotics. However, most literatures in ...
An evaluation of the RUN algorithm in LITMUSRT
Existing multiprocessor real-time scheduling algorithms follow partitioning/global scheduling approaches or some hybrid approaches of the two. Under partitioning, all tasks are assigned to specific processors. Under global scheduling, tasks may migrate ...
Automated model translations for vehicular real-time embedded systems with preserved semantics
Model-based development of software architecture for real-time embedded systems in modern vehicles has had a surge in the last few years. While the introduction of models into the development of real-time embedded systems has increased efficiency in ...
Predictable, system-level fault tolerance in composite
Intermittent faults are an increasingly challenging difficulty in embedded and real-time systems. As process technologies shrink circuitry, it becomes increasingly susceptible to transient faults from radiation sources such as cosmic rays. Additionally, ...
Real-time fault tolerant deployment and configuration framework for cyber physical systems
This paper describes ongoing work on making the deployment and configuration functionality for cyber physical systems reliable and tolerant to failures, while also supporting predictable and incremental online redeployment and reconfiguration of ...
ProtoDrive: an experimental platform for electric vehicle energy scheduling and control
Vehicles involved in urban commutes are subjected to highly variable loads as they traverse varying gradients and stop-and-go traffic. Electric Vehicles can achieve a high efficiency under these conditions due to their ability to recover energy during ...
MLE+: a tool for integrated design and deployment of energy efficient building controls
Simulation engines for buildings can be realistic and accurate, but only provide basic control interfaces. Control engineers have developed robust and complex controls for energy-efficient building operation though such methods are often based on ...
Resource sharing under server-based multiprocessor scheduling
In this paper, we investigate a mechanism for handling resource sharing among tasks under a server-based scheduling technique in multiprocessor platforms, which combines partitioned and global scheduling to benefit a better scheduling method compared to ...
Using NPS-F for mixed-criticality multicore systems
Hard real-time multiprocessors scheduling has recently seen the flourishing of semi-partitioned scheduling algorithms -- a category of scheduling schemes that combine elements of partitioned and migrative scheduling to allow more efficient processor ...