发明名称 |
磁盘I/O调度方法和装置 |
摘要 |
本发明涉及一种磁盘I/O调度方法和装置,方法包括:接收与磁盘通过I/O接口连接的设备发送的I/O操作请求;将I/O操作请求插入内核层的调度队列前,先根据业务种类将I/O操作请求插入至应用层的业务队列中,然后在I/O操作请求的处理状态符合预设的业务队列调度触发条件时,将各业务队列中的I/O操作请求依据I/O操作的读写类型插入至应用层的读队列或写队列中,然后再将应用层的读队列或写队列中的I/O操作请求插入至内核层的调度队列中,从而在应用层按照一定的策略对I/O操作请求进行处理,使得操作系统能够根据特定场景下对读写延时和带宽等的控制需求设置插入策略,满足特定场景下对读写延时和带宽等的控制需求。 |
申请公布号 |
CN105988725A |
申请公布日期 |
2016.10.05 |
申请号 |
CN201510078229.1 |
申请日期 |
2015.02.13 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
肖芬;李雅卿;颜克洲 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
马爽;黄健 |
主权项 |
一种磁盘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操作请求对磁盘进行操作。 |
地址 |
518000 广东省深圳市福田区振兴路赛格科技园2栋东403室 |