VLDB 2026 Research / reviewers in the wild / expert
Kevin Boos
dblp:116/6697
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2020
0009-0004-6423-214XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Cloud and datacenter computing · 45% Distributed systems · 45% GPUs and heterogeneous computing · 6% | |
| Software engineering, system software, and programming languages
5 papers |
Operating systems · 86% Debugging and program repair · 14% | |
| Computer graphics and multimedia
1 paper |
Virtual and augmented reality · 50% Rendering · 50% | |
| Human-computer interaction and pervasive computing
2 papers |
Interaction techniques and input · 100% |
Topics — the 12 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Virtual and augmented reality › virtual reality
mobile virtual reality |
0.2 | 1 | 2016 | FlashBack: Immersive Virtual Reality on Mobile Devices via Rendering Memoization · MobiSys 2016 |
Operating systems › i/o › i/o subsystem
device drivers |
0.2 | 1 | 2014 | I/o paravirtualization at the device file boundary · ASPLOS 2014 |
Operating systems › virtualization
i/o virtualization |
0.2 | 1 | 2014 | Rio: a system solution for sharing i/o between mobile systems · MobiSys 2014 |
Cloud and datacenter computing › virtualization › i/o virtualization
i/o paravirtualization |
0.2 | 1 | 2014 | I/o paravirtualization at the device file boundary · ASPLOS 2014 |
Cloud and datacenter computing
virtualization |
0.2 | 1 | 2014 | I/o paravirtualization at the device file boundary · ASPLOS 2014 |
Cloud and datacenter computing › virtualization
virtual machine |
0.2 | 1 | 2014 | I/o paravirtualization at the device file boundary · ASPLOS 2014 |
Debugging and program repair › automated debugging
assertion-based debugging |
0.1 | 1 | 2012 | BRACE: An assertion framework for debugging cyber-physical systems · ICSE 2012 |
Operating systems › kernel
kernel design |
0.1 | 1 | 2020 | Theseus: an Experiment in Operating System Structure and State Management · OSDI 2020 |
Interaction techniques and input
cross-device interaction |
0.1 | 2 | 2014 | Video: Rio: a system solution for sharing i/o between mobile systems · MobiSys 2014 Demo: Rio: a system solution for sharing I/O between mobile systems · MobiSys 2014 |
Operating systems › resource management › process management
process migration |
0.1 | 1 | 2017 | A Characterization of State Spill in Modern Operating Systems · EuroSys 2017 |
Wireless networking › mobility
mobile connectivity |
0.1 | 1 | 2014 | Rio: a system solution for sharing i/o between mobile systems · MobiSys 2014 |
Embedded and real-time systems
cyber-physical systems |
0.0 | 1 | 2012 | BRACE: An assertion framework for debugging cyber-physical systems · ICSE 2012 |
Methods — techniques the papers use, named apart from their topics
i/o virtualization · 1.3remote procedure call · 0.6paravirtualization · 0.4device file indirection · 0.4assertion framework · 0.3characterization study · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Theseus: an Experiment in Operating System Structure and State Management
Kevin Boos, Namitha Liyanage, Ramla Ijaz, Lin Zhong 0001 |
OSDI | 1 |
| 2017 | A Characterization of State Spill in Modern Operating SystemsabstractUnderstanding and managing the propagation of states in operating systems has become an intractable problem due to their sheer size and complexity. Despite modularization efforts, it remains a significant barrier to many contemporary computing goals: process migration, fault isolation and tolerance, live update, software virtualization, and more. Though many previous OS research endeavors have achieved these goals through ad-hoc, tedious methods, we argue that they have missed the underlying reason why these goals are so challenging: state spill. Kevin Boos, Emilio Del Vecchio, Lin Zhong 0001 |
EuroSys | 1 |
| 2017 | Theseus: a State Spill-free Operating SystemabstractIn prior work, we have shown that the underdiagnosed problem of state spill remains a barrier to realizing complex systems that are easy to maintain, evolve, and run reliably. This paper shares our early experience building Theseus from scratch, an OS with the guiding principle of eliminating state spill. Theseus takes inspiration from distributed systems to rethink state management, and leverages Rust language features for maximum safety, code reuse, and efficient isolation. We intend to demonstrate Theseus as a runtime composable OS, in which entities are easily interchangeable and can evolve independently without reconfiguring or rebooting. Kevin Boos, Lin Zhong 0001 |
PLOS@SOSP | 1 |
| 2016 | FlashBack: Immersive Virtual Reality on Mobile Devices via Rendering MemoizationabstractVirtual reality head-mounted displays (VR HMDs) are attracting users with the promise of full sensory immersion in virtual environments. Creating the illusion of immersion for a near-eye display results in very heavy rendering workloads: low latency, high framerate, and high visual quality are all needed. Tethered VR setups in which the HMD is bound to a powerful gaming desktop limit mobility and exploration, and are difficult to deploy widely. Products such as Google Cardboard and Samsung Gear VR purport to offer any user a mobile VR experience, but their GPUs are too power-constrained to produce an acceptable framerate and latency, even for scenes of modest visual quality. Kevin Boos, David Chu, Eduardo Cuervo Laffaye |
MobiSys | 1 |
| 2014 | I/o paravirtualization at the device file boundaryabstractParavirtualization is an important I/O virtualization technology since it uniquely provides all of the following benefits: the ability to share the device between multiple VMs, support for legacy devices without virtualization hardware, and high performance. However, existing paravirtualization solutions have one main limitation: they only support one I/O device class, and would require significant engineering effort to support new device classes and features. In this paper, we present Paradice, a solution that vastly simplifies I/O paravirtualization by using a common paravirtualization boundary for various I/O device classes: Unix device files. Using this boundary, the paravirtual drivers simply act as a class-agnostic indirection layer between the application and the actual device driver. Ardalan Amiri Sani, Kevin Boos, Shaopu Qin, Lin Zhong 0001 |
ASPLOS | 2 |
| 2014 | Rio: a system solution for sharing i/o between mobile systemsabstractMobile systems are equipped with a diverse collection of I/O devices, including cameras, microphones, sensors, and modems. There exist many novel use cases for allowing an application on one mobile system to utilize I/O devices from another. This paper presents Rio, an I/O sharing solution that supports unmodified applications and exposes all the functionality of an I/O device for sharing. Rio's design is common to many classes of I/O devices, thus significantly reducing the engineering effort to support new I/O devices. Our implementation of Rio on Android consists of about 7100 total lines of code and supports four I/O classes with fewer than 500 class-specific lines of code. Rio also supports I/O sharing between mobile systems of different form factors, including smartphones and tablets. We show that Rio achieves performance close to that of local I/O for audio devices, sensors, and modem, but suffers noticeable performance degradation for camera due to network throughput limitations between the two systems, which is likely to be alleviated by emerging wireless standards. Ardalan Amiri Sani, Kevin Boos, Min Hong Yun, Lin Zhong 0001 |
MobiSys | 2 |
| 2014 | Demo: Rio: a system solution for sharing I/O between mobile systemsabstractA user nowadays owns a variety of mobile systems, including smartphones, tablets, smart glasses, and smart watches, each equipped with a plethora of I/O devices, such as cameras, speakers, microphones, sensors, and cellular modems. There are many interesting use cases in which an application running on one mobile system accesses I/O on another system, for three fundamental reasons. (i) Mobile systems can be in different physical locations or orientations. For example, one can control a smartphone's high-resolution camera from a tablet camera application to more easily capture a self-portrait. (ii) Mobile systems can serve different users. For example, one can a play music for another user if one's smartphone can access the other device's speaker. (iii) Certain mobile systems have unique I/O devices due to their distinct form factor and targeted use cases. For example, a user can make a phone call from her tablet using the modem and SIM card in her smartphone. Ardalan Amiri Sani, Kevin Boos, Min Hong Yun, Lin Zhong 0001 |
MobiSys | 2 |
| 2014 | Video: Rio: a system solution for sharing i/o between mobile systemsabstractModern mobile systems are equipped with a diverse collection of I/O devices, including cameras, microphones, various sensors, and cellular modem. There exist many novel use cases for allowing an application on one mobile system to utilize I/O devices from another. This video demonstrates Rio, an I/O sharing solution that supports unmodified applications and realizes many of these novel use cases. Rio's design is common to many classes of I/O devices, significantly reducing the engineering effort to support new I/O devices. Moreover, it supports all the functionalities of an I/O device for sharing. Rio also supports I/O sharing between mobile systems of different form factors, including smartphones and tablets. Ardalan Amiri Sani, Kevin Boos, Min Hong Yun, Lin Zhong 0001 |
MobiSys | 2 |
| 2012 | BRACE: An assertion framework for debugging cyber-physical systemsabstractDeveloping cyber-physical systems (CPS) is challenging because correctness depends on both logical and physical states, which are collectively difficult to observe. The developer often need to repeatedly rerun the system while observing its behavior and tweak the hardware and software until it meets minimum requirements. This process is tedious, error-prone, and lacks rigor. To address this, we propose BRACE, A framework that simplifies the process by enabling developers to correlate cyber (i.e., logical) and physical properties of the system via assertions. This paper presents our initial investigation into the requirements and semantics of such assertions, which we call CPS assertions. We discusses our experience implementing and using the framework with a mobile robot, and highlight key future research challenges. Kevin Boos, Chien-Liang Fok, Christine Julien 0001, Miryung Kim |
ICSE | 1 |