Abstract—In this paper, we present r-kernel, an operating system kernel enhancement specifically designed to improve software reliability in networked embedded systems. The key novelty of r-kernel lies in that it exploits the time dimension of software execution to improve robustness. Specifically, r-kernel keeps track of the execution of applications through checkpoints. If one application has been determined to have failed, r-kernel performs rollback operations to restore its state to one of those checkpoints created earlier. For the second round of operation, r-kernel provides a safe mode environment to avoid triggering the same bugs, by dynamically redirecting system calls made by the application. Finally, if the whole system is crashed...
Software complexity in embedded systems is continuously increasing while embedded computing platform...
This thesis deals with principles and techniques of fault tolerance for distributed embedded systems...
Failing hardware is a fact and trends in microprocessor design indicate that the fraction of hardwar...
Operating systems enable collecting and extracting rich information on application execution charact...
Operating systems enable collecting and extracting rich information on application execution charact...
In this paper we describe our approach to improve dependability of a commodity OS for embedded syste...
Operating systems and hypervisors enable the collection and extraction of rich information on applic...
Abstract—Because of shrinking structure sizes and operating voltages, computing hardware exhibits an...
The default behavior of all commodity operating systems today is to restart the system when a critic...
Critical real-time embedded systems need to apply fault tolerance strategies to deal with operation ...
The concept of the kernel, i.e. the time critical part of a real-time operating system, and its dedi...
Nowadays, the reliability has become one of the main issues for safety-critical embedded systems, li...
ABSTRACT As computer systems become increasingly mission-critical, used in life-critical situations,...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
Software complexity in embedded systems is continuously increasing while embedded computing platform...
This thesis deals with principles and techniques of fault tolerance for distributed embedded systems...
Failing hardware is a fact and trends in microprocessor design indicate that the fraction of hardwar...
Operating systems enable collecting and extracting rich information on application execution charact...
Operating systems enable collecting and extracting rich information on application execution charact...
In this paper we describe our approach to improve dependability of a commodity OS for embedded syste...
Operating systems and hypervisors enable the collection and extraction of rich information on applic...
Abstract—Because of shrinking structure sizes and operating voltages, computing hardware exhibits an...
The default behavior of all commodity operating systems today is to restart the system when a critic...
Critical real-time embedded systems need to apply fault tolerance strategies to deal with operation ...
The concept of the kernel, i.e. the time critical part of a real-time operating system, and its dedi...
Nowadays, the reliability has become one of the main issues for safety-critical embedded systems, li...
ABSTRACT As computer systems become increasingly mission-critical, used in life-critical situations,...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
As computer systems become increasingly mission-critical, used in life-critical situations, and reli...
Software complexity in embedded systems is continuously increasing while embedded computing platform...
This thesis deals with principles and techniques of fault tolerance for distributed embedded systems...
Failing hardware is a fact and trends in microprocessor design indicate that the fraction of hardwar...