VLDB 2026 Research / reviewers in the wild / expert
Kenneth J. Duda
dblp:49/2790
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 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
3 papers |
Embedded and real-time systems · 44% Parallel and multicore computing · 22% Cloud and datacenter computing · 22% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › request scheduling
latency-sensitive scheduling |
0.0 | 1 | 1999 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular · SOSP 1999 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1999 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular · SOSP 1999 |
Embedded and real-time systems › real-time scheduling
soft real-time scheduling |
0.0 | 1 | 1999 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular · SOSP 1999 |
Parallel and multicore computing › parallel scheduling
thread scheduling |
0.0 | 1 | 1999 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular · SOSP 1999 |
Operating systems › resource management › memory management
virtual memory |
0.0 | 1 | 1995 | Logged Virtual Memory · SOSP 1995 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 1 | 1999 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular · SOSP 1999 |
Operating systems › resource management › process management › CPU scheduling
proportional share scheduling |
0.0 | 1 | 1999 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular · SOSP 1999 |
Storage systems › storage reliability
durability |
0.0 | 1 | 1995 | Logged Virtual Memory · SOSP 1995 |
Memory systems
cache |
0.0 | 1 | 1994 | A Caching Model of Operating System Kernel Functionality · OSDI 1994 |
Methods — techniques the papers use, named apart from their topics
reservation · 0.0admission control · 0.0logging · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedularabstractSystems need to run a larger and more diverse set of applications, from real-time to interactive to batch, on uniprocessor and multiprocessor platforms. However, most schedulers either do not address latency requirements or are specialized to complex real-time paradigms, limiting their applicability to general-purpose systems.In this paper, we present Borrowed-Virtual-Time (BVT) Scheduling, showing that it provides low-latency for real-time and interactive applications yet weighted sharing of the CPU across applications according to system policy, even with thread failure at the real-time level, all with a low-overhead implementation on multiprocessors as well as uniprocessors. It makes minimal demands on application developers, and can be used with a reservation or admission control module for hard real-time applications. Kenneth J. Duda, David R. Cheriton |
SOSP | 1 |
| 1995 | Logged Virtual Memoryabstractl,oggged [Itrhra[ 71teruory ( LVM ) provides a log of writes to ol]e or more sImcified regions of the virtual address space.I,ogging is useflll for applications that, require rollback and/ur perslstjenre slich as parallel simulations and memory-mapped obje( t-oriented databases It can also }Je Ilsed for olltpllt,, de})nggmg and chstrihuted consistency maintenance.Tlus }japer describes logged virtual memory as an extensiou of the standard virtual memory system software and harxiwarr.our l,rotot,ype implementation and some perforrrance measurements from this prototype.Based on these measurements and the experience with our prototype, we arglle that logged virtual memory can be supported with moclest, extensions to standard virtual memory systems, provides significant benefit to applications and servers, and is faster than other log-generation technicples. David R. Cheriton, Kenneth J. Duda |
SOSP | 2 |
| 1994 | A Caching Model of Operating System Kernel Functionality
David R. Cheriton, Kenneth J. Duda |
OSDI | 2 |