Implementation of block device drivers in userspace of modern general-purpose operating systems, although possible, is fairly uncommon, poorly supported and usually achieves only low performance. Being able to implement high- performance drivers in userspace with ease would allow for faster iterations in storage research and would make it possible to design block devices which operate in radically different ways. In this thesis, we present Block Device in Userspace (BUSE), a Linux ker- nel module and communication protocol which makes it easy to develop userspace block-device drivers. Compared to the existing approaches, BUSE can scale on modern multicore architectures and provides at least 7x higher throughput with significantly simpler se...
Linux Operating System provides services at various levels; starting from commands to shell, system ...
This work provides overview of creating of a simple driver for the BIOS flash memory by accessing th...
This paper examines how the performance of a shared-memory multiprocessor can be improved by includi...
Implementation of block device drivers in userspace of modern general-purpose operating systems, alt...
Disk performance for random access fares significantly worse compared to sequential access. Time req...
This paper presents SUD, a system for running existing Linux device drivers as untrusted user-space ...
This thesis proposes and implements a new method of implementing Linux kernel drivers in userspace a...
Real-time embedded systems increasingly need to process and store large volumes of persistent data, ...
Linux Operating System provides services at various levels; starting from commands to shell, system ...
New storage class memory (SCM) technologies, such as phase change memory (PCM) and memristors, are n...
I am developing a prototype of a Linux remote disk block server whose purpose is to serve as a lower...
International audienceSolid State Drives (SSDs) are replacing magnetic disks assecondary storage for...
Multi-device and multi-service smart environments make heavy use of the Internet and intra-net, thus...
[[abstract]]With the advanced technology in persistent random access memory (PRAM), PRAM such as thr...
High-performance storage systems are evolving towards decentralized commodity clusters that can scal...
Linux Operating System provides services at various levels; starting from commands to shell, system ...
This work provides overview of creating of a simple driver for the BIOS flash memory by accessing th...
This paper examines how the performance of a shared-memory multiprocessor can be improved by includi...
Implementation of block device drivers in userspace of modern general-purpose operating systems, alt...
Disk performance for random access fares significantly worse compared to sequential access. Time req...
This paper presents SUD, a system for running existing Linux device drivers as untrusted user-space ...
This thesis proposes and implements a new method of implementing Linux kernel drivers in userspace a...
Real-time embedded systems increasingly need to process and store large volumes of persistent data, ...
Linux Operating System provides services at various levels; starting from commands to shell, system ...
New storage class memory (SCM) technologies, such as phase change memory (PCM) and memristors, are n...
I am developing a prototype of a Linux remote disk block server whose purpose is to serve as a lower...
International audienceSolid State Drives (SSDs) are replacing magnetic disks assecondary storage for...
Multi-device and multi-service smart environments make heavy use of the Internet and intra-net, thus...
[[abstract]]With the advanced technology in persistent random access memory (PRAM), PRAM such as thr...
High-performance storage systems are evolving towards decentralized commodity clusters that can scal...
Linux Operating System provides services at various levels; starting from commands to shell, system ...
This work provides overview of creating of a simple driver for the BIOS flash memory by accessing th...
This paper examines how the performance of a shared-memory multiprocessor can be improved by includi...