vm_scheduler_mapreduce
2015-11-24 03:43:15 0 举报
vm_scheduler_mapreduce是一个用于管理虚拟机调度的模块,特别适用于处理大数据任务。它通过将计算任务分配给可用的虚拟机资源,实现高效的并行计算和负载均衡。该模块能够根据任务的需求和虚拟机的性能特征,智能地选择最佳的调度策略,以提高整体计算性能和资源利用率。同时,它还具备容错和故障恢复能力,确保在虚拟机出现故障时能够自动进行任务迁移和重新调度,保证系统的稳定运行。通过使用vm_scheduler_mapreduce,用户可以轻松应对大规模数据处理的挑战,提升工作效率和系统性能。
作者其他创作
大纲/内容
VM
- vm_id- cluster_id- timer
- set_timer();- get_timer();- raise_soft_irq(); //interrupt run queue
VCPU
- set weight();- get weight(); //相对值- set cap(); //绝对值- get cap();- set groupid();
RUN_QUEUE
- max_lenghth-
- set_next_vcpu();- get_next_vcpu();
PCPU
- pcpu_id;- timer;
Credit Scheduler
- run_queue
MRG Scheduler
TASK_QUEUE
- max_length
- push_task();- pop_task();
TASK
- attr_task_id- attr_group_id- attr_total_time- attr_time_consumed- attr_time_remained
- generate_IOtask();- generate_nonIOtask();- assign_task_vCPU();
0 条评论
下一页