我想用DiskSim比较不同的磁盘模型。在许多使用DiskSim的研究中,研究人员在DiskSim和真实设备上执行DiskSim生成的跟踪文件。然而,我没有找到如何做到这一点。
因此,我希望找到在实际设备中运行DiskSim生成的io跟踪的方法。所有的格式都可以接受,包括ascii、验证、blktrace等。请帮助我。
ascii格式的DiskSim跟踪示例:
ARRIVE_TIME DEVICE_NUM BLK_NUM BLK_COUNT R/W
0.46 0 50631816 8 1
0.53 0 50631824 8 1
0.53 0 50631832 8 1
0.54 0 50631840 8 1关于DiskSim痕迹的论文:html/paper.html no3/7.pdf
我知道一些关于blktrace,btrecord和btreplay的东西。但是,我不能将跟踪从DiskSim格式转换为blktrace格式。它漏掉了一些信息。
有人帮忙吗?
发布于 2015-04-21 23:18:08
您需要伪造这些丢失的信息,并将DiskSim跟踪格式转换为blktrace格式。他们使用btrecord和btparse在真实系统上重放这些跟踪文件。您需要伪造的唯一信息是CPU ID。DiskSim跟踪中还有其他列的重要列。您可能还需要对btrecord源代码进行修改,以接受拒绝您伪造的信息。
另一个选项是将DiskSim跟踪转换为fio日志跟踪并重放fio。此选项可能不像blktrace选项那样准确。
https://stackoverflow.com/questions/29743546
复制相似问题