Demo Data from EDBT 2026 / reviewers in the wild / expert
Kevin C. Kahn
dblp:45/4795
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 1982
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 1 first-authorSystems, architecture and hardware · 2Theory of computation · 1
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 |
Storage systems · 32% Processor architecture and microarchitecture · 28% Performance modeling and evaluation · 22% | |
| Software engineering, system software, and programming languages
5 papers |
Operating systems · 82% Programming languages and type systems · 18% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
capability-based architecture |
0.0 | 1 | 1982 | Supporting Ada Memory Management in the iAPX-432 · ASPLOS 1982 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1982 | Supporting Ada Memory Management in the iAPX-432 · ASPLOS 1982 |
Operating systems › multiprocessing
multiprocessor operating system |
0.0 | 1 | 1981 | iMAX: A Multiprocessor Operating System for an Object-Based Computer · SOSP 1981 |
Operating systems › resource management › storage management
persistent object stores |
0.0 | 1 | 1981 | The iMAX-432 Object Filing System · SOSP 1981 |
Storage systems
file systems |
0.0 | 1 | 1981 | The iMAX-432 Object Filing System · SOSP 1981 |
Storage systems
storage reliability |
0.0 | 1 | 1981 | The iMAX-432 Object Filing System · SOSP 1981 |
Operating systems › resource management › memory management
virtual memory |
0.0 | 2 | 1976 | An L=S criterion for optimal multiprogramming · SIGMETRICS 1976 A Study of Program Locality and Lifetime Functions · SOSP 1975 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 1976 | An L=S criterion for optimal multiprogramming · SIGMETRICS 1976 |
Performance modeling and evaluation › workload characterization
locality analysis |
0.0 | 1 | 1975 | A Study of Program Locality and Lifetime Functions · SOSP 1975 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1975 | A Study of Program Locality and Lifetime Functions · SOSP 1975 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1981 | iMAX: A Multiprocessor Operating System for an Object-Based Computer · SOSP 1981 |
Processor architecture and microarchitecture › instruction set architecture
capability-based addressing |
0.0 | 1 | 1981 | The iMAX-432 Object Filing System · SOSP 1981 |
Operating systems › resource management
memory management |
0.0 | 1 | 1975 | A Study of Program Locality and Lifetime Functions · SOSP 1975 |
Operating systems › resource management › memory management › virtual memory
paging |
0.0 | 1 | 1976 | An L=S criterion for optimal multiprogramming · SIGMETRICS 1976 |
Methods — techniques the papers use, named apart from their topics
architectural case study · 0.0simulation · 0.0semi-markov model · 0.0LRU stack model · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1982 | Supporting Ada Memory Management in the iAPX-432abstractIn this paper, we describe how the memory management mechanisms of the Intel iAPX-432 are used to implement the visibility rules of Ada. At any point in the execution of an Ada® program on the 432, the program has a protected address space that corresponds exactly to the program's accessibility at the corresponding point in the program's source. This close match of architecture and language did not occur because the 432 was designed to execute Ada—it was not. Rather, both Ada and the 432 are the result of very similar design goals.To illustrate this point, we compare, in their support for Ada, the memory management mechanisms of the 432 to those of traditional computers. The most notable differences occur in heap-space management and multitasking. With respect to the former, we describe a degree of hardware/software cooperation that is not typical of other systems. In the latter area, we show how Ada's view of sharing is the same as the 432, but differs totally from the sharing permitted by traditional systems. A description of these differences provide some insight into the problems of implementing an Ada compiler for a traditional architecture. Fred J. Pollack, George W. Cox, Dan W. Hammerstrom, Kevin C. Kahn, Konrad Lai, Justin R. Rattner |
ASPLOS | 4 |
| 1981 | iMAX: A Multiprocessor Operating System for an Object-Based ComputerabstractThe Intel iAPX 432 is an object-based microcomputer which, together with its operating system iMAX, provides a multiprocessor computer system designed around the ideas of data abstraction. iMAX is implemented in Ada and provides, through its interface and facilities, an Ada view of the 432 system. Of paramount concern in this system is the uniformity of approach among the architecture, the operating system, and the language. Some interesting aspects of both the external and internal views of iMAX are discussed to illustrate this uniform approach. Kevin C. Kahn, William M. Corwin, T. Don Dennis, Herman D'Hooge, David E. Hubka, Linda A. Hutchins, John T. Montague, Fred J. Pollack |
SOSP | 1 |
| 1981 | The iMAX-432 Object Filing SystemabstractiMAX is the operating system for Intel's iAPX-432 computer system. The iAPX-4321 is an object-oriented multiprocessor architecture that supports capability-based addressing. The object filing system is that part of iMAX that implements a permanent reliable object store. Fred J. Pollack, Kevin C. Kahn, Roy M. Wilkinson |
SOSP | 2 |
| 1976 | An L=S criterion for optimal multiprogrammingabstractBalancing interpagefault lifetime (L) against page swap time (S) has always been a performance criterion of great intuitive appeal. This paper shows that, under normal conditions, controlling the memory policy parameter to enforce the constraint L ≥ S, and allowing the multiprogramming load to rise as high as demand warrants without violating this constraint, will produce a load slightly higher than optimum. Equivalently, using the criterion L = uS for some u slightly larger than 1 will approximate an optimal load. Using simulations, this criterion is compared with two others reported in the literature, namely the “knee criterion” (operate with L at the knee of the lifetime curve) and the 50% criterion (operate with the paging device at 50% utilization).The knee criterion produced optimal loads more often than the L=S criterion, which in turn produced optimal loads more often than the 50% criterion. Since no practical implementation of the knee criterion is known, the L=S criterion is the most attractive of the three. Peter J. Denning, Kevin C. Kahn |
SIGMETRICS | 2 |
| 1976 | Optimal Multiprogramming
Peter J. Denning, Kevin C. Kahn, Jacques Leroudier, Dominique Potier, Rajan Suri |
Acta Informatica | 2 |
| 1975 | A Study of Program Locality and Lifetime FunctionsabstractA program model can be regarded as decomposible into two main parts. The macromodel captures the phase-transition behavior by specifying locality sets and their associated reference intervals (phases). The micromodel captures the reference patterns within phases. A semi-Markov model can be used at the macro level, while one of the simple early models (such as the random-reference or LRU stack) can be used at the micro level. This paper shows that, even in simplest form, this type of model is capable of reproducing known properties of empirical lifetime functions. A micromodel, alone without a macromodel, is incapable of doing so. Peter J. Denning, Kevin C. Kahn |
SOSP | 2 |