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

Pei-Jyun Leu

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

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

Databases, data management, data science and information retrieval · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 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
2 papers
Distributed systems · 65% Performance modeling and evaluation · 35%
Databases, data mining, and information retrieval
3 papers
Transaction processing and concurrency control · 100%
Theoretical computer science
2 papers
Distributed computing theory · 69% Combinatorics and discrete mathematics · 16% Graph algorithms and graph theory · 16%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
serializability
0.031988
Clarification of Two Phase Locking in Concurrent Transaction Processing · IEEE Trans. Software Eng. 1988
Multidimensional Timestamp Protocols for Concurrency Control · IEEE Trans. Software Eng. 1987
Multidimensional Timestamp Protocols for Concurrency Control · ICDE 1986
Distributed systems
fault tolerance
0.021990
Experimental Evaluation of Concurrency Checkpointing and Rollback-Recovery Algorithms · ICDE 1990
Concurrent Robust Checkpointing and Recovery in Distributed Systems · ICDE 1988
Distributed systems › fault tolerance
rollback recovery
0.021990
Experimental Evaluation of Concurrency Checkpointing and Rollback-Recovery Algorithms · ICDE 1990
Concurrent Robust Checkpointing and Recovery in Distributed Systems · ICDE 1988
Transaction processing and concurrency control › concurrency control
timestamp ordering
0.021987
Multidimensional Timestamp Protocols for Concurrency Control · IEEE Trans. Software Eng. 1987
Multidimensional Timestamp Protocols for Concurrency Control · ICDE 1986
Performance modeling and evaluation
benchmarking
0.011990
Experimental Evaluation of Concurrency Checkpointing and Rollback-Recovery Algorithms · ICDE 1990
Performance modeling and evaluation › benchmarking
distributed system benchmarking
0.011990
Experimental Evaluation of Concurrency Checkpointing and Rollback-Recovery Algorithms · ICDE 1990
Transaction processing and concurrency control › concurrency control › locking protocols
two-phase locking
0.011988
Clarification of Two Phase Locking in Concurrent Transaction Processing · IEEE Trans. Software Eng. 1988
Distributed computing theory
distributed algorithms
0.011988
Concurrent Robust Checkpointing and Recovery in Distributed Systems · ICDE 1988
Transaction processing and concurrency control
concurrency control theory
0.011988
Clarification of Two Phase Locking in Concurrent Transaction Processing · IEEE Trans. Software Eng. 1988
Distributed systems › fault tolerance › failure models
network partitioning
0.011988
Concurrent Robust Checkpointing and Recovery in Distributed Systems · ICDE 1988
Transaction processing and concurrency control
distributed transaction processing
0.011987
Multidimensional Timestamp Protocols for Concurrency Control · IEEE Trans. Software Eng. 1987
Combinatorics and discrete mathematics
partial orders
0.011986
Multidimensional Timestamp Protocols for Concurrency Control · ICDE 1986
Graph algorithms and graph theory › directed graph › directed graph algorithms
topological ordering
0.011986
Multidimensional Timestamp Protocols for Concurrency Control · ICDE 1986

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

message passing · 0.0checkpoint/rollback algorithm · 0.0timestamp vectors · 0.0formal specification · 0.0equivalence proof · 0.0topological sort · 0.0timestamp vector processing · 0.0concurrency control algorithms · 0.0concurrency control algorithm · 0.0
YearPublicationVenuePosition
1990 Experimental Evaluation of Concurrency Checkpointing and Rollback-Recovery Algorithms
abstract
The performance of two distributed checkpointing and recovery algorithms, the synchronous checkpointing algorithm (SA) and the independent checkpointing algorithm (ICA), is evaluated. The performance is based on a detailed implementation of algorithms published earlier in the C language. A benchmark that simulates a variety of application requirements and considers variations in the number of processes running on one or more machines, size of processes to be checkpointed, size of control messages, and frequency of message exchanges for normal processing is used to conduct the experiments. Measurements are made for the elapsed time and the CPU time to run a single instance of the checkpoint or rollback. The experiments are repeated for various combinations of concurrent checkpoint and rollback executions. The messages needed for synchronization are computed. It is found that the time that a process spends in processing control messages contributes significantly to the elapsed time in both algorithms. Elapsed times for recovery for both algorithms are found to be comparable when the number of checkpoints is small.>
Bharat K. Bhargava, Shy-Renn Lian, Pei-Jyun Leu
ICDE3
1989 A model for concurrent checkpointing and recovery using transactions
abstract
Concurrent checkpointing and recovery using a concurrent transaction processing model which consists of four types of atomic operation and five types of conflict is developed. Each checkpoint/rollback transaction is executed by multiple processes in the system. They can be executed concurrently. It is shown that the consistency of recovery lines and rollback lines established by checkpoint transactions and rollback transactions can be achieved by enforcing serializability on the corresponding transactions. There are two advantages in using a transaction model for concurrent checkpointing and recovery: (1) it is easier to find algorithms to solve a transaction processing problem; and (2) based on this model, related issues of the two corresponding problems can be thought of uniformly. This model clarifies the concepts of concurrent checkpointing and recovery, and brings more ideas for designing algorithms.>
Pei-Jyun Leu, Bharat K. Bhargava
ICDCS1
1988 Concurrent Robust Checkpointing and Recovery in Distributed Systems
abstract
A checkpoint/rollback algorithm is presented for multiple processes in a distributed system that uses message passing for communication. Each process in the system can initiate the algorithm autonomously. If only one instance of the algorithm is being executed, the algorithm will force the minimal number of additional processes other than the initiator to make checkpoints (or roll back). The contributions of this research are as follows: (1) the concurrent execution of the algorithm for different global checkpointing instances and rollback instances initiated by several processes is allowed. Deadlocks or livelocks among different global checkpointing instances and rollback instances will not occur; (2) the algorithm is resilient to multiple process failures, and handles network partitioning in a pessimistic way, and (3) the algorithm does not require that messages be received in the order in which they are sent.>
Pei-Jyun Leu, Bharat K. Bhargava
ICDE1
1988 Clarification of Two Phase Locking in Concurrent Transaction Processing
abstract
The authors propose a formal definition of the two-phase locking class derived from the semantic description of the two-phase locking protocol, and prove that this definition is equivalent to that given by C.H. Papadimitriou (1979). They present: (1) a precise definition of the two phase locking; (2) a clarification of the occurrence and the order of all events such as lock points, unlock points, read operations, and write operations of conflicting transactions; and (3) by relaxing some conditions in the given definition, the derivation of a new class called restricted-non-two-phase locking (RN2PL), which is a superset of the class two-phase locking (2PL) but a subset of the class D-serializable (DSR) given by Papadimitriou.>
Pei-Jyun Leu, Bharat K. Bhargava
IEEE Trans. Software Eng.1
1987 Multidimensional Timestamp Protocols for Concurrency Control
abstract
We propose multidimensional timestamp protocols for concurrency control in database systems where each transaction is assigned a timestamp vector containing multiple elements. The timestamp vectors for two transactions can be equal if timestamp elements are assigned the same values. The serializability order among the transactions is determined by a topological sort of the corresponding timestamp vectors. The timestamp in our protocols is assigned dynamically and is not just based on the starting/finishing time as in conservative and optimistic timestamp methods. The concurrency control can be enforced based on more precise dependency information derived dynamically from the operations of the transactions. Several classes of logs have been identified based on the degree of concurrency or the number of logs accepted by a concurrency controller. The class recognized by our protocols is within D-serializable (DSR), and is different from all previously known classes such as two phase locking (2PL), strictly serializable (SSR), timestamp ordering (TO), which have been defined in literature. The protocols have been analyzed to study the complexity of recognition of logs. We briefly discuss the implementation of the concurrency control algorithm for the new class, and give a timestamp vector processing mechanism. The extension of the protocols for nested transaction and distributed database models has also been included.
Pei-Jyun Leu, Bharat K. Bhargava
IEEE Trans. Software Eng.1
1986 Multidimensional Timestamp Protocols for Concurrency Control
abstract
We propose multidimensional timestamp protocols where each transaction has a timestamp vector of multiple elements. The timestamp vectors need not be distinct but do define a partial order. The serializability order among the transactions is determined by any topological sort of their timestamp vectors. The timestamp in our protocols is constructed dynamically, not just based on the starting/finishing time as in conservative and optimistic timestamp methods, and thus the concurrency control can be enforced based on more precise dependency information derived from the operations of the transactions. Several classes of logs have been identified based on the degree of concurrency which represents the number of logs accepted by a concurrency controller [12]. The class for our protocols is different from any previously known classes such as two phase locking (2PL), D-serializable (DSR), strictly serializable (SSR), timestamp ordering (TO), which have been defined in [5, 9, 12, 13]. If the dimension of the timestamp vector is one, then our protocols recognize the class timestamp ordering (TO). We will briefly discuss the implementation of the concurrency control algorithm for the new class.
Pei-Jyun Leu, Bharat K. Bhargava
ICDE1