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

Robert Geist

dblp:g/RobertGeist · DBLP profile ↗
← Back
24ranked-venue papers
15as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 11 · 9 first-authorHuman-computer interaction and ubiquitous computing · 5 · 1 first-authorTheory of computation · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorSecurity and privacy · 1 · 1 first-authorApplied, 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.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Performance modeling and evaluation · 48% Hardware reliability and fault tolerance · 32% Storage systems · 12%
Computer graphics and multimedia
1 paper
Image and video processing · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%
Human-computer interaction and pervasive computing
1 paper
Usability and user experience research · 100%
Theoretical computer science
1 paper
Mathematical optimization · 50% Algorithmic game theory and mechanism design · 50%

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

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance
reliability modeling
0.021994
Reliability modeling of life-critical, real-time systems · Proc. IEEE 1994
Provably Conservative Approximations to Complex Reliability Models · IEEE Trans. Computers 1986
Performance modeling and evaluation › markov models
markov reward model
0.011994
Reliability modeling of life-critical, real-time systems · Proc. IEEE 1994
Performance modeling and evaluation
stochastic modeling
0.011994
Reliability modeling of life-critical, real-time systems · Proc. IEEE 1994
Performance modeling and evaluation › stochastic petri nets
stochastic reward nets
0.011994
Reliability modeling of life-critical, real-time systems · Proc. IEEE 1994
Image and video processing
halftoning
0.011993
A Markovian Framework for Digital Halftoning · ACM Trans. Graph. 1993
Software testing
mutation testing
0.011992
Estimation and Enhancement of Real-Time Software Reliability Through Mutation Analysis · IEEE Trans. Computers 1992
Storage systems › i/o scheduling
disk scheduling
0.021987
A Continuum of Disk Scheduling Algorithms · ACM Trans. Comput. Syst. 1987
Disk Scheduling in System V · SIGMETRICS 1987
Hardware reliability and fault tolerance › software fault tolerance
n-version programming
0.011992
Estimation and Enhancement of Real-Time Software Reliability Through Mutation Analysis · IEEE Trans. Computers 1992
Embedded and real-time systems
real-time software
0.011992
Estimation and Enhancement of Real-Time Software Reliability Through Mutation Analysis · IEEE Trans. Computers 1992
Hardware reliability and fault tolerance
software fault tolerance
0.011992
Estimation and Enhancement of Real-Time Software Reliability Through Mutation Analysis · IEEE Trans. Computers 1992
Performance modeling and evaluation
simulation
0.021987
A Continuum of Disk Scheduling Algorithms · ACM Trans. Comput. Syst. 1987
Disk Scheduling in System V · SIGMETRICS 1987
Performance modeling and evaluation
workload characterization
0.011987
Towards a model of user perception of computer systems response time · CHI 1987
Performance modeling and evaluation
analytical modeling
0.011983
Ultrahigh Reliability Prediction for Fault-Tolerant Computer Systems · IEEE Trans. Computers 1983
Hardware reliability and fault tolerance
reliability analysis
0.011983
Ultrahigh Reliability Prediction for Fault-Tolerant Computer Systems · IEEE Trans. Computers 1983
Storage systems › storage management › storage allocation
file allocation
0.011982
Optimal Design of Multilevel Storage Hierarchies · IEEE Trans. Computers 1982
Storage systems
storage hierarchy
0.011982
Optimal Design of Multilevel Storage Hierarchies · IEEE Trans. Computers 1982
Mathematical optimization › continuous optimization
convex optimization
0.011982
Optimal Design of Multilevel Storage Hierarchies · IEEE Trans. Computers 1982
Algorithmic game theory and mechanism design
resource allocation
0.011982
Optimal Design of Multilevel Storage Hierarchies · IEEE Trans. Computers 1982
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.011987
Disk Scheduling in System V · SIGMETRICS 1987
Performance modeling and evaluation › statistical analysis
sensitivity analysis
0.011986
Provably Conservative Approximations to Complex Reliability Models · IEEE Trans. Computers 1986

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

simulation · 0.0stochastic petri nets · 0.0stochastic reward nets · 0.0markov modeling · 0.0simulated annealing · 0.0reversible markov chain · 0.0neural network · 0.0maximum-entropy gibbs measure · 0.0response time modeling · 0.0empirical study · 0.0state space reduction · 0.0queueing analysis · 0.0convex optimization · 0.0analytic modeling · 0.0search procedure · 0.0
YearPublicationVenuePosition
2014 A virtual graphics card for teaching device driver design
abstract
Open source Linux has become increasingly popular as a vehicle for incorporating hands-on experience with a real system into both undergraduate and graduate operating systems courses. System virtualization tools, such as VMWare, Xen, VirtualBox, and KVM, allow students to freely experiment with kernel modifications without requiring dedicated hardware and without generating significant concern for the ill-effects of system crashes. Nevertheless, certain kernel projects that are highly desirable from an educational standpoint remain unavailable under standard approaches to virtualization. One such project that is known to carry substantial instructional value is the design and implementation of an SMP-safe driver for a high-performance graphics card. Standard virtualization tools export only a minimally-capable, SVGA graphics adapter, which is an inadequate architecture for such a project. This paper describes an extremely simple, kernel-independent, software tool for use by instructors of operating systems courses. The tool provides a virtual, high-performance graphics card that is suitable for Linux device driver design and implementation. The code for the virtual card, which is relatively short, is easily modified by instructors to present different interfaces each semester. The code for both the virtual card and a sample Linux 3.2.36 driver for it may be freely downloaded from http://people.cs.clemson.edu/~ccorsi/kyouko/.
Christopher Corsi, Robert Geist, Dennis Lingerfelt
SIGCSE2
2011 TEXNH trees: a new course in data structures
abstract
The TEXNH method is an approach to undergraduate computer science education that is based on cognitive constructivisim, in the sense of Piaget, and which invokes several course design directives that include re-combining art and science, problem-based learning, problem selection from the visual problem domain, and cognitive apprenticeship. The paper describes a new TEXNH course in data structures. It includes a full comparative assessment of the realized improvement in student problem solving capability and, for the first time, cognitive authenticity in problem selection, in that the course problem is a variation on a very recent research result.
Andrew T. Duchowski, Robert Geist, Robert J. Schalkoff, James Westall
SIGCSE2
2007 τεΧνη: trial phase for the new curriculum
abstract
The τεΧνη project, which provides an unusual alternative to the standard design of the computing curriculum for the bachelor's degree in computer science, is now entering full-scale implementation at Clemson University. The approach relies extensively on problem-based instruction, computer graphics, and the notion of cognitive apprenticeship. The novelty arises from the magnitude and origin of the problems to be integrated into the curriculum and the breadth of impact across the curriculum. The first three courses in the new curriculum are now being taught. The design of each course is described, and preliminary assessments from earlier trial sessions of the first two courses are offered.
Timothy A. Davis 0002, Robert Geist, Sarah Matzko, James Westall
SIGCSE2
2005 Re-coloring Images for Gamuts of Lower Dimension
abstract
Color images have a gamut that typically spans three dimensions. Nevertheless, several important applications, such as the creation of grayscale images for printing and the re-coloring of images for color-deficient viewers, require a reduction of gamut dimension. This paper describes a technique for preserving visual detail while reducing gamut dimension. The technique is derived by focusing on the problem of converting color images to grayscale. A straightforward extension is then provided that allows re-coloring images for color-deficient viewers. Care is taken so that the resulting images remain within the available gamut and visual artifacts are not introduced. Categories and Subject Descriptors (according to ACM CCS): Enhancement-Filtering I.4.3 [Image Processing and Computer Vision]:
Karl Rasche, Robert Geist, James Westall
Comput. Graph. Forum2
2004 τέχνη A First Step
abstract
A new approach to the design of the computing curriculum for a Bachelor of Arts degree is described. The approach relies extensively on problem-based instruction and computer graphics to teach key concepts in computer science. The novelty arises from the magnitude and origin of the problems to be integrated into the curriculum and the breadth of the impact across the curriculum. Results from a trial course, the first experiment with the new approach, are described. The course, Tools and Techniques for Software Development, is a sophomore-level course in programming methodology. Construction of a ray-tracing system (for generating synthetic images) was the vehicle chosen for the instruction.
Timothy A. Davis 0002, Robert Geist, Sarah Matzko, James Westall
SIGCSE2
2001 Correlational and distributional effects in network traffic models
Robert Geist, James Westall
Perform. Evaluation1
1997 Performance Bounds for Modeling NUMA Architectures
Robert Geist
Inf. Process. Lett.1
1994 Minimizing Mean Seek Distance in Mirrored Disk Systems by Cylinder Remapping
Robert Geist, Robert G. Reynolds, Darrell Suggs
Perform. Evaluation1
1994 Reliability modeling of life-critical, real-time systems
abstract
We discuss the role of modeling in the design and validation of life-critical, real-time systems. The basics of Markov, Markov reward, and stochastic reward net models are covered. An example of a nuclear power plant cooling system is developed in detail. Multilevel models, model calibration, and model validation are also discussed.>
Lorrie A. Tomek, Varsha Mainkar, Robert Geist, Kishor S. Trivedi
Proc. IEEE3
1993 A Markovian Framework for Digital Halftoning
abstract
A mathematical framework for digital halfloning is proposed.Two models for digital halftoning are provided, one based on maximum-entropy Gibbs measures and one based on reversible Markov chains.The models are seen to be equivalent.This equivalence induces an equivalence between two associated halftoning algorithms, one based on neural networks and one based on simulated annealing.These algorithms are seen to provide halftone images that are preferable to those obtained by standard techniques.
Robert Geist, Robert G. Reynolds, Darrell Suggs
ACM Trans. Graph.1
1992 Neural Networks for the Design of Distributed, Fault-Tolerant, Computing Environments
abstract
Binary optimization models for the design of distributed, fault-tolerant computing systems are considered, with a focus on the task allocation and file assignment modeling schema proposed by J. Bannister and K. Trivedi (Proc. Second Symp. on Reliability in Distributed Software and Database Systems, 1982). It is shown that R. Graham's (1969) partitioning algorithm, S, when applied to this schema can, in the case of finite resources, yield allocations that are arbitrarily poor with respect to the optimum allocation. This contrasts sharply with the case of ample resources, where S provides allocations that are provably close to the optimum. Two alternative allocation algorithms are suggested. Both are seen to deliver allocations preferable to those provided by S, but at some additional computational expense.>
Robert Geist, Darrell Suggs
SRDS1
1992 Estimation and Enhancement of Real-Time Software Reliability Through Mutation Analysis
abstract
A simulation-based method for obtaining numerical estimates of the reliability of N-version, real-time software is proposed. An extended stochastic Petri net is used to represent the synchronization structure of N versions of the software, where dependencies among versions are modeled through correlated sampling of module execution times. The distributions of execution times are derived from automatically generated test cases that are based on mutation testing. Since these test cases are designed to reveal software faults, the associated execution times and reliability estimates are likely to be conservative. Experimental results using specifications for NASA's planetary lander control software suggest that mutation-based testing could hold greater potential for enhancing reliability than the desirable but perhaps unachievable goal of independence among N versions. Nevertheless, some support for N-version enhancement of high-quality, mutation-tested code is also offered. Mutation analysis could also be valuable in the design of fault-tolerant software systems.>
Robert Geist, A. Jefferson Offutt, Frederick C. Harris Jr.
IEEE Trans. Computers1
1987 Towards a model of user perception of computer systems response time
abstract
The foundational structure of a new model of user perception of computer system response time is proposed. It is suggested that the development of such a model is now of central importance to the computer system configuration design effort. The new model is seen to explain the success of an earlier measure, designed for the non-interactive environment, in predicting user estimates of response time for interactive systems. The results of new empirical studies, designed to delineate specific components of the model, are also discussed.
Robert Geist, Robert A. Allen, Ronald H. Nowaczyk
CHI1
1987 Disk Scheduling in System V
abstract
A variety of disk scheduling algorithms, including some newly defined ones, are compared both in simulation and in tests on a real machine running UNIX* System V. In the real system tests, first-come first-served (FCFS), shortest seek time first (SSTF), and the standard System V algorithm (SVS) are all seen to yield relatively poor mean waiting time performance when compared to the VSCAN(0.2) algorithm and modifications thereof suggested by Coffman. Nevertheless, each is seen to excel along a particular performance dimension. The adequacy of open, Poisson arrival simulation models in predicting disk scheduling performance is questioned, and an alternative arrival model is suggested which offers improved predictions in the System V environment.
Robert Geist, Robert G. Reynolds, Eve Pittard
SIGMETRICS1
1987 A Continuum of Disk Scheduling Algorithms
abstract
A continuum of disk scheduling algorithms, V( R ), having endpoints V(0) = SSTF and V(1) = SCAN, is defined. V( R ) maintains a current SCAN direction (in or out) and services next the request with the smallest effective distance. The effective distance of a request that lies in the current direction is its physical distance (in cylinders) from the read/write head. The effective distance of a request in the opposite direction is its physical distance plus R x (total number of cylinders on the disk). By use of simulation methods, it is shown that this definitional continuum also provides a continuum in performance, both with respect to the mean and with respect to the standard deviation of request waiting time. For objective functions that are linear combinations of the two measures, μ w + ko w , intermediate points of the continuum are seen to provide performance uniformly superior to both SSTF and SCAN. A method of implementing V( R ) and the results of its experimental use in a real system are presented.
Robert Geist, Stephen Daniel
ACM Trans. Comput. Syst.1
1986 The Reliability of Life-Critical Computer Systems
Robert Geist, Mark Smotherman, Kishor S. Trivedi, Joanne Bechta Dugan
Acta Informatica1
1986 The Perceived Effect of Breakdown and Repair on the Performance of Multiprocessor Systems
Robert Geist, Dennis E. Stevenson, Robert A. Allen
Perform. Evaluation1
1986 Provably Conservative Approximations to Complex Reliability Models
abstract
Provably conservative (and optimistic) reliability models can be systematically derived from more complex models. These derived models incorporate a reduced state space and fewer transitions, and, therefore, have solutions that are more cost- effective than those of the original complex models. The designer can extensively explore the design space without incurring the expense of solving multiple complex models. A conservative- optimistic pair of derived models produces a band that includes the solution to the complex model. Sensitivity analysis can be performed on this pair of models to determine those parameters of the original model that are most sensitive to change (i.e., uncertainty) and hence warrant further expense in obtaining tighter specifications.
Mark Smotherman, Robert Geist, Kishor S. Trivedi
IEEE Trans. Computers2
1984 Extended Stochastic Petri Nets: Applications and Analysis
Joanne Bechta Dugan, Kishor S. Trivedi, Robert Geist, Victor F. Nicola
Performance3
1984 Perception-Based Configuration Design of Computer Systems
Robert Geist
Inf. Process. Lett.1
1984 The Crippled Queen Placement Problem
Robert A. Wagner, Robert Geist
Sci. Comput. Program.2
1983 The Integration of User Perception in the Heterogeneous M/M/2 Queue
Robert Geist, Kishor S. Trivedi
Performance1
1983 Ultrahigh Reliability Prediction for Fault-Tolerant Computer Systems
abstract
A review and a critical evaluation of a representative class of state-of-the-art models for ultrahigh reliability prediction is presented. This evaluation naturally leads us to a new model for ultrahigh reliability prediction now under development. The new model combines the flexibility and accuracy of simulation with the speed of analytic models.
Robert Geist, Kishor S. Trivedi
IEEE Trans. Computers1
1982 Optimal Design of Multilevel Storage Hierarchies
abstract
An optimization model is developed for assigning a fixed set of files across an assemblage of storage devices so as to maximize system throughput. Multiple levels of executable memories and distinct record sizes for separate files are allowed. Through the use of this model, a general class of file assignment problems is reduced to the optimization of a convex function over a convex feasible region. A high-speed search procedure specifically tailored to solve this optimization problem is then presented, along with numerical examples from real systems which demonstrate orders of magnitude improvement in execution time over existing routines for solving the file-assignment problem. The optimal device capacity selection problem is then solved by simply calling the file assignment routine for each candidate set of device capacities.
Robert Geist, Kishor S. Trivedi
IEEE Trans. Computers1