摘要
本文提出了基于权重的磁盘调度算法,称为改进的ICFQ算法,解决了XenLinux的CFQ调度算法存在的公平性问题。ICFQ引入了IO权重参数,并将磁盘服务时间作为公平性衡量的标准(取代了原CFQ算法以请求处理数量为公平性度量标准的做法)。同时,新算法将IO处理在一个轮转调度周期中多使用的磁盘时间从下一个调度周期的时间份额中减去,从而实现了各个用户域之间在磁盘服务时间纬度上的公平性保障。另外,当系统中只有一个活动的IO请求域时,时间补偿算法将不被使用,从而最大可能的提升系统的IO吞吐量。通过实验证明,ICFQ调度算法能较好的解决CFQ算法公平性缺失的问题,同时保持和CFQ算法相近的整体IO吞吐率。
出处
《科技信息》
2009年第33期I0069-I0070,共2页
Science & Technology Information