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.

John H. Howard

dblp:84/488 · also John H. Howard Jr. · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Operating systems › resource management › storage management
file systems
0.012001
Unifying File System Protection · USENIX ATC, General Track 2001
Operating systems › resource management › storage management › file systems
file system security
0.012001
Unifying File System Protection · USENIX ATC, General Track 2001
Storage systems › file systems
distributed file system
0.031988
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.011994
Reconciliations · PODC 1994
Authentication and access control
access control
0.012001
Unifying File System Protection · USENIX ATC, General Track 2001
Systems and software security
file system security
0.012001
Unifying File System Protection · USENIX ATC, General Track 2001
Distributed systems › peer-to-peer systems
file sharing
0.011987
Scale and Performance in a Distributed File System (Extended Abstract) · SOSP 1987
Storage systems › file systems
scalable file system
0.011987
Scale and Performance in a Distributed File System (Extended Abstract) · SOSP 1987
Storage systems
file systems
0.011985
The ITC Distributed File System: Principles and Design · SOSP 1985
Storage systems › file systems
file system design
0.011985
The ITC Distributed File System: Principles and Design · SOSP 1985
Database theory › dependency theory
axiomatization
0.011977
A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977
Database theory
dependency theory
0.011977
A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977
Database theory › dependency theory
functional dependency
0.011977
A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977
Database theory › dependency theory
multivalued dependencies
0.011977
A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations · SIGMOD Conference 1977
Operating systems
interprocess communication
0.011977
Task Communication in DEMOS · SOSP 1977
Performance modeling and evaluation › queueing models › product-form queueing networks
product-form solution
0.011977
Product Form and Local Balance in Queueing Networks · J. ACM 1977
Performance modeling and evaluation › queueing models
queueing network model
0.011977
Product Form and Local Balance in Queueing Networks · J. ACM 1977
Concurrent programming
synchronization
0.011976
Signaling in Monitors · ICSE 1976
Cloud and datacenter computing
virtualization
0.011979
A Virtual Machine Emulator for Performance Evaluation (Summary) · SOSP 1979
Cloud and datacenter computing › virtualization
virtual machine
0.011979
A Virtual Machine Emulator for Performance Evaluation (Summary) · SOSP 1979
Concurrent programming › synchronization
monitors
0.011976
Signaling in Monitors · ICSE 1976
Concurrent programming › synchronization
synchronization primitives
0.011976
Signaling in Monitors · ICSE 1976
Distributed systems › resource sharing
data sharing
0.011977
Task Communication in DEMOS · SOSP 1977
Performance modeling and evaluation › queueing models
queueing discipline
0.011977
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
YearPublicationVenuePosition
2001 Unifying File System Protection
Christopher A. Stein, John H. Howard, Margo I. Seltzer
USENIX ATC, General Track2
1995 Digital Audio and Viseo in Industrial Systems
Hugh C. Lauer, Chia Shen, Randy Osborne, John H. Howard, Morikazu Takegaki, Hiromitsu Shimakawa, Ichiro Mizunuma
NOSSDAV4
1994 Reconciliations
abstract
A 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
PODC1
1988 Scale and Performance in a Distributed File System
abstract
The 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)
abstract
Andrew 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
SOSP1
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
SOSP2
1979 A Virtual Machine Emulator for Performance Evaluation (Summary)
abstract
Virtual 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
SOSP3
1977 A Complete Axiomatization for Functional and Multivalued Dependencies in Database Relations
abstract
We 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 Conference3
1977 Task Communication in DEMOS
abstract
This 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
SOSP2
1977 Product Form and Local Balance in Queueing Networks
abstract
A 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. ACM2
1976 Signaling in Monitors
John H. Howard
ICSE1