EDBT 2026 Demo / reviewers in the wild / expert
John H. Howard
dblp:84/488 · also John H. Howard Jr.
· DBLP profile ↗
11ranked-venue papers
4as first author
0since 2021 · last 2001
0000-0001-6542-6422ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-authorSystems, architecture and hardware · 3 · 2 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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.
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 98% Concurrent programming · 2% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Storage systems · 71% Distributed systems · 19% Performance modeling and evaluation · 8% | |
| Network and information security
1 paper |
Authentication and access control · 50% Systems and software security · 50% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Database theory · 100% |
Topics — the 24 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management › storage management
file systems |
0.0 | 1 | 2001 | Unifying File System Protection · USENIX ATC, General Track 2001 |
Operating systems › resource management › storage management › file systems
file system security |
0.0 | 1 | 2001 | Unifying File System Protection · USENIX ATC, General Track 2001 |
Storage systems › file systems
distributed file system |
0.0 | 3 | 1988 | Scale and Performance in a Distributed File System · ACM Trans. Comput. Syst. 1988 Scale and Performance in a Distributed File System (Extended Abstract) · SOSP 1987 The ITC Distributed File System: Principles and Design · SOSP 1985 |
Distributed computing theory
shared memory |
0.0 | 1 | 1994 | Reconciliations · PODC 1994 |
Authentication and access control
access control |
0.0 | 1 | 2001 | Unifying File System Protection · USENIX ATC, General Track 2001 |
Systems and software security
file system security |
0.0 | 1 | 2001 | Unifying File System Protection · USENIX ATC, General Track 2001 |
Distributed systems › peer-to-peer systems
file sharing |
0.0 | 1 | 1987 | Scale and Performance in a Distributed File System (Extended Abstract) · SOSP 1987 |
Storage systems › file systems
scalable file system |
0.0 | 1 | 1987 | Scale and Performance in a Distributed File System (Extended Abstract) · SOSP 1987 |
Storage systems
file systems |
0.0 | 1 | 1985 | The ITC Distributed File System: Principles and Design · SOSP 1985 |
Storage systems › file systems
file system design |
0.0 | 1 | 1985 | The ITC Distributed File System: Principles and Design · SOSP 1985 |
Database theory › dependency theory
axiomatization |
0.0 | 1 | 1977 | A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977 |
Database theory
dependency theory |
0.0 | 1 | 1977 | A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977 |
Database theory › dependency theory
functional dependency |
0.0 | 1 | 1977 | A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977 |
Database theory › dependency theory
multivalued dependencies |
0.0 | 1 | 1977 | A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977 |
Operating systems
interprocess communication |
0.0 | 1 | 1977 | Task Communication in DEMOS · SOSP 1977 |
Performance modeling and evaluation › queueing models › product-form queueing networks
product-form solution |
0.0 | 1 | 1977 | Product Form and Local Balance in Queueing Networks · J. ACM 1977 |
Performance modeling and evaluation › queueing models
queueing network model |
0.0 | 1 | 1977 | Product Form and Local Balance in Queueing Networks · J. ACM 1977 |
Concurrent programming
synchronization |
0.0 | 1 | 1976 | Signaling in Monitors · ICSE 1976 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 1979 | A Virtual Machine Emulator for Performance Evaluation (Summary) · SOSP 1979 |
Cloud and datacenter computing › virtualization
virtual machine |
0.0 | 1 | 1979 | A Virtual Machine Emulator for Performance Evaluation (Summary) · SOSP 1979 |
Concurrent programming › synchronization
monitors |
0.0 | 1 | 1976 | Signaling in Monitors · ICSE 1976 |
Concurrent programming › synchronization
synchronization primitives |
0.0 | 1 | 1976 | Signaling in Monitors · ICSE 1976 |
Distributed systems › resource sharing
data sharing |
0.0 | 1 | 1977 | Task Communication in DEMOS · SOSP 1977 |
Performance modeling and evaluation › queueing models
queueing discipline |
0.0 | 1 | 1977 | Product Form and Local Balance in Queueing Networks · J. ACM 1977 |
Methods — techniques the papers use, named apart from their topics
trace analysis · 0.0system design · 0.0message passing · 0.0capability · 0.0station balance · 0.0differentiability · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Unifying File System Protection
Christopher A. Stein, John H. Howard, Margo I. Seltzer |
USENIX ATC, General Track | 2 |
| 1995 | Digital Audio and Viseo in Industrial Systems
Hugh C. Lauer, Chia Shen, Randy Osborne, John H. Howard, Morikazu Takegaki, Hiromitsu Shimakawa, Ichiro Mizunuma |
NOSSDAV | 4 |
| 1994 | ReconciliationsabstractA model of computation and a language construct are considered in which global names are used, but all read and write operations are local John H. Howard, Shmuel Katz |
PODC | 1 |
| 1988 | Scale and Performance in a Distributed File SystemabstractThe Andrew File System is a location-transparent distributed tile system that will eventually span more than 5000 workstations at Carnegie Mellon University. Large scale affects performance and complicates system operation. In this paper we present observations of a prototype implementation, motivate changes in the areas of cache validation, server process structure, name translation, and low-level storage representation, and quantitatively demonstrate Andrews ability to scale gracefully. We establish the importance of whole-file transfer and caching in Andrew by comparing its performance with that of Sun Microsystems NFS tile system. We also show how the aggregation of files into volumes improves the operability of the system. John H. Howard, Michael L. Kazar, Sherri G. Menees, David A. Nichols, Mahadev Satyanarayanan, Robert N. Sidebotham, Michael J. West |
ACM Trans. Comput. Syst. | 1 |
| 1987 | Scale and Performance in a Distributed File System (Extended Abstract)abstractAndrew is a distributed computing environment being developed in a joint project by Carnegie Mellon University and IBM. One of the major components of Andrew is a distributed file system which constitutes underlying mechanism for sharing information. The goals of the Andrew file system are to support growth up to at least 7000 workstations (one for each student, faculty member, and staff at Carnegie Mellon) while providing users, application programs, and system administrators with the amenities of a shared file system. John H. Howard, Michael L. Kazar, Sherri G. Menees, David A. Nichols, Mahadev Satyanarayanan, Robert N. Sidebotham, Michael J. West |
SOSP | 1 |
| 1985 | The ITC Distributed File System: Principles and Design
Mahadev Satyanarayanan, John H. Howard, David A. Nichols, Robert N. Sidebotham, Alfred Z. Spector, Michael J. West |
SOSP | 2 |
| 1979 | A Virtual Machine Emulator for Performance Evaluation (Summary)abstractVirtual machines have long been used for functional testing of operating systems and to obtain the services of multiple operating systems from a single machine. They have not been used for performance evaluation however, because the timing observed by a program executing in a virtual machine is unpredictable and dependent on such factors as system load, real operating system overhead, real scheduling, etc. System level performance evaluation of hardware and operating systems has typically been done by hardware prototyping and dedicated machine benchmarking. M. D. Canon, D. H. Fritz, John H. Howard, T. D. Howell, Michael F. Mitoma, Juan Rodriguez-Rossel |
SOSP | 3 |
| 1977 | A Complete Axiomatization for Functional and Multivalued Dependencies in Database RelationsabstractWe investigate the inference rules that can be applied to functional and multivalued dependencies that exist in a database relation. Three types of rules are discussed. First, we list the well known rules for functional dependencies. Then we investigate the rules for multivalued dependencies. It is shown that for each rule for functional dependencies the same rule or a similar rule holds for multivalued dependencies. There is, however, one additional rule for multivalued dependencies that has no parallel among the rules for functional dependencies. Finally, we present rules that involve functional and multivalued dependencies together. The main result of the paper is that the rules presented are complete for the family of functional and multivalued dependencies. Catriel Beeri, Ronald Fagin, John H. Howard |
SIGMOD Conference | 3 |
| 1977 | Task Communication in DEMOSabstractThis paper describes the fundamentals and some of the details of task communication in DEMOS, the operating system for the CRAY-1 computer being developed at the Los Alamos Scientific Laboratory. The communication mechanism is a message system with several novel features. Messages are sent from one task to another over links. Links are the primary protected objects in the system; they provide both message paths and optional data sharing between tasks. They can be used to represent other objects with capability-like access controls. Links point to the tasks that created them. A task that creates a link determines its contents and possibly restricts its use. A link may be passed from one task to another along with a message sent over some other link subject to the restrictions imposed by the creator of the link being passed. The link based message and data sharing system is an attractive alternative to the semaphore or monitor type of shared variable based operating system on machines with only very simple memory protection mechanisms or on machines connected together in a network. Forest Baskett, John H. Howard, John T. Montague |
SOSP | 2 |
| 1977 | Product Form and Local Balance in Queueing NetworksabstractA new property of queueing discipline, station balance , seems to explain why some disciplines yield product form solutions for queues and networks using nonexponential service disciplines and other disciplines do not. A queueing discipline satisfies station balance if rates at which customers receive service at each position of the queue are proportional to the probability that a customer arrives at that position. Station and local balance in queues and networks of queues are investigated. In addition to characterizing local balance and product form, the results of the paper generalize previous results on local balance to arbitrary differentiable service distribution functions. K. Mani Chandy, John H. Howard, Don Towsley |
J. ACM | 2 |
| 1976 | Signaling in Monitors
John H. Howard |
ICSE | 1 |