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

HaiMing Xie

dblp:20/5317 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 since 2021Computer networks · 2Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

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
1 paper
Storage systems · 50% Distributed systems · 50%

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

TopicWeightPapersLastEvidence papers
Distributed systems › distributed communication
data dissemination
0.712023
Accelerated Information Dissemination for Replica Selection in Distributed Key-Value Store Systems · IEEE Trans. Parallel Distributed Syst. 2023
Storage systems › key-value storage
distributed key-value store
0.712023
Accelerated Information Dissemination for Replica Selection in Distributed Key-Value Store Systems · IEEE Trans. Parallel Distributed Syst. 2023
Storage systems
key-value storage
0.712023
Accelerated Information Dissemination for Replica Selection in Distributed Key-Value Store Systems · IEEE Trans. Parallel Distributed Syst. 2023
Distributed systems › replication › replica management
replica selection
0.712023
Accelerated Information Dissemination for Replica Selection in Distributed Key-Value Store Systems · IEEE Trans. Parallel Distributed Syst. 2023

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

simulation · 0.7
YearPublicationVenuePosition
2023 Accelerated Information Dissemination for Replica Selection in Distributed Key-Value Store Systems
abstract
In distributed key-value stores, multiple replica servers are always available for each key-value access operation when the eventual consistency model is employed. Accordingly, the completion times of the key-value access operations generated by an end-user request at different servers may be of great difference, especially when the replica servers are heterogeneous and have time-varying performance. Accordingly, the replica selection algorithm is crucial to cut the response time of end-user requests. The main challenge of making replica selection for each light-weighted key-value access operation is to timely know the status of replica serves. Recently, the adaptive replica selection algorithm C3 suggests guiding the replica selection with the piggybacked information of replica server in the returned “value”. Although C3 has good performance, the poor timeliness of feedback information makes a large performance gap between C3 and the ideal replica selection algorithm. To narrow this gap, the Accelerated Information Dissemination (AID) mechanism is proposed in this paper. Specifically, AID removes the bottleneck of information dissemination at the “slow” servers by letting both “client” and “replica server” store the records about the status of replica servers and both “key” and “value” piggyback multiple records. AID is implemented in Cassandra and evaluated by experiments and large scale simulations. The results show AID can significantly improve the timeliness of feedback information, especially when the number of nodes is large. Accordingly, AID helps C3 to greatly reduce the latency.
Wanchun Jiang, Yujia Qiu, Fa Ji, HaiMing Xie, Xiangqian Zhou, Jiawei Huang 0001, Jianxin Wang 0001
IEEE Trans. Parallel Distributed Syst.5
2020 Information Dissemination for the Adaptive Replica Selection algorithm in Key-Value Stores
abstract
In distributed key-value stores, multiple replica servers are always available for each key-value access operation when the eventually consistency model is employed. Accordingly, the replica selection algorithm is crucial to the tail latency of the key-value access operations generated by end-user requests, especially under the environment of heterogeneous replica servers. The main challenge of making replica selection decision is to know the status of replica serves with acceptable overhead for each lightweight key-value access operation. Recently, aware of the time-varying performance and load of replica servers, the adaptive replica selection algorithm C3 suggests piggybacking the information of replica server via the returned value” to guide the replica selection. Although the good performance of C3 has been verified by experiments and simulations, the poor timeliness of feedback information makes a large performance gap between C3 and the ideal replica selection algorithm. To narrow this gap, we propose the information dissemination mechanism for C3, which lets both “client” and “server” store the records about the status of replica servers, and both key” and value” piggyback multiple records. In this way, the information dissemination bottleneck at “slow” server would be removed with the help of multiple clients and servers. As confirmed by simulation results, the information dissemination mechanism can significantly improve the timeliness of feedback information with acceptable overhead and accordingly helps C3 to greatly reduce the tail latency (by about 35% under the default scenario).
Wanchun Jiang, Fa Ji, HaiMing Xie, Xiangqian Zhou, Jianxin Wang 0001
ICC3
2019 TAP: Timeliness-aware predication-based replica selection algorithm for key-value stores
abstract
Summary In current large‐scale distributed key‐value stores, a single end‐user request may lead to key‐value access across tens or hundreds of servers. The tail latency of these key‐value accesses is crucial to user experience and greatly impacts the revenue. To cut the tail latency, it is crucial for clients to choose the best replica server as much as possible for the service of each key‐value access operation. Aware of the challenges on the time‐varying performance across servers and the herd behaviors, an adaptive replica selection scheme C3 has been proposed recently. In C3, feedback from individual servers is brought into replica ranking to reflect the time‐varying performance of servers, and the distributed rate control and backpressure mechanisms are invented. Despite C3's good performance, we reveal the timeliness issue of C3, which has large impacts on both the replica ranking and the rate control. To address this issue, we propose the TAP (timeliness‐aware predication‐based) replica selection algorithm, which predicts the queue size of replica servers under the poor timeliness condition, instead of utilizing the exponentially weighted moving average of the piggybacked queue sizes in history as in C3. Consequently, compared with C3, TAP can obtain more accurate queue‐size estimation to guide the replica selection at clients. Simulation results also confirm the advantage of TAP over C3 in terms of cutting the tail latency.
Xianqian Zhou, Liyuan Fang, HaiMing Xie, Wanchun Jiang
Concurr. Comput. Pract. Exp.3
2019 Understanding and improvement of the selection of replica servers in key-value stores
Wanchun Jiang, HaiMing Xie, Xiangqian Zhou, Liyuan Fang, Jianxin Wang 0001
Inf. Syst.2
2019 Haste makes waste: The On-Off algorithm for replica selection in key-value stores
Wanchun Jiang, HaiMing Xie, Xiangqian Zhou, Liyuan Fang, Jianxin Wang 0001
J. Parallel Distributed Comput.2
2017 Performance Analysis and Improvement of Replica Selection Algorithms for Key-Value Stores
abstract
In current large-scale distributed key-value stores for cloud computing, the tail latency of the hundreds of key-value accesses generated by an end-user request determines the response time of this request. Replica selection algorithms, which select the best replica server for each key-value access as much as possible, is crucial to reduce the tail latency. This paper summarizes current replica selection algorithms and classifies them into three categories: information-agnostic, client-independence and feedback, according to their demanded information. Furthermore, simulation-based performance analysis of these algorithms is conducted. Based on the insights obtained from performance analysis, we design the L2 algorithm by assembling the basic ideas of the Least OSK algorithm and the Least RPT algorithm. The L2 algorithm has similar best performance with the recently proposed C3 algorithm, but is much simpler than C3.
Wanchun Jiang, HaiMing Xie, Xiangqian Zhou, Liyuan Fang, Jianxin Wang 0001
CLOUD2
2017 Tars: Timeliness-Aware Adaptive Replica Selection for Key-Value Stores
abstract
In current large-scale distributed key-value stores, a single end-user request may lead to key-value access across tens or hundreds of servers. The tail latency of these key-value accesses is crucial to the user experience and greatly impacts the revenue. To cut the tail latency, it is crucial for clients to choose the best replica server as much as possible for the service of each key-value access. Aware of the challenges on the time-varying performance across servers and the herd behaviors, an adaptive replica selection scheme C3 is proposed recently. In C3, feedback from individual servers is brought into replica ranking to reflect the time-varying performance of servers, and the distributed rate control and backpressure mechanism is invented. Despite of C3's good performance, we reveal the timeliness issue of C3, which has large impacts on both the replica ranking and the rate control, and propose the Tars (timeliness-aware adaptive replica selection) scheme. Following the same framework as C3, Tars improves the replica ranking by taking the timeliness of the feedback information into consideration, as well as revises the rate control of C3. Simulation results confirm that Tars outperforms C3.
Wanchun Jiang, Liyuan Fang, HaiMing Xie, Xiangqian Zhou, Jianxin Wang 0001
ICCCN3