vm_scheduler_mapreduce
2015-11-24 03:43:15 0 举报
vm_scheduler_mapreduce是一种虚拟机调度程序,专为处理大规模数据处理任务而设计。它通过将计算任务分配给多个虚拟机(VM)来实现并行处理,从而显著提高了处理速度和效率。该调度程序能够自动识别任务的优先级和依赖关系,并根据资源利用率和负载均衡策略来动态调整虚拟机的分配。此外,vm_scheduler_mapreduce还支持故障恢复和容错机制,确保在节点故障时能够自动迁移任务并重新启动虚拟机。总之,vm_scheduler_mapreduce是一个功能强大、可扩展且可靠的虚拟机调度程序,适用于处理大数据量的分布式计算任务。
作者其他创作
大纲/内容
VM
- vm_id- cluster_id- timer
- set_timer();- get_timer();- raise_soft_irq(); //interrupt run queue
VCPU
- vcpu_id- vm_id- cluster/group_id- cap- weight- priority- status
- 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 条评论
下一页