使用intradisk并行性进行能耗管理

1 背景:
一些高性能存储系统采用大量的磁盘以达到性能的要求,但是这样倒是磁盘的利用率比较低.
由于磁头寻道时间是延迟的主要的诱因,所以采用磁盘数量上的增加来较少对性能的影响.
这样一来就导致了能耗的增加!,仍然是performance于power无法达到proportionality的问题.

motivation:

Can we design storage systems that
use the minimal set of disks, purely for satisfying 
capacity requirements, and still achieve 
performance comparable to systems that are 
designed for high performance?

方法:
扩展磁盘驱动的结构以增大intradisk的并行性.

2 磁盘驱动器
磁盘驱动器:有多个磁盘叠加起来,有个主轴串起来.
每一片磁盘上面涂上磁性的材料,这些材料作为存储的媒介.
数据在此媒介上面以扇区与轨道的方式.


磁盘以某个特定的速率进行高速旋转(RPM),读写磁头将数据写到磁盘上的磁性媒介上.

机械原理:
磁头在disk表明上进行径向偏转.
磁盘在磁头下旋转.
磁盘与磁头之间存在一层薄薄的空气.

磁臂上存在一个小的音圈马达(VCM)

影响整个磁盘的访问时间:
seek time:寻道时间,将磁头移动到指定的磁道
rotational latecncy:找到合适的扇区
还包含数据传输的时间.

3 DASH 并行磁盘拓扑图
DkAl SmHn来表示磁盘的结构,其中k,l,m都表示并行粒度,其中D表示磁盘,A表示磁臂,S表示磁盘表面,H表示磁头
传统的disk通常表示为D1A1 S1H1,表示 单个磁盘,单个磁臂集合,数据访问在单个表面,采用单个磁头.
这样做使得从磁盘驱动到其他系统间数据传输的路径比较单一

上图(a)中表示两个致动器, 提供最大的双数据传输路径,上图(b)表示两个磁臂的情况, 每个磁臂有两个磁头访问单个磁盘表面,这样有四个数据传输路径

上述方法给出四个层面的并行维度:
D,A,S,H.
对于D:可以采用增加磁片的方法同时要减少磁片的大小.
磁片的大小影响了能耗,转轴的能耗与磁片的大小有关,其功耗大概是磁片大小的4.6倍,在当前工作中,已经有将小型RAID替换磁盘的作法.

对于A:
我们可以调整致动器的数量来保证并行.对于A的调整可以帮助减少寻道时间与磁盘旋转时间.

对于S:
两个磁盘表面可以被独立访问,我们可以采用多磁头,多磁臂的方式.(这个做法是实验上很难做到)

对于H:
传统的磁盘驱动器在单个磁臂上只有单个磁头,上述(b)给出了新的设计思路,在设计上存在两个问题
不同磁头之间的距离以及一个磁臂上磁头的个数
















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值