发明名称 一种磁盘IO资源分配方法和装置
摘要 本发明实施例公开了一种磁盘IO资源分配方法和装置,所述方法包括:预先设置至少一个策略组,所述策略组包括至少一个磁盘分区;首先,为各个策略组分别分配令牌个数和策略模式;其次,接收任一磁盘IO请求,所述磁盘IO请求包括磁盘分区标识;获取所述磁盘分区标识对应的策略组;最后,判断所述策略组的令牌个数是否大于零,如果是,为所述磁盘IO请求分配所述策略组的资源,并根据所述策略组的策略模式减少所述策略组的令牌个数;如果否,则当满足新一轮令牌发放条件时,执行新一轮令牌发放。本发明采用新的令牌分配方式,避免了资源分配过程中磁盘IO资源的浪费,同时,由于采用策略分组方式,减少了磁盘IO请求的拥堵,提高了磁盘IO资源的利用率。
申请公布号 CN103440113B 申请公布日期 2016.09.14
申请号 CN201310422054.2 申请日期 2013.09.16
申请人 北京搜狐新媒体信息技术有限公司 发明人 栾利刚
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 王宝筠
主权项 一种磁盘IO资源分配方法,其特征在于,所述方法包括:预先设置至少一个策略组,所述策略组包括至少一个磁盘分区,策略组与磁盘分区具有对应关系;为各个策略组分配权重系数,根据各个策略组的权重系数为各个策略组分别分配令牌个数,以及为各个策略组分别分配策略模式;接收任一磁盘IO请求,所述磁盘IO请求包括磁盘分区标识,所述磁盘分区标识用于唯一标识磁盘分区;获取所述磁盘分区标识对应的策略组;判断所述策略组的令牌个数是否大于零,如果是,则为所述磁盘IO请求分配所述策略组的资源,并根据所述策略组的策略模式减少所述策略组的令牌个数;如果否,则当满足新一轮令牌发放条件时,执行新一轮令牌发放。
地址 100084 北京市海淀区中关村东路1号院9号楼搜狐网络大厦8层802房间