Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kenneth J. Duda

dblp:49/2790 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › request scheduling
latency-sensitive scheduling
0.011999
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.011999
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.011999
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.011999
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.011995
Logged Virtual Memory · SOSP 1995
Operating systems › resource management › process management
CPU scheduling
0.011999
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.011999
Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular · SOSP 1999
Storage systems › storage reliability
durability
0.011995
Logged Virtual Memory · SOSP 1995
Memory systems
cache
0.011994
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
YearPublicationVenuePosition
1999 Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular
abstract
Systems 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
SOSP1
1995 Logged Virtual Memory
abstract
l,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
SOSP2
1994 A Caching Model of Operating System Kernel Functionality
David R. Cheriton, Kenneth J. Duda
OSDI2