Last week, I travelled to London to present a poster on our work at ASPLOS, 2012.
People presented their brilliant work in talks and posters. So, I decided to write a post to talk about some of the papers presented there, which I found quite interesting (I would summarise my whole trip in a separate blog post :)). Well, of course my interest in a particular topic is highly related to my understanding in that field.
- ELI: Bare-metal Performance for I/O Virtualization. Abel Gordon (IBM), Nadav Amit (Technion), Nadav Har’El (IBM), Muli Ben-Yehuda (Technion & IBM), Alex Landau (IBM), Assaf Schuster (Technion) and Dan Tsafrir (Technion)
Everyone who has worked in virtualization knows that there is a performance overhead which exists with virtualization. While lots of work has been done to reduce computation overhead of virtualization, I/O overhead is still a big issue. As implied by the title, this paper aims to bring I/O performance in a virtualized environment close to bare-metal.
- Scalable Address Spaces Using RCU Balanced Trees.Austin Clements (MIT), Frans Kaashoek (MIT) and Nickolai Zeldovich (MIT)
When we study about parallel programming, our focus lies completely on underlying algorithm assuming perfect parallel execution of memory operations. This paper targets the bottleneck due to kernel virtual memory operations which limits the scalability of applications written to take advantage of parallel execution.
- Understanding Modern Device Drivers. Asim Kadav (University of Wisconsin) and Michael M. Swift (University of Wisconsin)
If you are intrigued by Linux Kernel, then you will find this paper quite interesting which studies various aspects of device drivers code. It talks about drivers’ interaction with kernel, buses and devices and analyses similarities between various drivers’ code.