Demo Data from EDBT 2026 / reviewers in the wild / expert
David D. Redell
dblp:03/811
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 1995
0009-0002-8703-6665ORCID · 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 · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous 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.
| Human-computer interaction and pervasive computing
2 papers |
Collaborative and social computing · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Concurrent programming · 77% Operating systems · 23% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 86% Distributed systems · 14% |
Topics — the 6 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Collaborative and social computing
remote collaboration |
0.0 | 2 | 1995 | Argo: A System for Distributed Collaboration · ACM Multimedia 1994 Argohalls: Adding Support for Group Awareness to the Argo Telecollaboration System · ACM Symposium on User Interface Software and Technology 1995 |
Collaborative and social computing › awareness
group awareness |
0.0 | 1 | 1995 | Argohalls: Adding Support for Group Awareness to the Argo Telecollaboration System · ACM Symposium on User Interface Software and Technology 1995 |
Concurrent programming
synchronization |
0.0 | 2 | 1992 | Fast Mutual Exclusion for Uniprocessors · ASPLOS 1992 Experience with Processes and Monitors in Mesa (Summary) · SOSP 1979 |
Concurrent programming › atomicity
atomic operations |
0.0 | 1 | 1992 | Fast Mutual Exclusion for Uniprocessors · ASPLOS 1992 |
Concurrent programming › synchronization
monitors |
0.0 | 1 | 1979 | Experience with Processes and Monitors in Mesa (Summary) · SOSP 1979 |
Operating systems
kernel |
0.0 | 1 | 1979 | Pilot: An Operating System for a Personal Computer (Summary) · SOSP 1979 |
Methods — techniques the papers use, named apart from their topics
telepointers · 0.0shared applications · 0.0proxy server · 0.0conference control system · 0.0software reservation · 0.0optimistic mechanism · 0.0kernel emulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Argohalls: Adding Support for Group Awareness to the Argo Telecollaboration SystemabstractNo abstract available. Hania Gajewska, Mark S. Manasse, David D. Redell |
ACM Symposium on User Interface Software and Technology | 3 |
| 1994 | Argo: A System for Distributed CollaborationabstractThe goal of the Argo system is to allow medium-sized groups of users to collaborate remotely from their desktops in a way that approaches as closely as possible the effectiveness of face-to-face meetings. In support of this goal, Argo combines high quality multi-party digital video and full-duplex audio with telepointers, shared applications, and whiteboards in a uniform and familiar environment. The shared applications can be unmodified X programs shared via a proxy server, unmodified groupware applications, and applications written using our toolkit. Workers can contact each other as easily as making a phone call, and can easily bring into a conference any material they are working on. They do so by interacting with an object-oriented, client/server conference control system. The same conference control system is used to support teleporting, i.e. moving the desktop environment from one workstation's display to another (for example, from office to home). This paper describes the system we have built to test the hypothesis that the effectiveness of remote collaboration can be substantially impacted by the responsiveness of the interaction media. Hania Gajewska, James J. Kistler, Mark S. Manasse, David D. Redell |
ACM Multimedia | 4 |
| 1992 | Fast Mutual Exclusion for UniprocessorsabstractIn this paper we describe restartable atomic sequences, an optimistic mechanism for implementing simple atomic operations (such as Test-And-Set) on a uniprocessor. A thread that is suspended within a restartable atomic sequence is resumed by the operating system at the beginning of the sequence, rather than at the point of suspension. This guarantees that the thread eventually executes the sequence atomically. A restartable atomic sequence has significantly less overhead than other software-based synchronization mechanisms, such as kernel emulation or software reservation. Consequently, it is an attractive alternative for use on uniprocessors that do no support atomic operations. Even on processors that do support atomic operations in hardware, restartable atomic sequences can have lower overhead. Brian N. Bershad, David D. Redell, John R. Ellis |
ASPLOS | 2 |
| 1979 | Experience with Processes and Monitors in Mesa (Summary)abstractIn early 1977 we began to design the concurrent programming facilities of Pilot, a new operating system for a personal computer [5]. Pilot is a fairly large program itself (25,000 lines of Mesa code). In addition, it supports some large applications, ranging from data base management to internetwork message transmission, which are heavy users of concurrency (our experience with some of these applications is discussed in the paper). We intended the new facilities to be used at least for the following purposes: Butler W. Lampson, David D. Redell |
SOSP | 2 |
| 1979 | Pilot: An Operating System for a Personal Computer (Summary)abstractThe Pilot operating system is designed for the personal computing environment. It provides a basic set of services within which higher-level programs can more easily serve the user and/or communicate with other programs on other machines. Pilot omits certain functions sometimes associated with “complete” operating systems, such as character-string naming or user-command interpretation; higher-level software provides such facilities as needed. On the other hand, Pilot provides a higher level of service than that normally associated with the “kernel” or “nucleus” of an operating system. Pilot is closely coupled to the Mesa programming language and runs on a rather powerful personal computer, which would have been thought sufficient to support a substantial timesharing system of a few years ago. The primary user interface is a high resolution bit-map display, with a keyboard and a pointing device. Secondary storage generally takes the form of a sizable local disk. A local packet network provides a high bandwidth connection to other personal computers, and to server systems offering such remote services as printing and shared file storage. David D. Redell, Yogen K. Dalal, Thomas R. Horsley, Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal G. Murray, Stephen C. Purcell |
SOSP | 1 |