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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Keith A. Lantz

dblp:95/5851 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 1990
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
6 papers
Distributed systems · 62% Cloud and datacenter computing · 18% Electronic design automation · 18%
Human-computer interaction and pervasive computing
4 papers
Collaborative and social computing · 65% User interface design and tools · 29% Design research and methods · 6%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%

Topics — the 15 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Collaborative and social computing › groupware
shared window systems
0.011990
Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems · CHI 1990
Distributed systems
distributed scheduling
0.011989
Finding Idle Machines in a Workstation-Based Distributed System · IEEE Trans. Software Eng. 1989
Cloud and datacenter computing
resource management
0.011989
Finding Idle Machines in a Workstation-Based Distributed System · IEEE Trans. Software Eng. 1989
Electronic design automation › high-level synthesis
scheduling
0.011989
Finding Idle Machines in a Workstation-Based Distributed System · IEEE Trans. Software Eng. 1989
User interface design and tools › user interface architecture
user interface management system
0.011987
Whiter (or wither) UIMS? · CHI 1987
Collaborative and social computing
multimedia conferencing
0.011986
An experiment in integrated multimedia conferencing · CSCW 1986
Distributed systems › distributed system evaluation
distributed application performance
0.011985
An Empirical Study of Distributed Application Performance · IEEE Trans. Software Eng. 1985
Distributed systems › middleware
naming and directory services
0.011985
Towards a Universal Directory Service · PODC 1985
Distributed systems
remote execution
0.011985
Preemptable Remote Execution Facilities for the V-System · SOSP 1985
Collaborative and social computing › groupware
collaboration transparency
0.011990
Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems · CHI 1990
Collaborative and social computing › groupware
floor control
0.011990
Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems · CHI 1990
Operating systems › resource management
process management
0.011979
Virtual Terminal Management in a Multiple Process Environment · SOSP 1979
Operating systems › resource management › process management
process migration
0.011985
Preemptable Remote Execution Facilities for the V-System · SOSP 1985
Storage systems › file systems
distributed file system
0.011985
Towards a Universal Directory Service · PODC 1985
User interface design and tools › user interface architecture
window management
0.011984
Structured Graphics for Distributed Systems · ACM Trans. Graph. 1984

Methods — techniques the papers use, named apart from their topics

virtual terminal protocol · 0.0pipelining · 0.0object modeling · 0.0multicast communication · 0.0batching · 0.0system design · 0.0survey · 0.0
YearPublicationVenuePosition
1990 Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems
abstract
Shared window systems enable existing applications to be shared in the context of a real-time teleconference. The development and successful use of several such systems, albeit within limited user communities, testifies to the merits of the basic idea. However, experience to date has suggested a number of areas that have not been adequately addressed, namely: spontaneous interactions, shared workspace management, floor control, and annotation and telepointing. This paper focuses on the ramifications, for the software designer, of various user requirements in these areas. While the recommendations that result are motivated by the desire to enable continued use of collaboration-transparent applications, addressing them involves the development of systems software that is distinctly collaboration-aware.
J. Chris Lauwers, Keith A. Lantz
CHI2
1989 Finding Idle Machines in a Workstation-Based Distributed System
abstract
The authors describe the design and performance of scheduling facilities for finding idle hosts in a workstation-based distributed system. They focus on the tradeoffs between centralized and decentralized architectures with respect to scalability, fault tolerance, and simplicity of design, as well as several implementation issues of interest when multicast communication is used. They conclude that the principal tradeoff between the two approaches is that a centralized architecture can be scaled to a significantly greater degree and can more easily monitor global system statistics whereas a decentralized architecture is simpler to implement.>
Marvin Theimer, Keith A. Lantz
IEEE Trans. Software Eng.2
1988 Finding Idle Machines in a Workstation-based Distributed System
abstract
The design and performance of scheduling facilities for finding idle hosts in a workstation-based distributed system are described. The focus is on the tradeoffs between centralized and decentralized architectures with respect to scalability, fault tolerance, and simplicity of design, as well as several implementation issues of interest when using multicast communication. It is concluded that the principal tradeoff between the two approaches is that a centralized architecture can be scaled to a significantly greater degree and can more easily monitor global system statistics, while a decentralized architecture is simpler to implement.>
Marvin Theimer, Keith A. Lantz
ICDCS2
1987 Whiter (or wither) UIMS?
abstract
The subject of User Interface Management Systems (UIMS) has been a topic of research and debate for the last several years. The goal of such systems has been to automate the production of user interface software. The problem of building quality user interfaces within available resources is a very important one as the demand for new interactive programs grows. Prototype UIMSs have been built and some software packages are presently being marketed as such. Many papers have been published on the topic.
Dan R. Olsen, Mark Green 0001, Keith A. Lantz, Andrew Schulert, John L. Sibert
CHI3
1986 An experiment in integrated multimedia conferencing
abstract
This paper deals with the integration of multimedia conferencing facilities into an existing software environment. We assume that the "semantics" of the conferencing facilities have already been defined and address only the issue of how to implement those semantics in such a way as to minimize the impact on existing software. In particular, users should be able to invoke any application from within the framework of a conference, and programmers should be able to develop new applications without having to deal explicitly with conferencing issues. We present the basic architectural approachs to this problem and discuss an early experiment with one of them.
Keith A. Lantz
CSCW1
1985 Towards a Universal Directory Service
abstract
Article Towards a universal directory service Share on Authors: Keith A. Lantz Computer Systems Laboratory, Departments of Computer Science and Electrical Engineering, Stanford University, Stanford, CA Computer Systems Laboratory, Departments of Computer Science and Electrical Engineering, Stanford University, Stanford, CAView Profile , Judy L. Edighoffer Computer Systems Laboratory, Departments of Computer Science and Electrical Engineering, Stanford University, Stanford, CA Computer Systems Laboratory, Departments of Computer Science and Electrical Engineering, Stanford University, Stanford, CAView Profile , Bruce L. Hitson Computer Systems Laboratory, Departments of Computer Science and Electrical Engineering, Stanford University, Stanford, CA Computer Systems Laboratory, Departments of Computer Science and Electrical Engineering, Stanford University, Stanford, CAView Profile Authors Info & Claims PODC '85: Proceedings of the fourth annual ACM symposium on Principles of distributed computingAugust 1985 Pages 250–260https://doi.org/10.1145/323596.323619Online:01 August 1985Publication History 19citation220DownloadsMetricsTotal Citations19Total Downloads220Last 12 Months0Last 6 weeks0 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
Keith A. Lantz, Judy L. Edighoffer, Bruce L. Hitson
PODC1
1985 Preemptable Remote Execution Facilities for the V-System
abstract
Article Free Access Share on Preemptable remote execution facilities for the V-system Authors: Marvin M. Theimer Computer Science Department, Stanford University, Stanford, CA Computer Science Department, Stanford University, Stanford, CAView Profile , Keith A. Lantz Computer Science Department, Stanford University, Stanford, CA Computer Science Department, Stanford University, Stanford, CAView Profile , David R. Cheriton Computer Science Department, Stanford University, Stanford, CA Computer Science Department, Stanford University, Stanford, CAView Profile Authors Info & Claims SOSP '85: Proceedings of the tenth ACM symposium on Operating systems principlesDecember 1985 Pages 2–12https://doi.org/10.1145/323647.323629Published:01 December 1985Publication History 227citation736DownloadsMetricsTotal Citations227Total Downloads736Last 12 Months33Last 6 weeks1 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 SiteeReaderPDF
Marvin Theimer, Keith A. Lantz, David R. Cheriton
SOSP2
1985 An Empirical Study of Distributed Application Performance
abstract
A major reason for the rarity of distributed applications, despite the proliferation of networks, is the sensitivity of their performance to various aspects of the network environment. We demonstrate that distributed applications can run faster than local ones, using common hardware. We also show that the primary factors affecting performance are, in approximate order of importance: speed of the user's workstation, speed of the remote host (if any), and the high-level (above the transport level) protocols used. In particular, the use of batching, pipelining, and structure in high-level protocols reduces the degradation often experienced between different bandwidth networks. Less significant, but still noticeable improvements result from proper design and implementation of the underlying transport protocols. Ultimately, with proper application of these techniques, network bandwidth is rendered virtually insignificant.
Keith A. Lantz, William I. Nowicki, Marvin Theimer
IEEE Trans. Software Eng.1
1984 Perseus: Retrospective on a Portable Operating System
abstract
Abstract We describe the operating system Perseus, developed as part of a study into the issues of computer communications and their impact on operating system and programming language design. Perseus was designed to be portable by virtue of its kernel‐based structure and its implementation in Pascal. In particular, machine‐dependent code is limited to the kernel and most operating systems functions are provided by server processes, running in user mode. Perseus was designed to evolve into a distributed operating system by virtue of its interprocess communication facilities, based on message‐passing. This paper presents an overview of the system and gives an assessment of how far it satisfied its original goals. Specifically, we evaluate its interprocess communication facilities and kernel‐based structure, and discuss its portability. We close with a brief history of the project, pointing out major milestones and stumbling blocks.
Willy Zwaenepoel, Keith A. Lantz
Softw. Pract. Exp.2
1984 Structured Graphics for Distributed Systems
abstract
One of the most important functions of an intelligent workstation is to provide a state-of-the-art user interface to distributed resources.One aspect of such an interface is virtual terminal support for both local and remote applications with a range of requirements, including graphics.To ensure good response for remote applications, in particular, the bulk of user interaction must be handled local to the workstation.Therefore, the terminal management software on the workstation must provide object modeling as well as viewing facilities, in contrast to most contemporary graphics systems.One way of doing this is to support structured display files.It is equally important to support simultaneous access to multiple applications; thus the terminal management software must provide window system Lscilities.Lastly, since the terminal management software should present a common interface to both local and remote applications, the workstation itself should be regarded as a multifunction component of the distributed system and not strictly as a terminal or a personal computer.This paper presents the system architecture and protocols necessary to achieve these goals and evaluates an existing implementation.
Keith A. Lantz, William I. Nowicki
ACM Trans. Graph.1
1979 Virtual Terminal Management in a Multiple Process Environment
abstract
Rochester's Intelligent Gateway provides its users with the facilities for communicating simultaneously with a large number of processes spread out among various computer systems. We have adopted the philosophy that the user should be able to manage any number of concurrent tasks or jobs, viewing their output on his display device as he desires. To achieve this goal the Virtual Terminal Management System (VTMS) converts a single physical terminal into multiple virtual terminals, each of which may be written to or queried for user input. VTMS extends the features of the physical terminal by providing extensive editing facilities, the capacity to maintain all output In disk-based data structures, and sophisticated mechanisms for the management of screen space. Virtual terminals are device-independent; the specific characteristics of the physical terminal are known only to the lowest-level I/O handlers for that device. VTMS Is currently running on a network of six minicomputers supporting various text and raster-graphics displays.
Keith A. Lantz, Richard F. Rashid
SOSP1