In this paper we describe our approach to improve dependability of a commodity OS for embedded systems. Usually it is too difficult for end-users to resolve the problem inside a single OS, especially for embedded systems. We propose a self-healing mechanism for Linux kernel to improve the system dependability without any operations by administrators. This paper presents our white box approach for monitoring and recovering Linux kernel. Key componentsare a system monitor and a virtual machine monitor. Thesystem monitor is used to detect the inconsistency of datastructures inside Linux kernel. The virtual machine monitorprovides a multi-OS environment and it isolates the systemmonitor from Linux kernel. In a multi-OS environment, thesystem mo...
Malware often injects and executes new code to infect hypervisors, OSs and applications on a wide ra...
Software faults and vulnerabilities continue to present significant obstacles to achieving reliable ...
Modern computing systems that enable increasingly smart and complex applications permeate our daily ...
In this paper we describe our approach to improve dependability of a commodity OS for embedded syste...
In this paper, online system-level self-healing support is presented for embedded systems. Different...
Software complexity in embedded systems is continuously increasing while embedded computing platform...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
Abstract—In this paper, we present r-kernel, an operating system kernel enhancement specifically des...
This paper outlines the design of `Quest-V', which is implemented as a collection of separate kernel...
The default behavior of all commodity operating systems today is to restart the system when a critic...
The design of complex embedded systems deployed in safety-critical or mission-critical applications ...
This thesis deals with principles and techniques of fault tolerance for distributed embedded systems...
Assessing operating system dependability remains a challenging problem, particularly in monolithic s...
Critical embedded systems need a dependable operating system and application. Despite all efforts to...
User applications and data in volatile memory are usually lost when an operating system crashes beca...
Malware often injects and executes new code to infect hypervisors, OSs and applications on a wide ra...
Software faults and vulnerabilities continue to present significant obstacles to achieving reliable ...
Modern computing systems that enable increasingly smart and complex applications permeate our daily ...
In this paper we describe our approach to improve dependability of a commodity OS for embedded syste...
In this paper, online system-level self-healing support is presented for embedded systems. Different...
Software complexity in embedded systems is continuously increasing while embedded computing platform...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
Abstract—In this paper, we present r-kernel, an operating system kernel enhancement specifically des...
This paper outlines the design of `Quest-V', which is implemented as a collection of separate kernel...
The default behavior of all commodity operating systems today is to restart the system when a critic...
The design of complex embedded systems deployed in safety-critical or mission-critical applications ...
This thesis deals with principles and techniques of fault tolerance for distributed embedded systems...
Assessing operating system dependability remains a challenging problem, particularly in monolithic s...
Critical embedded systems need a dependable operating system and application. Despite all efforts to...
User applications and data in volatile memory are usually lost when an operating system crashes beca...
Malware often injects and executes new code to infect hypervisors, OSs and applications on a wide ra...
Software faults and vulnerabilities continue to present significant obstacles to achieving reliable ...
Modern computing systems that enable increasingly smart and complex applications permeate our daily ...