Keith Krueger

dblp:80/3023 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
0since 2021 · last 1993
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 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.

Software engineering, system software, and programming languages
1 paper
Operating systems · 62% Programming languages and type systems · 38%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems › resource management › memory management
virtual memory
0.011993
Tools for the Development of Application-Specific Virtual Memory Management · OOPSLA 1993
Programming languages and type systems › metaprogramming
metaobject protocol
0.011993
Tools for the Development of Application-Specific Virtual Memory Management · OOPSLA 1993
Programming languages and type systems
metaprogramming
0.011993
Tools for the Development of Application-Specific Virtual Memory Management · OOPSLA 1993

Methods — techniques the papers use, named apart from their topics

meta-object protocol · 0.0graphical performance monitoring · 0.0
YearPublicationVenuePosition
1993 Tools for the Development of Application-Specific Virtual Memory Management
abstract
The operating system's virtual memory management policy is increasingly important to application performance because gains in processing speed are far outstripping improvements in disk latency. Indeed, large applications can gain large performance benefits from using a virtual memory policy tuned to their specific memory access patterns rather than a general policy provided by the operating system. As a result, a number of schemes have been proposed to allow for application-specific extensions to virtual memory management. These schemes have the potential to improve performance; however, to realize this performance gain, application developers must implement their own virtual memory module, a non-trivial programming task. Current operating systems and programming tools are inadequate for developing application-specific policies. Our work combines (i) an extensible user-level virtual memory system based on a metaobject protocol with (ii) an innovative graphical performance monitor to make the task of implementing a new application-specific page replacement policy considerably simpler. The techniques presented for opening up operating system virtual memory policy to user control are general; they could be used to build application-specific implementations of other operating system policies
Keith Krueger, David Loftesness, Amin Vahdat, Thomas E. Anderson
OOPSLA1