发明名称 |
一种磁盘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房间 |