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

Jinwei Guo

dblp:162/8701 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
2since 2021 · last 2023
—ORCID · none

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

Databases, data management, data science and information retrieval · 8 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 2 since 2021

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.

Databases, data mining, and information retrieval
3 papers
Transaction processing and concurrency control · 68% Indexing and storage engines · 16% Spatial and temporal data management · 16%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › concurrency control
optimistic concurrency control
0.722019
Adaptive Optimistic Concurrency Control for Heterogeneous Workloads · Proc. VLDB Endow. 2019
Range Optimistic Concurrency Control for a Composite OLTP and Bulk Processing Workload · ICDE 2018
Indexing and storage engines › membership query
approximate membership query
0.312018
Persistent Bloom Filter: Membership Testing for the Entire History · SIGMOD Conference 2018
Spatial and temporal data management
temporal query processing
0.312018
Persistent Bloom Filter: Membership Testing for the Entire History · SIGMOD Conference 2018

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

logical range tracking · 0.3
YearPublicationVenuePosition
2023 High-availability in-memory key-value store using RDMA and Optane DCPMM
Xuecheng Qi, Huiqi Hu, Jinwei Guo, Chenchen Huang, Xuan Zhou 0001, Aoying Zhou
Frontiers Comput. Sci.3
2021 Accurate and efficient follower log repair for Raft-replicated database systems
Jinwei Guo, Peng Cai 0001, Weining Qian, Aoying Zhou
Frontiers Comput. Sci.1
2020 Plover: parallel logging for replication systems
Jinwei Guo, Huiqi Hu, Weining Qian, Xuan Zhou 0001, Aoying Zhou
Frontiers Comput. Sci.2
2019 Adaptive Optimistic Concurrency Control for Heterogeneous Workloads
abstract
Optimistic concurrency control (OCC) protocols validate whether a transaction has conflicts with other concurrent transactions after this transaction completes its execution. In this work, we demonstrate that the validation phase has a great influence on the performance of modern in-memory database systems, especially under heterogeneous workloads. The cost of validating operations in a transaction is determined by two main factors. The first factor is the operation type. An OCC protocol would take much less cost on validating a single-record read operation than validating a key-range scan operation. The second factor is the workload type. Existing schemes in OCC variants for validating key-range scan perform differently under various workloads. Although various validation schemes share the same goal of guaranteeing a transaction schedule to be serializable, there are remarkable differences between the costs they introduced. These observations motivate us to design an optimistic concurrency control which can choose a low-cost validation scheme at runtime, referred to as adaptive optimistic concurrency control (AOCC). First, at transaction-level granularity, AOCC can assign a validation method to a transaction according to the features of its operations. Furthermore, for each operation in a transaction, the validation method is selected according to not only the number of accessed records but also the instant characteristics of workloads. Experimental results show that AOCC has good performance and scalability under heterogeneous workloads mixed with point accesses and predicate queries.
Jinwei Guo, Peng Cai 0001, Weining Qian, Aoying Zhou
Proc. VLDB Endow.1
2018 Efficient Snapshot Isolation in Paxos-Replicated Database Systems
Jinwei Guo, Peng Cai 0001, Weining Qian, Aoying Zhou
DASFAA (2)1
2018 Range Optimistic Concurrency Control for a Composite OLTP and Bulk Processing Workload
abstract
This work addresses the need for efficient key-range validation for a composite OLTP and bulk processing workload characterized by modern enterprise applications. In-memory database system (IMDB), mostly adopting the optimistic concurrency control (OCC) mechanism, performs well if the contention of conventional OLTP workloads is low and each transaction only contains point read/write query with primary key. In this work we present the performance problem of IMDBs under mixed OLTP and bulk processing workloads. The reason is that existing OCC protocols take expensive cost to generate a serializable schedule if the OLTP workload contains bulk processing operations with key-range scan. To this end, we develop an efficient and scalable range optimistic concurrency control (ROCC) which uses logical ranges to track the potential conflicting transactions and to reduce the number of transactions to be validated. At the read phase, a transaction keeps a set of predicates to remember the version and precise scope of scanned ranges, which eliminates the cost of maintaining scanned records. Before entering the validation phase, if the transaction intends to update records in the logical range, it needs to register to the corresponding lock-free list implemented by a circular array. Finally, ROCC filters out unrelated transactions and validates the bulk operation at range level. Experimental results show that ROCC has good performance and scalability under heterogeneous workloads mixed with point access and bulk processing.
Peng Cai 0001, Jinwei Guo, Weining Qian, Aoying Zhou
ICDE3
2018 Persistent Bloom Filter: Membership Testing for the Entire History
abstract
Membership testing is the problem of testing whether an element is in a set of elements. Performing the test exactly is expensive space-wise, requiring the storage of all elements in a set. In many applications, an approximate testing that can be done quickly using small space is often desired. Bloom filter (BF) was designed and has witnessed great success across numerous application domains. But there is no compact structure that supports set membership testing for temporal queries, e.g., has person A visited a web server between 9:30am and 9:40am? And has the same person visited the web server again between 9:45am and 9:50am? It is possible to support such "temporal membership testing" using a BF, but we will show that this is fairly expensive. To that end, this paper designs persistent bloom filter (PBF), a novel data structure for temporal membership testing with compact space.
Yanqing Peng, Jinwei Guo, Feifei Li 0001, Weining Qian, Aoying Zhou
SIGMOD Conference2
2018 Efficient Auto-Increment Keys Generation for Distributed Log-Structured Storage Systems
Jinwei Guo, Zhao Zhang 0009, Weining Qian, Aoying Zhou
WISE (2)2
2017 Efficient Multi-version Storage Engine for Main Memory Data Store
Jinwei Guo, Peng Cai 0001, Weining Qian, Aoying Zhou
WISE (2)1
2017 Low-Overhead Paxos Replication
abstract
Log replication is a key component in highly available database systems. In order to guarantee data consistency and reliability, it is common for modern database systems to utilize Paxos protocol, which is responsible for replicating transactional logs from one primary node to multiple backups. However, the Paxos replication needs to store and synchronize some additional metadata, such as committed log sequence number (commit point), to guarantee the consistency of the database. This increases the overhead of storage and network, which would have a negative impact on the throughput in the update intensive work load. In this paper, we present an implementation of log replication and database recovery methods, which adopts the idea of piggybacking, i.e., commit point can be embedded in the commit logs. This practice not only retains virtues of Paxos replication, but also reduces disk and network IO effectively. We implemented and evaluated our approach in a main memory database system. Our experiments show that the piggybacking method can offer 1.3× higher throughput than typical log replication with synchronization mechanism.
Jinwei Guo, Jiajia Chu, Peng Cai 0001, Minqi Zhou, Aoying Zhou
Data Sci. Eng.1
2016 Low Overhead Log Replication for Main Memory Database System
Jinwei Guo, Chendong Zhang, Peng Cai 0001, Minqi Zhou, Aoying Zhou
WAIM (2)1