【技术实现步骤摘要】
本专利技术涉及云计算虚拟化,特别是一种基于linux内核与kvm而实现的虚拟机vcpu线程专用调度器。
技术介绍
1、基于linux内核与kvm的虚拟化方案,开启硬件辅助虚拟化功能,并使用数据面卸载与io透传方案,并将一部分虚拟化控制与管理面卸载到dpu卡,host侧虚拟化开销主要剩下调度器切换开销与时钟虚拟化开销这两部分,就降低host调度器开销而言,第一种方法可采用隔离pcpu给虚拟机独占使用的方案,比如采用isolate的方式,在hostkernel启动期间隔离出pcpu,启动虚拟机时刻把qemu进程及其vpcu线程pin到隔离出来的pcpu上面,/者采用systemd配置用户态进程cpu亲和性的方式,将虚拟机使用的pcpu排除在用户态进程cpu亲和性配置以外,再将qemu进程及其vpcu线程pin到隔离出来的pcpu上面,第二种方法可采用将虚拟机vcpu线程配置为rt调度策略,提高虚拟机vcpu线程优先级的同时,减少调度切换,第一种方法缺少灵活性,isolate方式隔离pcpu,需要发生在hostkenel启动期间,启动之后不可
...【技术保护点】
1.一种基于linux内核与KVM而实现的虚拟机vcpu线程专用调度器,主体为VMSCH,其特征在于:所述VMSCH即为虚拟机vcpu调度器,所述VMSCH优先级介于RT调度策略与CFS调度策略之间,优先级为99,并将RT优先级由1-99调整为1-98,所述VMSCH仅管理vcpu线程的调度,不管理其它线程;
2.如权利要求21所述的基于linux内核与KVM而实现的虚拟机vcpu线程专用调度器,其特征在于:所述VMSCH不同于linux内核CFS调度器,所述VMSCH调度器也不同于linux内核的RT调度器,一个可动态配置计时周期内,vcpu线程绝大部分
...【技术特征摘要】
1.一种基于linux内核与kvm而实现的虚拟机vcpu线程专用调度器,主体为vmsch,其特征在于:所述vmsch即为虚拟机vcpu调度器,所述vmsch优先级介于rt调度策略与cfs调度策略之间,优先级为99,并将rt优先级由1-99调整为1-98,所述vmsch仅管理vcpu线程的调度,不管理其它线程;
2.如权利要求21所述的基于linux内核与kvm而实现的虚拟机vcpu线程专用调度器,其特征在于:所述vmsch不同于linux内核cfs调度器,所述vmsch调度器也不同于linux内核的rt调度器,一个可动态配置计时周期内,vcpu线程绝大部分时间段独占pcpu,其余时间段内运行虚拟化组件线/进程,所述vmsch调度器内置有宽带限时定时器。
3.如权利要求2所述的基于linux内核与kvm而实现的虚拟机vcpu线程专用调度器,其特征在于:所述vmsch确保vcpu线程在tall内,不主动放弃pcpu的情况下,最少运行tvm时间,最大运行tall时间。其他线程之间如何调度,不做约束。
4.如权利要求3所述的基于linux内核与kvm而实现的虚拟机vcpu线程专用调度器,其特征在于:所述vmsch不参与内核smp负载均衡,避免了采用isolate隔离出来的pcpu,不运行vcpu情况,pcpu资源被闲置的可能,即tall=tvm+toth,所述vmsch不参与内核smp负载均衡,这样就进一步提高pcpu闲置资源的利用率。
5.如权利要求4所述的基于linux内核与kvm而实现的虚拟机vcpu线程专用调度器,其特征在于:所述vms...
【专利技术属性】
技术研发人员:王春林,刘强,王夕波,曾健,韩丁,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。