-
公开(公告)号:CN104598298A
公开(公告)日:2015-05-06
申请号:CN201510058421.4
申请日:2015-02-04
Applicant: 上海交通大学
Abstract: 本发明公开了基于虚拟机当前工作性质以及任务负载的虚拟机调度算法。其中,中断监控模块负责监控虚拟机当前的中断频率,用于判断虚拟机的工作性质是CPU密集型还是I/O密集型。CPU监控模块负责监控虚拟机当前的CPU使用率,用于监控虚拟机的任务负载,根据当前的任务负载以及一定时间范围内的历史信息计算出虚拟机的调度时间片,并且通知调度器更新时间片。调度器模块则是修改了信用值调度器,使调度器根据中断监控模块和CPU监控模块提供的信息,对于不同工作性质的虚拟机应用不同的调度时间片,在降低I/O请求延迟的同时提供足够的时间处理I/O请求,并且引入较小的额外开销。这三个模块的修改都发生在虚拟机监控器中,因此具有良好的可适性。