EDBT 2026 Demo / reviewers in the wild / expert
Scott F. Kaplan
dblp:77/5214
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 2 first-authorSystems, architecture and hardware · 5 · 2 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
5 papers |
Performance modeling and evaluation · 47% Memory systems · 32% Electronic design automation · 16% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 70% Runtime systems and virtual machines · 30% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
simulation |
0.1 | 3 | 2004 | Complete or fast reference trace collection for simulating multiprogrammed workloads: choose one · SIGMETRICS 2004 EELRU: Simple and Effective Adaptive Page Replacement · SIGMETRICS 1999 Trace Reduction for Virtual Memory Simulations · SIGMETRICS 1999 |
Electronic design automation › high-level synthesis
scheduling |
0.1 | 1 | 2008 | Redline: First Class Support for Interactivity in Commodity Operating Systems · OSDI 2008 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.1 | 2 | 2004 | Complete or fast reference trace collection for simulating multiprogrammed workloads: choose one · SIGMETRICS 2004 Trace Reduction for Virtual Memory Simulations · SIGMETRICS 1999 |
Memory systems › memory management
virtual memory |
0.1 | 3 | 1999 | The Case for Compressed Caching in Virtual Memory Systems · USENIX ATC, General Track 1999 EELRU: Simple and Effective Adaptive Page Replacement · SIGMETRICS 1999 Trace Reduction for Virtual Memory Simulations · SIGMETRICS 1999 |
Runtime systems and virtual machines
garbage collection |
0.1 | 1 | 2006 | CRAMM: Virtual Memory Support for Garbage-Collected Applications · OSDI 2006 |
Operating systems › resource management › memory management
virtual memory |
0.1 | 1 | 2006 | CRAMM: Virtual Memory Support for Garbage-Collected Applications · OSDI 2006 |
Memory systems › memory management › virtual memory
page replacement |
0.0 | 2 | 1999 | EELRU: Simple and Effective Adaptive Page Replacement · SIGMETRICS 1999 Trace Reduction for Virtual Memory Simulations · SIGMETRICS 1999 |
Memory systems › memory compression
cache compression |
0.0 | 1 | 1999 | The Case for Compressed Caching in Virtual Memory Systems · USENIX ATC, General Track 1999 |
Performance modeling and evaluation › simulation
cache simulation |
0.0 | 1 | 1999 | EELRU: Simple and Effective Adaptive Page Replacement · SIGMETRICS 1999 |
Memory systems › cache management › cache replacement
LRU |
0.0 | 1 | 1999 | Trace Reduction for Virtual Memory Simulations · SIGMETRICS 1999 |
Storage systems
storage hierarchy |
0.0 | 1 | 1999 | The Case for Compressed Caching in Virtual Memory Systems · USENIX ATC, General Track 1999 |
Performance modeling and evaluation › tracing
trace reduction |
0.0 | 1 | 1999 | Trace Reduction for Virtual Memory Simulations · SIGMETRICS 1999 |
Performance modeling and evaluation › workload characterization
multiprogrammed workloads |
0.0 | 1 | 2004 | Complete or fast reference trace collection for simulating multiprogrammed workloads: choose one · SIGMETRICS 2004 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2004 | Complete or fast reference trace collection for simulating multiprogrammed workloads: choose one · SIGMETRICS 2004 |
Methods — techniques the papers use, named apart from their topics
scheduling · 0.2interactivity management · 0.2virtual memory management · 0.1garbage collection · 0.1online cost-benefit analysis · 0.0compressed caching · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Redline: First Class Support for Interactivity in Commodity Operating Systems
Tongping Liu, Emery D. Berger, Scott F. Kaplan, J. Eliot B. Moss |
OSDI | 4 |
| 2006 | CRAMM: Virtual Memory Support for Garbage-Collected Applications
Emery D. Berger, Scott F. Kaplan, J. Eliot B. Moss |
OSDI | 3 |
| 2004 | Automatic heap sizing: taking real memory into accountabstractHeap size has a huge impact on the performance of garbage collected applications. A heap that barely meets the application's needs causes excessive GC overhead, while a heap that exceeds physical memory induces paging. Choosing the best heap size a priori is impossible in multiprogrammed environments, where physical memory allocations to processes change constantly. We present an automatic heap-sizing algorithm applicable to different garbage collectors with only modest changes. It relies on an analytical model and on detailed information from the virtual memory manager. The model characterizes the relation between collection algorithm, heap size, and footprint. The virtual memory manager tracks recent reference behavior, reporting the current footprint and allocation to the collector. The collector uses those values as inputs to its model to compute a heap size that maximizes throughput while minimizing paging. We show that our adaptive heap sizing algorithm can substantially reduce running time over fixed-sized heaps. Matthew Hertz, Emery D. Berger, Scott F. Kaplan, J. Eliot B. Moss |
ISMM | 4 |
| 2004 | Complete or fast reference trace collection for simulating multiprogrammed workloads: choose oneabstractNo abstract available. Scott F. Kaplan |
SIGMETRICS | 1 |
| 2003 | The EELRU adaptive replacement algorithm
Yannis Smaragdakis, Scott F. Kaplan, Paul R. Wilson 0001 |
Perform. Evaluation | 2 |
| 1999 | Trace Reduction for Virtual Memory SimulationsabstractThe unmanageably large size of reference traces has spurred the development of sophisticated trace reduction techniques. In this paper we presenttwonew algorithms for trace reduction --- Safely Allowed Drop (SAD) and Optimal LRU Reduction (OLR). Both achieve high reduction factors and guarantee exact simulations for common replacement policies and for memories larger than a user-defined threshold. In particular, simulation on OLR-reduced traces is accurate for the LRU replacement algorithm, while simulation on SAD-reduced traces is accurate for the LRU and OPT algorithms. OLR also satisfies an optimality property: for a given trace and memory size it produces the shortest possible trace that has the same LRU behavior as the original for a memory of at least this size. Our approach has multiple applications, especially in simulating virtual memory systems Scott F. Kaplan, Yannis Smaragdakis, Paul R. Wilson 0001 |
SIGMETRICS | 1 |
| 1999 | EELRU: Simple and Effective Adaptive Page ReplacementabstractDespite the many replacement algorithms proposed throughout the years, approximations of Least Recently Used (LRU) replacement are predominant in actual virtual memory management systems because of their simplicity and efficiency.LRU, however, exhibits well-known performance problems for regular access patterns over more pages than the main memory can hold (e.g., large loops).In this paper we present Early Eviction LRU (EELRU).EELRU is a simple adaptive replacement algorithm, which uses only the kind of information needed by LRU-how recently each page has been touched relative to the others.It exploits this information more effectively than LRU, using a simple on-line cost/benefit analysis to guide its replacement decisions.In the very common situations where LRU is good, EELRU is good because it behaves like LRU.In common worst cases for LRU, EELRU is significantly better, and in fact close to optimal as it opts to sacrifice some pages to allow others to stay in memory longer.Overall, in its worst case, EELRU cannot be more than a constant factor worse than LRU, while LRU can be worse than EELRU by a factor almost equal to the number of pages in memory.In simulation experiments with a variety of programs and wide ranges of memory sizes, we show that EELRU does in fact outperform LRU, typically reducing misses by ten to thirty percent, and occasionally by much more-sometimes by a factor of two to ten.It rarely performs worse than LRU, and then only by a small amount.Overall, EELRU demonstrates several principles which could be widely useful for adaptive page replacement algorithms:(1) it adapts to changes in program behavior, distinguishing important behavior characteristics for each workload.In particular, EELRU is not affected by highfrequency behavior (e.g., loops much smaller than the memory size) as such behavior may obscure important largescale regularities;(2) EELRU chooses pages to evict in a way that respects both the memory size and the aggregate memory-referencing behavior of the program; (3) depending Yannis Smaragdakis, Scott F. Kaplan, Paul R. Wilson 0001 |
SIGMETRICS | 2 |
| 1999 | The Case for Compressed Caching in Virtual Memory Systems
Paul R. Wilson 0001, Scott F. Kaplan, Yannis Smaragdakis |
USENIX ATC, General Track | 2 |