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

Walter H. Kohler

dblp:27/1695 · DBLP profile ↗
← Back
14ranked-venue papers
5as first author
0since 2021 · last 1989
—ORCID · none

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

Software engineering, systems software and programming languages · 5Systems, architecture and hardware · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 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
8 papers
Performance modeling and evaluation · 55% Distributed systems · 33% Parallel and multicore computing · 6%
Databases, data mining, and information retrieval
5 papers
Transaction processing and concurrency control · 97% Database system architecture and tuning · 3%
Theoretical computer science
3 papers
Mathematical optimization · 89% Approximation and online algorithms · 11%

Topics — the 30 heaviest of 34, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
queueing models
0.031988
A Queueing Network Model for a Distributed Database Testbed System · IEEE Trans. Software Eng. 1988
A Queueing Network Model for a Distributed Database Testbed System · ICDE 1987
Models for Dynamic Load Balancing in a Heterogeneous Multiple Processor System · IEEE Trans. Computers 1979
Performance modeling and evaluation › queueing models
queueing network model
0.021988
A Queueing Network Model for a Distributed Database Testbed System · IEEE Trans. Software Eng. 1988
A Queueing Network Model for a Distributed Database Testbed System · ICDE 1987
Transaction processing and concurrency control › deadlock detection
distributed deadlock detection
0.011989
A Modified Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution · IEEE Trans. Software Eng. 1989
Distributed systems › fault tolerance
deadlock detection and resolution
0.011989
A Modified Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution · IEEE Trans. Software Eng. 1989
Distributed systems
fault tolerance
0.011989
A Modified Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution · IEEE Trans. Software Eng. 1989
Transaction processing and concurrency control › concurrency control
optimistic concurrency control
0.011988
Modeling the Effects of Data and Resource Contention on the Performance of Optimistic Concurrency Control Protocols · ICDE 1988
Performance modeling and evaluation
analytical modeling
0.011988
Modeling the Effects of Data and Resource Contention on the Performance of Optimistic Concurrency Control Protocols · ICDE 1988
Performance modeling and evaluation › queueing models
mean value analysis
0.011988
Modeling the Effects of Data and Resource Contention on the Performance of Optimistic Concurrency Control Protocols · ICDE 1988
Transaction processing and concurrency control
distributed transaction processing
0.011987
A Queueing Network Model for a Distributed Database Testbed System · ICDE 1987
Distributed systems
distributed debugging
0.011984
Debugging a Distributed Computing System · IEEE Trans. Software Eng. 1984
Transaction processing and concurrency control › concurrency control › locking protocols
two-phase locking
0.021988
A Queueing Network Model for a Distributed Database Testbed System · IEEE Trans. Software Eng. 1988
A Queueing Network Model for a Distributed Database Testbed System · ICDE 1987
Transaction processing and concurrency control › concurrency control
locking
0.011983
An Experimental Comparison of Locking Policies in a Testbed Database System · SIGMOD Conference 1983
Performance modeling and evaluation
benchmarking
0.011983
An Experimental Comparison of Locking Policies in a Testbed Database System · SIGMOD Conference 1983
Distributed systems
distributed algorithms
0.011989
A Modified Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution · IEEE Trans. Software Eng. 1989
Mathematical optimization
discrete optimization
0.021975
Exact, Approximate, and Guaranteed Accuracy Algorithms for the Flow-Shop Problem n/2/F/\bar F · J. ACM 1975
Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems · J. ACM 1974
Transaction processing and concurrency control
concurrency control
0.011988
A Queueing Network Model for a Distributed Database Testbed System · IEEE Trans. Software Eng. 1988
Distributed systems
distributed database
0.011988
A Queueing Network Model for a Distributed Database Testbed System · IEEE Trans. Software Eng. 1988
Distributed systems › distributed database
distributed transactions
0.011988
A Queueing Network Model for a Distributed Database Testbed System · IEEE Trans. Software Eng. 1988
Parallel and multicore computing › load balancing
dynamic load balancing
0.011979
Models for Dynamic Load Balancing in a Heterogeneous Multiple Processor System · IEEE Trans. Computers 1979
Cloud and datacenter computing
job scheduling
0.011979
Models for Dynamic Load Balancing in a Heterogeneous Multiple Processor System · IEEE Trans. Computers 1979
Parallel and multicore computing
load balancing
0.011979
Models for Dynamic Load Balancing in a Heterogeneous Multiple Processor System · IEEE Trans. Computers 1979
Mathematical optimization › integer programming
branch-and-bound
0.021975
Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems · J. ACM 1974
A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on Multiprocessor Systems · IEEE Trans. Computers 1975
Mathematical optimization
combinatorial optimization
0.021975
Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems · J. ACM 1974
A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on Multiprocessor Systems · IEEE Trans. Computers 1975
Electronic design automation › timing analysis
critical path analysis
0.011975
A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on Multiprocessor Systems · IEEE Trans. Computers 1975
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling
0.011975
A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on Multiprocessor Systems · IEEE Trans. Computers 1975
Parallel and multicore computing
task scheduling
0.011975
A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on Multiprocessor Systems · IEEE Trans. Computers 1975
Mathematical optimization › scheduling › shop scheduling
flow shop scheduling
0.011975
Exact, Approximate, and Guaranteed Accuracy Algorithms for the Flow-Shop Problem n/2/F/\bar F · J. ACM 1975
Mathematical optimization
scheduling
0.011975
Exact, Approximate, and Guaranteed Accuracy Algorithms for the Flow-Shop Problem n/2/F/\bar F · J. ACM 1975
Mathematical optimization › integer programming
implicit enumeration
0.011974
Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems · J. ACM 1974
Mathematical optimization › combinatorial optimization
permutation problems
0.011974
Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems · J. ACM 1974

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

queueing network analysis · 0.0simulation · 0.0piecewise linear modeling · 0.0performance measurement validation · 0.0simulation validation · 0.0experimental comparison · 0.0distributed debugging methodology · 0.0mean-value analysis · 0.0mean value analysis · 0.0branch-and-bound · 0.0nondeterministic routing · 0.0deterministic routing · 0.0critical path priority · 0.0branch-and-bound characterization · 0.0approximate algorithm · 0.0
YearPublicationVenuePosition
1989 A Modified Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution
abstract
A modified, priority-based probe algorithm for deadlock detection and resolution in distributed database system is presented. Various examples are used to show that the original priority-based algorithm, presented by M.K. Sinha and N. Natarajan (1985), either fails to detect deadlocks or reports deadlocks that do not exist in many situations. A modified algorithm that eliminates these problems is proposed. The algorithm has been tested through simulation and appears to be errorfree. The performance of the modified algorithm is briefly discussed.>
Alok N. Choudhary, Walter H. Kohler, John A. Stankovic, Don Towsley
IEEE Trans. Software Eng.2
1989 Correction to "A Modified Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution"
abstract
A line inadvertently omitted from a section of the pseudocode in the above paper (see ibid., vol.15, no.1, p.10-17, 1989) is provided. The correct reading of the section is given in full.>
Alok N. Choudhary, Walter H. Kohler, John A. Stankovic, Don Towsley
IEEE Trans. Software Eng.2
1988 Modeling the Effects of Data and Resource Contention on the Performance of Optimistic Concurrency Control Protocols
abstract
The authors use a mean value model for data contention and a piecewise linear model for resource contention. To show the usefulness of this methodology, they compare three different optimistic concurrency control protocols for a centralized system. The authors derive a closed-form expression for the transaction throughput as a function of workload parameters and the resource-access-time parameters. The resource-access-time parameters can be derived using a simple analytical model. The closed-form expressions are very useful as a quick evaluation of different protocols and to gain insight about protocol performance over a wide range of model parameters. They also yield a simple asymptotic analysis of the optimistic concurrency control protocols. The authors apply the methodology to predict the performance of a testbed database system.>
Asit Dan, Don Towsley, Walter H. Kohler
ICDE3
1988 A Queueing Network Model for a Distributed Database Testbed System
abstract
A queuing network model for analyzing the performance of a distributed database testbed system with a transaction workload is developed. The model includes the effects of the concurrency control protocol (two-phase locking with distributed deadlock detection), the transaction recovery protocol (write-ahead logging of before-images), and the commit protocol (centralized two-phase commit) used in the testbed system. The queuing model differs from previous analytical models in three major aspects. First, it is a model for a distributed transaction processing system. Second, it is more general and integrated than previous analytical models. Finally, it reflects a functioning distributed database testbed system and is validated against performance measurements.>
Bao-Chyuan Jenq, Walter H. Kohler, Don Towsley
IEEE Trans. Software Eng.2
1987 Concurrency Features for the Trellis/Owl Language
J. Eliot B. Moss, Walter H. Kohler
ECOOP2
1987 A Priority Based Probe Algorithm for Distributed Deadlock Detection and Resolution
Alok N. Choudhary, Walter H. Kohler, John A. Stankovic, Don Towsley
ICDCS2
1987 A Queueing Network Model for a Distributed Database Testbed System
abstract
A queueing network model to analyze the performance of a distributed database testbed system is developed and validated against empirical measurements. The model includes the effects of the concurrency control protocol (two-phase locking with distributed deadlock detection), the transaction recovery protocol (write-ahead-logging of before-images), and the commit protocol (centralized two-phase commit) used in the testbed system. The queueing model differs from previous analytical models in three major aspects. First, it is a model for a distributed transaction processing system. Second, it is more general and integrated than previous analytical models. Finally, it reflects a functioning distributed database testbed system and is validated against performance measurements.
Bao-Chyuan Jenq, Walter H. Kohler, Don Towsley
ICDE2
1986 Performance Evaluation of Integrated Concurrency Control and Recovery Algorithms Using a Distributed Transaction Processing Testbed
Walter H. Kohler, Bao-Chyuan Jenq
ICDCS1
1984 Debugging a Distributed Computing System
abstract
In this paper we discuss the issues involved in debugging a provide distributed computing system. We describe the major differences between debugging a distributed system and debugging a sequential program. We suggest a methodology for distributed debugging, and we propose various tools or aids.
Hector Garcia-Molina, Frank Germano Jr., Walter H. Kohler
IEEE Trans. Software Eng.3
1983 An Experimental Comparison of Locking Policies in a Testbed Database System
abstract
Multiuser transaction processing and database systems commonly use well-formed, two-phase locking to maintain data consistency. The preliminary results presented here represent the first step of an experimental investigation of the impact of different locking schemes on transaction performance. Tests were performed using a simplified but functionally complete testbed system. The transaction throughput rates for three different locking policies (file level locking, page level locking, and mixed level locking) are compared as a function of the lock mode (exclusive or share) and the file size for a small centralized database application. The experimental results for this environment show that the choice of locking policy and lock mode can have a significant impact on transaction throughput performance. The tests also demonstrate the sensitivity of the conclusions to the choice of workload and system characteristics.
Walter H. Kohler, Kenneth C. Wilner, John A. Stankovic
SIGMOD Conference1
1979 Models for Dynamic Load Balancing in a Heterogeneous Multiple Processor System
abstract
Queueing models for a simple heterogeneous multiple processor system are presented, analyzed, and compared. Each model is distinguished by a job routing strategy which is designed to reduce the average job turnaround time by balancing the total load among the processors. In each case an arriving job is routed by a job dispatcher to one of m parallel processors. The job routing strategies are divided into two classes: deterministic and nondeterministic. The nondeterministic policies are described by state independent branching probabilities. For the deterministic policies, the next processor is chosen to minimize or maximize the expected value of a performance related criterion function.
Yuan-Chieh Chow, Walter H. Kohler
IEEE Trans. Computers2
1975 Exact, Approximate, and Guaranteed Accuracy Algorithms for the Flow-Shop Problem n/2/F/\bar F
abstract
Improved exact and approximate algorithms for the n-job two-machine mean finishing time flow-shop problem, n/2JF/P, are presented While other researchers have used a variety of approximate methods to generate suboptimal solutions and branch-and-bound algorithms to generate exact solutmns to sequencing problems, thin work demonstrates the computatmnal effectiveness of couphng the two methods to generate solutmns with a guaranteed accuracy.The computational reqmrements of exact, approximate, and guaranteed accuracy algorithms are compared expemmentally on a set of test problems ranging in size from 10 to 50 jobs The approach is readily apphcable to other sequencing problems
Walter H. Kohler, Kenneth Steiglitz
J. ACM1
1975 A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on Multiprocessor Systems
abstract
The problem of scheduling tasks on a system of independent identical processors is discussed and the performance of a suboptimal method is evaluated. The computation is modeled by an acyclic directed graph G(T,<), where node set T represents the set of tasks to be completed and edge set < defines the precedence between tasks. The objective is to minimize the finishing time of the computation graph. Known theoretical results are reviewed and a general branch-and-bound algorithm for finding optimal solutions is presented. The schedules produced by a simple critical path priority method are shown to be near optimal for randomly generated computation graphs.
Walter H. Kohler
IEEE Trans. Computers1
1974 Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems
abstract
Branch-and-bound implicit enumeration algorithms for permutation problems (discrete optimization problems where the set of feasible solutions is the permutation group S n ) are characterized in terms of a sextuple ( B p S,E,D,L,U ), where (1) B p is the branching rule for permutation problems, (2) S is the next node selection rule, (3) E is the set of node elimination rules, (4) D is the node dominance function, (5) L is the node lower-bound cost function, and (6) U is an upper-bound solution cost. A general algorithm based on this characterization is presented and the dependence of the computational requirements on the choice of algorithm parameters, S, E, D, L, and U is investigated theoretically. The results verify some intuitive notions but disprove others.
Walter H. Kohler, Kenneth Steiglitz
J. ACM1