4.7 Article

An In-Network Replica Selection Framework for Latency-Critical Distributed Data Stores

期刊

IEEE TRANSACTIONS ON CLOUD COMPUTING
卷 10, 期 2, 页码 944-956

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCC.2020.2976008

关键词

Replica selection; in-network computing; response latency; distributed storage

资金

  1. NSFC [61821003, 61832007, U1705261, 61772222, 61772212]
  2. Shenzhen Research Funding of Science and Technology - Fundamental Research (Free exploration) [JCYJ20170307172447622]
  3. National Key R&D Program of China [2018YFB10033005]
  4. Hubei Province Technical Innovation Special Project [2017AAA129]
  5. Wuhan Application Basic Research Project [2017010201010103]
  6. Project of Shenzhen Technology Scheme [JCYJ20170307172248636]
  7. Fundamental Research Funds for the Central Universities

向作者/读者索取更多资源

This article introduces NetRS, a framework for addressing the effectiveness of replica selection algorithms in distributed data storage systems. By leveraging emerging network devices, NetRS supports various replica selection algorithms and is suitable for the network topology of modern data centers. Experimental results show that compared to traditional approaches, NetRS significantly reduces latency and effectively improves response speed even in the presence of unexpected events and network congestion.
In distributed data stores, performance fluctuations generally occur across servers, especially when the servers are deployed in a cloud environment. Hence, the replica selected for a reading request will directly affect the response latency. However, replica selection is challenging in latency-critical data stores (e.g., key-value stores). Such data stores generally deal with small size data, and clients have to select replicas independently. Even the state-of-the-art algorithm of replica selection (C3) still has considerable room for improving the latency. According to our experiments, compared with C3, using the ideal replica selection (Oracle) reduces the 99th latency by about 34-60 percent. In this article, we propose NetRS to address the fundamental factors that prevent replica selection algorithms from being effective. NetRS is a framework that enables in-network replica selection for distributed data stores. It exploits emerging network devices, including programmable switches and network accelerators, to select replicas for requests. NetRS supports diverse algorithms of replica selection and is suited to the network topology of modern data centers. According to our extensive evaluations, compared with the conventional scheme of clients selecting replicas for requests, NetRS reduces the mean latency by up to 50.3 percent, and the 99th latency by up to 56.3 percent. Moreover, NetRS could effectively cut the response latency even when unexpected events (e.g., workload changes, network device failures), and network congestion occur.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据