Bugs affecting storage device drivers include the so-called protocol violation bugs, which silently corrupt data and commands exchanged with I/O devices. Protocol violations are very difficult to prevent, since testing device driver is notoriously difficult. To address them, we present a monitoring approach for device drivers (MoIO) to detect HO protocol violations at run-time. The approach infers a model of the interactions between the storage device driver, the OS kernel, and the hardware (the device driver protocol) by analyzing execution traces. The model is then used as a reference for detecting violations in production. The approach has been designed to have a low overhead and to overcome the lack of source code and protocol documenta...
Using parallel file systems efficiently is a tricky problem due to inter-dependencies among multiple...
Abstract—Memory errors are a major source of reliability problems in current computers. Undetected e...
International audienceStorage systems are getting complex to handle HPC and Big Data requirements. T...
Bugs affecting storage device drivers include the so-called protocol violation bugs, which silently ...
Protocol violation bugs in storage device drivers are a critical threat for data integrity, since th...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
As the complexity of modern Operating Systems (OS) increases, testing key OS components such as devi...
Vehicle computers, Internet of Things and cyber-physical systems are all examples of electronic devi...
Device drivers are an Achilles ’ heel of modern commod-ity operating systems, accounting for far too...
Operating Systems (OS's) constitute the operational core for computing devices. In order to facilita...
Current operating systems lack well-defined protocols for interaction with device drivers. We argue ...
International audienceIn Linux device drivers, use-after-free (UAF) bugs can cause system crashes an...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Operating Systems (OSs) mediate across the hardware and software applications, leading to overall sy...
External hardware-based kernel integrity monitors have been proposed to mitigate kernel-level malwar...
Using parallel file systems efficiently is a tricky problem due to inter-dependencies among multiple...
Abstract—Memory errors are a major source of reliability problems in current computers. Undetected e...
International audienceStorage systems are getting complex to handle HPC and Big Data requirements. T...
Bugs affecting storage device drivers include the so-called protocol violation bugs, which silently ...
Protocol violation bugs in storage device drivers are a critical threat for data integrity, since th...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
As the complexity of modern Operating Systems (OS) increases, testing key OS components such as devi...
Vehicle computers, Internet of Things and cyber-physical systems are all examples of electronic devi...
Device drivers are an Achilles ’ heel of modern commod-ity operating systems, accounting for far too...
Operating Systems (OS's) constitute the operational core for computing devices. In order to facilita...
Current operating systems lack well-defined protocols for interaction with device drivers. We argue ...
International audienceIn Linux device drivers, use-after-free (UAF) bugs can cause system crashes an...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Operating Systems (OSs) mediate across the hardware and software applications, leading to overall sy...
External hardware-based kernel integrity monitors have been proposed to mitigate kernel-level malwar...
Using parallel file systems efficiently is a tricky problem due to inter-dependencies among multiple...
Abstract—Memory errors are a major source of reliability problems in current computers. Undetected e...
International audienceStorage systems are getting complex to handle HPC and Big Data requirements. T...