操作系统作业9

这篇博客详细记录了使用模拟器进行RAID(0, 1, 4, 5)不同级别的映射测试,包括左对称和左不对称布局的RAID-5。博主探讨了如何根据地址计算磁盘和偏移量,并观察了chunk大小和请求大小变化对I/O模式的影响。此外,还研究了不同RAID级别在随机读写和顺序工作负载下的性能表现,讨论了RAID-4和RAID-5在容错性和效率上的差异。" 109467882,10187737,"Python数据分析入门:Numpy, Pandas, Matplotlib与Scikit-learn
摘要由CSDN通过智能技术生成
  1. Use the simulator to perform some basic RAID mapping tests. Run with different levels (0, 1, 4, 5) and see if you can figure out the mappings of a set of requests. For RAID-5, see if you can figure out the difference between left-symmetric and left-asymmetric layouts. Use some different random seeds to generate different problems than above. 

首先:RAID0 zsydeMacBook-Pro:HW-Raid zsy$ ./raid.py -n 5 -L 0 -R 20

这是怎么求的呢?

Disk = address % number_of_disks

offset = address / number_of_disks

所以按照老师给的ppt上是这样的

所以结果应该是:

addr:16 

  read [disk 0, offset 4]   

addr:8 

  read [disk 0, offset 2]   

addr:10 

  read [disk 2, offset 2]   

addr:15 

  read [disk 3, offset 3]   

addr:9 

  read [disk 1, offset 2]  

 

 

 

 

RAID1:zsydeMacBook-Pro:HW-Raid zsy$ ./raid.py -n 5 -L 1 -R 20

结果是:

LOGICAL READ from addr:16 size:4096

  read [disk 0, offset 8]   

LOGICAL READ from addr:8 size:4096

  read [disk 0, offset 4]   

LOGICAL READ from addr:10 size:4096

  read [disk 1, offset 5]   

LOGICAL READ from addr:15 size:4096

  read [disk 3, offset 7]   

LOGICAL READ from addr:9 size:4096

  read [disk 2, offset 4]

 

 

RAID4 zsydeMacBook-Pro:HW-Raid zsy$ ./raid.py -n 5 -L 4 -R 20

结果应该:

LOGICAL READ from addr:16 size:4096

  read [disk 1, offset 5]   

LOGICAL READ from addr:8 size:4096

  read [disk 2, offset 2]   

LOGICAL READ from addr:10 size:4096

  read [disk 1, offset 3]   

LOGICAL READ from addr:15 size:4096

  read [disk 0, offset 5]   

LOGICAL READ from addr:9 size:4096

  read [disk 0, offset 3]

 

 

RAID5:

这个有分几种情况:

这是readme给出的

1、左对称(Left-symmetric);

2、左不对称(Left-asymmetric);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值