磁盘存储中基于自适应分区的I/O调度算法的研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:adidas9910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在操作系统的I/O体系结构中,块I/O层是独立运行于文件系统以及磁盘存储设备之间的一个模块。该模块中的I/O调度算法通过对接收到的I/O请求执行合并以及排序操作能达到降低磁盘处理I/O时间的效果。然而,传统的I/O调度算法尤其是算法中的合并操作,在面对大量并发I/O请求访问磁盘块的情况时,会导致一定的时间开销进而影响系统性能。因此,如何在块I/O层中利用I/O调度算法对请求进行合理高效的重组成为目前磁盘优化的研究热点之一。本文针对上述特征以及存在问题,开展了基于块I/O层的I/O调度算法的研究,研究工作主要包含以下三个方面。首先,研究了块I/O层中I/O请求的分布情况。考虑到起始块号相近的I/O请求在物理地址上连续的可能性更大,且更有可能与同一个应用程序相关联,本文提出了一种基于自适应分区的I/O调度机制。该机制尝试将队列中的I/O请求按照起始块号进行分区,块号相似的请求将会被尽可能地分在同一个区间。分区完成以后再在每个分区内对I/O请求执行合并以及排序操作。与传统调度算法不同,本文新提出的机制所采用的分而治之的思想可以显著地降低因为预处理I/O请求而导致的时间开销。其次,在基于自适应分区的I/O调度机制的基础上,提出了一种合并判断策略。考虑到现有的完全合并操作可能会产生不少数据量过大的I/O请求,进而影响到I/O请求的平均响应时间,本文提出了一种全新的合并判断策略。该策略会评估当前I/O请求是否应该与其他连续I/O请求合并,如果符合约束条件则执行合并操作,如果不符合约束条件则不进行合并。与传统I/O调度算法中常用的合并机制相比,该策略可以有效地避免过大I/O请求的出现,保证了I/O请求间响应的公平性。然后,为了更合理地组织I/O请求,本文提出了一种基于优先级的I/O请求排序机制。该机制通过综合考虑请求的大小以及磁头移动距离这两个因素对I/O响应时间的影响,为每个I/O请求都设置了相应的优先级。在该机制中,所有的I/O请求都需要按照优先级进行排序并被调度。最后,为了验证所提出的优化方案的有效性,本文在Disksim模拟器上对新提出的改进方案进行了仿真实验。实验结果表明,新提出的改进方案不仅可以降低I/O完成时间,还有效地权衡了平均I/O响应时间和总体I/O完成时间,在一定程度上实现了对系统性能的改善。
其他文献
应用基于统计原理的离群点诊断方法,建立了异常数据识别模型,通过迭代寻找偏差最大的样本数据,完成异常数据的剔除。结果表明,每组样本数据中置信区间以外的数据都被存储并从原始数据样本中被剔除,该算法对于异常数据识别的效果较好。在此基础上,建立了异常数据处理与管理方法体系,通过诊断和处理异常数据,为企业污染源在线监控数据传输有效率及环境保护管理水平的提高提供技术保障。
聚碳酸酯,作为一种生物相容的可降解材料,被广泛应用于生物医药领域。对聚碳酸酯的侧基进行修饰,引入各种功能化的基团,可以很好的调节所得的改性聚碳酸酯的性质,赋予其更多的功能,从而构建出更具实际应用价值的可降解生物材料。本文首先设计了一种新型的温敏性聚碳酸酯。使用硫醚、砜连接键,将寡聚聚乙二醇引入到碳酸环酯上,得到功能化的碳酸环酯单体。在TU/DBU催化下,使用1,4-苯二甲醇引发单体聚合,得到生物可
当前人类面临诸多环境和经济问题。废弃物的排放导致的空气、土壤和水源的污染,导致地球生态遭到破坏。另外,产品资源匮乏导致供应不足,资金回笼变慢,也进一步威胁着企业和社
<正> 为应对我国加入 WTO后金融业面临的挑战,使我市金融业更好地适应天津经济跨越式发展的需要,根据市委金融(综合经济)工委的统一安排,来自全市金融和综合系统15个单位的22
金融作为现代经济增长的核心,是经济良好运行的血脉。中国经济社会发展已经进入新常态,金融市场的运行也稳中有进,逐渐向追求高质量发展转变,金融改革开放也取得了一定的进展。随着东部沿海地区经济发展水平的快速提升,金融要素与金融资源更多地向东部沿海地区集中,形成了一个个金融中心,而伴随着金融一体化稳步发展,在以长三角、环渤海、珠三角以及长江中上游四大产业集聚区为主的发展格局下,金融机构与金融资源也出现了明