VLDB 2026 Research / reviewers in the wild / expert
Manhoi Choy
dblp:22/6288
· DBLP profile ↗
14ranked-venue papers
12as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 7 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
4 papers |
Distributed systems · 55% Memory systems · 27% Hardware reliability and fault tolerance · 16% | |
| Theoretical computer science
3 papers |
Distributed computing theory · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.0 | 3 | 1995 | Efficient Fault-Tolerant Algorithms for Distributed Resource Allocation · ACM Trans. Program. Lang. Syst. 1995 On Distributed Object Checkpointing and Recovery · PODC 1995 Efficient Fault Tolerant Algorithms for Resource Allocation in Distributed Systems · STOC 1992 |
Hardware reliability and fault tolerance › fault containment
failure locality |
0.0 | 2 | 1995 | Efficient Fault-Tolerant Algorithms for Distributed Resource Allocation · ACM Trans. Program. Lang. Syst. 1995 Efficient Fault Tolerant Algorithms for Resource Allocation in Distributed Systems · STOC 1992 |
Distributed computing theory
distributed synchronization |
0.0 | 2 | 1996 | Localizing Failures in Distributed Synchronization · IEEE Trans. Parallel Distributed Syst. 1996 Efficient Fault-Tolerant Algorithms for Distributed Resource Allocation · ACM Trans. Program. Lang. Syst. 1995 |
Distributed computing theory
fault tolerance |
0.0 | 1 | 1996 | Localizing Failures in Distributed Synchronization · IEEE Trans. Parallel Distributed Syst. 1996 |
Distributed systems
distributed coordination |
0.0 | 1 | 1995 | Efficient Fault-Tolerant Algorithms for Distributed Resource Allocation · ACM Trans. Program. Lang. Syst. 1995 |
Distributed systems › distributed resource management
distributed resource allocation |
0.0 | 1 | 1995 | Efficient Fault-Tolerant Algorithms for Distributed Resource Allocation · ACM Trans. Program. Lang. Syst. 1995 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1995 | On Distributed Object Checkpointing and Recovery · PODC 1995 |
Distributed systems › fault tolerance
rollback recovery |
0.0 | 1 | 1995 | On Distributed Object Checkpointing and Recovery · PODC 1995 |
Concurrent programming
memory models |
0.0 | 1 | 1994 | Mixed Consistency: A Model for Parallel Programming (Extended Abstract) · PODC 1994 |
Memory systems › cache coherence
cache coherence protocol |
0.0 | 1 | 1994 | Investigating Weak Memories Using Maya · HPDC 1994 |
Memory systems › memory consistency
memory consistency model |
0.0 | 1 | 1994 | Investigating Weak Memories Using Maya · HPDC 1994 |
Distributed computing theory › mutual exclusion
adaptive mutual exclusion |
0.0 | 1 | 1993 | Adaptive Solutions to the Mutual Exclusion Problem (Extended Abstract) · PODC 1993 |
Distributed computing theory
mutual exclusion |
0.0 | 1 | 1993 | Adaptive Solutions to the Mutual Exclusion Problem (Extended Abstract) · PODC 1993 |
Distributed computing theory › shared memory
shared-memory algorithms |
0.0 | 1 | 1993 | Adaptive Solutions to the Mutual Exclusion Problem (Extended Abstract) · PODC 1993 |
Concurrent programming
parallel programming models |
0.0 | 1 | 1994 | Mixed Consistency: A Model for Parallel Programming (Extended Abstract) · PODC 1994 |
Cloud and datacenter computing
resource allocation |
0.0 | 1 | 1992 | Efficient Fault Tolerant Algorithms for Resource Allocation in Distributed Systems · STOC 1992 |
Methods — techniques the papers use, named apart from their topics
message complexity analysis · 0.0fault-tolerant algorithm design · 0.0bounded doorway abstraction · 0.0simulation platform · 0.0leader election · 0.0filter algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Distributed Database Design for Mobile Geographical ApplicationsabstractAdvanced Traveler Information Systems (ATIS) require efficient information retrieval and updating in a dynamic environment at different geographical scales. ATIS applications are useful in yielding a better utilization of the limited costly transportation arteries and providing value-added traveler information. Many ATIS applications are built on the functionalities provided by Geographical Information Systems (GIS), which often cannot meet extra requirements like real-time response. We investigate GIS-based systems in ATIS and propose a system architecture based on GIS and distributed database technology. Issues on data modeling, data representation, storage and retrieval, data aggregation, and parallel processing of queries are discussed. This paper introduces a distributed system architecture for ATIS based on recent technology. It presents new data models for information representation and proposes data shipping for efficient query processing and function shipping for reducing communication overhead. The paper also examines the use of a network of computers for solving complex problems more timely and privacy protection for sensitive data. Manhoi Choy, Mei-Po Kwan, Hong Va Leong |
J. Database Manag. | 1 |
| 1999 | Consistent Implementations of Replicated ObjectsabstractShared objects are used in the distributed environment for synchronization, date sharing and service provision. They are usually replicated in a distributed system for higher availability and fault tolerance. Coherent or strongly consistent implementation of replicated objects has been studied extensively in the literature. This paper concentrates on a general method for specifying and implementing replicated objects that may require weaker consistency conditions. The weakness of the objects is left open and users are allowed to specify their objects by defining how concurrent sets of operations should be performed. The implementation of a replicated object consists of two modules: one module is an algorithm to identify concurrent sets from a distributed computation and the other module is a user-defined procedure to process the concurrent sets. We show examples of weaker objects that can be defined and implemented more efficiently because of the less stringent requirements imposed on these objects. Several objects, including a shared dictionary are used to demonstrate our scheme and we show that non-blocking implementations of some of these objects are possible. Manhoi Choy |
Comput. J. | 1 |
| 1996 | Robust Distributed Mutual ExclusionabstractA token based algorithm for distributed mutual exclusion is presented. It uses a distributed counter to tolerate faults due to site failures and communication failures. This eliminates the need for expensive election protocols that are commonly employed in existing token-based algorithms. As in many existing fault-tolerant mutual exclusion algorithms, timeouts are used to detect failures. Our algorithm has the unique property that even if timeout periods are incorrectly assumed, the safety requirement of mutual exclusion is still guaranteed. It is, therefore, suitable for highly asynchronous distributed environments. Performance analysis shows that the algorithm is also efficient in terms of the average number of messages required per critical section, and the average time delay to enter the critical section. Finally, we show how to obtain a bounded algorithm from the basic unbounded algorithm. Manhoi Choy |
ICDCS | 1 |
| 1996 | Relaxed consistency requirements for replicated objectsabstractShared objects are usually replicated in a distributed environment for higher availability and fault tolerance. Coherent or strongly consistent implementation of replicated objects have been studied extensively in the literature. This paper concentrates on a general method for specifying and implementing replicated objects that only require weaker consistency conditions. The weakness of the objects is left open and users are allowed to specify their objects by defining how concurrent sets of operations should be performed. The implementation of a replicated object consists of two modules: one module is an algorithm to identify concurrent sets from a distributed computation, and the other module is a user defined procedure to process the concurrent sets. We show examples of weaker objects that can be defined and implemented efficiently because of the less stringent requirements imposed on these objects. In particular, the ordered set dictionary problem is used to demonstrate our scheme and we show that non-blocking implementation of the dictionary is possible. Manhoi Choy |
ICPADS | 1 |
| 1996 | Efficient distributed algorithms for dynamic channel assignmentabstractThe efficiency of channel assignment in a cellular telephone system is considered using the measures of successful channel assignment ratio as well as response time. Existing paradigms of mutual exclusion and dining philosophers from distributed systems are used to synthesize new algorithms that optimize both measures. The results are verified by extensive simulations. Manhoi Choy, Ambuj K. Singh |
PIMRC | 1 |
| 1996 | Localizing Failures in Distributed SynchronizationabstractThe fault-tolerance of distributed algorithms is investigated in asynchronous message passing systems with undetectable process failures. Two specific synchronization problems are considered, the dining philosophers problem and the binary committee coordination problem. The abstraction of a bounded doorway is introduced as a general mechanism for achieving individual progress and good failure locality. Using it as a building block, optimal fault-tolerant algorithms are constructed for the two problems. Manhoi Choy, Ambuj K. Singh |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1995 | On Distributed Object Checkpointing and RecoveryabstractRecoveryby checkpointing on distributed shared memory systems is investigated in this paper.The no- Manhoi Choy, Hong Va Leong, Man Hon Wong 0001 |
PODC | 1 |
| 1995 | Efficient Implementation of Synchronous Communication over Asynchronous Networks
Manhoi Choy, Ambuj K. Singh |
J. Parallel Distributed Comput. | 1 |
| 1995 | Efficient Fault-Tolerant Algorithms for Distributed Resource AllocationabstractSolutions to resource allocation problems and other related synchronization problems in distributed systems are examined with respect to the measures ofresponse time, message complexity,andfailure locality. Response time measures the time it takes for an algorithm to respond to the requests of a process; message complexity measures the number of messages sent and received by a process; and failure locality characterizes the size of the network that is affected by the failure of a single process. An algorithm for the resource allocation problem that achieves a constant failure locality of four along with a quadratic response time and a quadratic message complexity is presented. Applications of the algorithm to other process synchronization problems in distributed systems are also demonstrated. Manhoi Choy, Ambuj K. Singh |
ACM Trans. Program. Lang. Syst. | 1 |
| 1994 | Investigating Weak Memories Using MayaabstractMaya is a platform for investigating the impact of different memory coherence protocols on parallel architectures. We present the implementations of several weak memory protocols, together with some new primitives dedicated to weak memories using Maya. The results of some user applications are summarized and the impact of weak memories on the efficiency of these parallel programs is discussed.> Divyakant Agrawal, Manhoi Choy, Hong Va Leong, Ambuj K. Singh |
HPDC | 2 |
| 1994 | Mixed Consistency: A Model for Parallel Programming (Extended Abstract)
Divyakant Agrawal, Manhoi Choy, Hong Va Leong, Ambuj K. Singh |
PODC | 2 |
| 1994 | Adaptive Solutions to the Mutual Exclusion Problem
Manhoi Choy, Ambuj K. Singh |
Distributed Comput. | 1 |
| 1993 | Adaptive Solutions to the Mutual Exclusion Problem (Extended Abstract)abstractAlgorithms for mutual exclusion that adapt to the current degree of contention are developed. Afilter and a leader election algorithm form the basic building blocks. The algorithms achieve system response times that are independent of the total number of processes and governed instead by the current degree of contention. The final algorithm achieves a constant amortized system response time. Manhoi Choy, Ambuj K. Singh |
PODC | 1 |
| 1992 | Efficient Fault Tolerant Algorithms for Resource Allocation in Distributed SystemsabstractSolutions to resource allocation problems in distributed systems are examined with respect to the measures of response time, message complexity, and failure locality. Response time measures the time it takes for an algorithm to respond to the requests of a process, message complexity measures the number of messages sent and received by a process, and failure locality characterizes the size of the network that is affected by the failure of a single process. An algorithm that achieves a constant failure locality of four along with a quadratic response time and a quadratic message complexity is presented. Manhoi Choy, Ambuj K. Singh |
STOC | 1 |