Demo Data from VLDB 2026 / reviewers in the wild / expert
David A. Nichols
dblp:52/1430
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 1995
0000-0002-4758-9460ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 2Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 59% Storage systems · 41% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 50% Query processing and optimization · 50% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 100% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 11 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
distributed coordination |
0.0 | 1 | 1995 | High-Latency, Low-Bandwidth Windowing in the Jupiter Collaboration System · ACM Symposium on User Interface Software and Technology 1995 |
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 |
Data stream processing
continuous query processing |
0.0 | 1 | 1992 | Continuous Queries over Append-Only Databases · SIGMOD Conference 1992 |
Query processing and optimization › incremental computation
incremental query processing |
0.0 | 1 | 1992 | Continuous Queries over Append-Only Databases · SIGMOD Conference 1992 |
Distributed systems › peer-to-peer systems
file sharing |
0.0 | 1 | 1987 | Scale and Performance in a Distributed File System (Extended Abstract) · SOSP 1987 |
Distributed systems › resource sharing
idle workstation utilization |
0.0 | 1 | 1987 | Using Idle Workstations in a Shared Computing Environment · SOSP 1987 |
Distributed systems
resource sharing |
0.0 | 1 | 1987 | Using Idle Workstations in a Shared Computing Environment · 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 |
Distributed systems › distributed resource management
server placement |
0.0 | 1 | 1987 | Using Idle Workstations in a Shared Computing Environment · SOSP 1987 |
Methods — techniques the papers use, named apart from their topics
windowing protocol · 0.0proxy architecture · 0.0incremental query evaluation · 0.0trace analysis · 0.0system design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | The Jupiter Audio/Video Architecture: Secure Multimedia in Network PlacesabstractNo abstract available. Pavel Curtis, Michael Dixon, Ron Frederick, David A. Nichols |
ACM Multimedia | 4 |
| 1995 | High-Latency, Low-Bandwidth Windowing in the Jupiter Collaboration SystemabstractArticle High-latency, low-bandwidth windowing in the Jupiter collaboration system Share on Authors: David A. Nichols Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CA Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CAView Profile , Pavel Curtis Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CA Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CAView Profile , Michael Dixon Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CA Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CAView Profile , John Lamping Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CA Xerox PARC, 3333 Coyote Hill Rd., Palo Alto, CAView Profile Authors Info & Claims UIST '95: Proceedings of the 8th annual ACM symposium on User interface and software technologyDecember 1995 Pages 111–120https://doi.org/10.1145/215585.215706Online:01 December 1995Publication History 99citation2,591DownloadsMetricsTotal Citations99Total Downloads2,591Last 12 Months44Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access David A. Nichols, Pavel Curtis, Michael Dixon, John Lamping |
ACM Symposium on User Interface Software and Technology | 1 |
| 1992 | Delegation Through Access Control ProgramsabstractAccess control programs (ACPs), which permit controlled delegation of access rights to untrusted computer hosts, are discussed. Existing delegation protocols for distributed systems provide a way for a client to transfer its access rights to an intermediary, but provide only limited facilities for restricting the rights granted to the intermediary. ACPs are small programs that encode arbitrary specifications of delegated access rights. They are created and digitally signed by a client and passed to a server through an intermediary. When processing a request from the intermediary, the server executes the access control program to decide whether or not to grant the intermediary's request. Examples of ACPs used in a variety of applications are presented. A sample implementation of ACPs in the Andrew File System is described.> Marvin Theimer, David A. Nichols, Douglas B. Terry |
ICDCS | 2 |
| 1992 | Continuous Queries over Append-Only DatabasesabstractIn a database to which data is continually added, users may wish to issue a permanent query and be notified whenever data matches the query. If such continuous queries examine only single records, this can be implemented by examining each record as it arrives. This is very efficient because only the incoming record needs to be scanned. This simple approach does not work for queries involving joins or time. The Tapestry system allows users to issue such queries over a database of mail and bulletin board messages. The user issues a static query, such as “show me all messages that have been replied to by Jones,” as though the database were fixed and unchanging. Tapestry converts the query into an incremental query that efficiently finds new matches to the original query as new messages are added to the database. This paper describes the techniques used in Tapestry, which do not depend on triggers and thus be implemented on any commercial database that supports SQL. Although Tapestry is designed for filtering mail and news messages, its techniques are applicable to any append-only database. Douglas B. Terry, David Goldberg 0001, David A. Nichols, Brian M. Oki |
SIGMOD Conference | 3 |
| 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. | 4 |
| 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 | 4 |
| 1987 | Using Idle Workstations in a Shared Computing EnvironmentabstractThe Butler system is a set of programs running on Andrew workstations at CMU that give users access to idle workstations. Current Andrew users use the system over 300 times per day. This paper describes the implementation of the Butler system and tells of our experience in using it. In addition, it describes an application of the system known as gypsy servers, which allow network server programs to be run on idle workstations instead of using dedicated server machines. David A. Nichols |
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 | 3 |