当前位置: X-MOL 学术Multimedia Syst. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Lifetime-aware solid-state disk (SSD) cache management for video servers
Multimedia Systems ( IF 3.5 ) Pub Date : 2019-05-27 , DOI: 10.1007/s00530-019-00620-0
Jungwoo Lee , Hwangje Han , Sungjin Lee , Minseok Song

Solid-state disks (SSDs) are now being used as enterprise storage servers owing to their technical merits such as low power consumption, shock resistance, and excellent random read performance. To handle the large storage requirements for video data, they can be used as a cache for hard disk drives (HDDs) in video servers, but this poses several questions such as (1) which video segments can be cached on SSD, (2) how to guarantee the lifetime of SSD, and (3) how to make combined use of dynamic random-access memory (DRAM) and SSD for caching. We start by introducing the concept of caching gain to express the amount of disk bandwidth saved by caching, and go on to propose three algorithms: (1) a dynamic programming algorithm that allows for segment popularity in determining which videos should have initial segments (prefixes) stored on the SSD; (2) a throttling algorithm, which limits the number of cache replacements to guarantee the specified lifetime while maximizing caching gain using a parametric search technique; (3) an algorithm that determines the intervals between pairs of consecutive requests to be stored on the DRAM. We quantitatively explore the effect of this caching scheme through simulations, which show that: (1) prefix caching is quite effective for disk bandwidth saving, (2) our throttling algorithm guarantees the lifetime of the SSD, and (3) DRAM caching can be effectively combined with SSD caching with the aim of maximizing overall caching gain.

中文翻译:

视频服务器的终身感知固态磁盘 (SSD) 缓存管理

固态硬盘(SSD)由于其低功耗、抗震性和出色的随机读取性能等技术优势,现在被用作企业存储服务器。为了处理视频数据的大量存储需求,它们可以用作视频服务器中硬盘驱动器 (HDD) 的缓存,但这会带来几个问题,例如 (1) 哪些视频片段可以缓存在 SSD 上,(2)如何保证SSD的使用寿命,以及(3)如何结合使用动态随机存取存储器(DRAM)和SSD进行缓存。我们首先引入缓存增益的概念来表达缓存节省的磁盘带宽量,并继续提出三种算法:(1)一种动态规划算法,允许片段流行度来确定哪些视频应该具有初始片段(前缀) ) 存储在 SSD 上;(2) 节流算法,它限制缓存替换的次数以保证指定的生命周期,同时使用参数搜索技术最大化缓存增益;(3) 一种确定要存储在 DRAM 上的连续请求对之间的间隔的算法。我们通过仿真定量探索了这种缓存方案的效果,结果表明:(1)前缀缓存对于节省磁盘带宽非常有效,(2)我们的节流算法保证了 SSD 的使用寿命,以及(3)DRAM 缓存可以与 SSD 缓存有效结合,旨在最大化整体缓存增益。(3) 一种确定要存储在 DRAM 上的连续请求对之间的间隔的算法。我们通过仿真定量探索了这种缓存方案的效果,结果表明:(1)前缀缓存对于节省磁盘带宽非常有效,(2)我们的节流算法保证了 SSD 的使用寿命,以及(3)DRAM 缓存可以与 SSD 缓存有效结合,旨在最大化整体缓存增益。(3) 一种确定要存储在 DRAM 上的连续请求对之间的间隔的算法。我们通过仿真定量探索了这种缓存方案的效果,结果表明:(1)前缀缓存对于节省磁盘带宽非常有效,(2)我们的节流算法保证了 SSD 的使用寿命,以及(3)DRAM 缓存可以与 SSD 缓存有效结合,旨在最大化整体缓存增益。
更新日期:2019-05-27
down
wechat
bug