arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2005.10855cs.NIcs.DCcs.ITmath.IT
收藏

擦除编码存储系统延迟的建模与优化

Modeling and Optimization of Latency in Erasure-coded Storage Systems

Vaneet Aggarwal, Tian Lan

摘要:

随着消费者越来越多地参与社交网络和电子商务活动,企业越来越依赖大数据分析来获取智能,传统IT基础设施继续迁移到云和边缘,这些趋势导致分布式数据存储需求以前所未有的速度增长。擦除编码已经迅速成为一种有前途的技术,可以降低存储成本,同时提供与复制系统类似的可靠性,被Facebook、微软和谷歌等公司广泛采用。然而,它也带来了新的挑战,在表征和优化访问延迟时,纠删码用于分布式存储。这本专著的目的是提供一个审查的最新进展(理论和实践)的系统,采用纠删码的分布式存储。在本专题中,我们将首先确定研究问题的关键挑战和分类,然后概述已开发的不同方法来量化和建模擦除编码存储的延迟。这包括最近利用MDS保留、Fork-Join、Probably和延迟重新启动调度策略的工作,以及它们用于表征访问延迟的应用(例如,平均值、尾部、渐近延迟)。我们还将把这个问题扩展到用户从擦除编码的分布式存储系统中流式传输视频的情况。接下来,我们将弥合理论和实践之间的差距,并讨论从原型实现中吸取的经验教训。特别地,我们将讨论擦除编码存储的示例性实现,阐明关键设计的自由度自由度和权衡,并总结现实世界的存储系统中剩余的挑战,如内容交付和缓存。在每一章的最后讨论了未来研究的开放问题。

英文摘要:

As consumers are increasingly engaged in social networking and E-commerce activities, businesses grow to rely on Big Data analytics for intelligence, and traditional IT infrastructures continue to migrate to the cloud and edge, these trends cause distributed data storage demand to rise at an unprecedented speed. Erasure coding has seen itself quickly emerged as a promising technique to reduce storage cost while providing similar reliability as replicated systems, widely adopted by companies like Facebook, Microsoft and Google. However, it also brings new challenges in characterizing and optimizing the access latency when erasure codes are used in distributed storage. The aim of this monograph is to provide a review of recent progress (both theoretical and practical) on systems that employ erasure codes for distributed storage. In this monograph, we will first identify the key challenges and taxonomy of the research problems and then give an overview of different approaches that have been developed to quantify and model latency of erasure-coded storage. This includes recent work leveraging MDS-Reservation, Fork-Join, Probabilistic, and Delayed-Relaunch scheduling policies, as well as their applications to characterize access latency (e.g., mean, tail, asymptotic latency) of erasure-coded distributed storage systems. We will also extend the problem to the case when users are streaming videos from erasure-coded distributed storage systems. Next, we bridge the gap between theory and practice, and discuss lessons learned from prototype implementation. In particular, we will discuss exemplary implementations of erasure-coded storage, illuminate key design degrees of freedom and tradeoffs, and summarize remaining challenges in real-world storage systems such as in content delivery and caching. Open problems for future research are discussed at the end of each chapter.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑