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

Meng-Kai Liao

dblp:181/5788 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

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

Databases, data management, data science and information retrieval · 2

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
2 papers
Transaction processing and concurrency control · 77% Distributed and cloud data management · 23%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 60% Distributed systems · 40%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › transaction processing architecture
deterministic databases
0.622019
MgCrab: Transaction Crabbing for Live Migration in Deterministic Database Systems · Proc. VLDB Endow. 2019
T-Part: Partitioning of Transactions for Forward-Pushing in Deterministic Database Systems · SIGMOD Conference 2016
Transaction processing and concurrency control
distributed transaction processing
0.412019
MgCrab: Transaction Crabbing for Live Migration in Deterministic Database Systems · Proc. VLDB Endow. 2019
Distributed and cloud data management
live migration
0.412019
MgCrab: Transaction Crabbing for Live Migration in Deterministic Database Systems · Proc. VLDB Endow. 2019
Cloud and datacenter computing › resource provisioning
elastic resource provisioning
0.112019
MgCrab: Transaction Crabbing for Live Migration in Deterministic Database Systems · Proc. VLDB Endow. 2019
Distributed systems › consistency models
strong consistency
0.112016
T-Part: Partitioning of Transactions for Forward-Pushing in Deterministic Database Systems · SIGMOD Conference 2016

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

determinism-based consistency · 0.8graph partitioning · 0.5
YearPublicationVenuePosition
2019 MgCrab: Transaction Crabbing for Live Migration in Deterministic Database Systems
abstract
Recent deterministic database systems have achieved high scalability and high availability in distributed environments given OLTP workloads. However, modern OLTP applications usually have changing workloads or access patterns, so how to make the resource provisioning elastic to the changing workloads becomes an important design goal for a deterministic database system. Live migration, which moves the specified data from a source machine to a destination node while continuously serving the incoming transactions, is a key technique required for the elasticity. In this paper, we present MgCrab, a live migration technique for a deterministic database system, that leverages the determinism to maintain the consistency of data on the source and destination nodes at very low cost during a migration period. We implement MgCrab on an open-source database system. Extensive experiments were conducted and the results demonstrate the effectiveness of MgCrab.
Yu-Shan Lin, Shao-Kan Pi, Meng-Kai Liao, Ching Tsai, Aaron J. Elmore, Shan-Hung Wu
Proc. VLDB Endow.3
2016 T-Part: Partitioning of Transactions for Forward-Pushing in Deterministic Database Systems
abstract
Deterministic database systems have been shown to yield high throughput on a cluster of commodity machines while ensuring the strong consistency between replicas, provided that the data can be well-partitioned on these machines. However, data partitioning can be suboptimal for many reasons in real-world applications. In this paper, we present T-Part, a transaction execution engine that partitions transactions in a deterministic database system to deal with the unforeseeable workloads or workloads whose data are hard to partition. By modeling the dependency between transactions as a T-graph and continuously partitioning that graph, T-Part allows each transaction to know which later transactions on other machines will read its writes so that it can push forward the writes to those later transactions immediately after committing. This forward-pushing reduces the chance that the later transactions stall due to the unavailability of remote data. We implement a prototype for T-Part. Extensive experiments are conducted and the results demonstrate the effectiveness of T-Part.
Shan-Hung Wu, Tsai-Yu Feng, Meng-Kai Liao, Shao-Kan Pi, Yu-Shan Lin
SIGMOD Conference3