vm_scheduler_mapreduce
2015-11-24 03:43:15 0 举报
vm_scheduler_mapreduce是一个用于管理虚拟机调度的组件,特别适用于MapReduce任务。它的主要目标是通过动态调整虚拟机资源的分配和使用,提高MapReduce作业的性能和效率。该组件可以监控集群中的资源使用情况,并根据作业的需求进行智能调度,以确保每个作业都能获得足够的资源来完成其任务。此外,vm_scheduler_mapreduce还具有容错和恢复功能,可以在节点故障或系统崩溃时自动恢复作业的执行。总的来说,vm_scheduler_mapreduce是一个强大的工具,能够大大提高MapReduce作业的运行效率和可靠性。
作者其他创作
大纲/内容
VCPU
- vcpu_id- vm_id- cluster/group_id- cap- weight- priority- status
- set weight- get weight- set cap //- get cap- set groupid
RUN_QUEUE
- vcpu_id
- sort_by_priority()- sort_by_groupid()
PCPU
- timer-
- set_timer()- get_timer()- raise_soft_irq() //interrupt run queue
Credit Scheduler
-
- do_shcedule() //get next vcpu- updata_status_previous_vcpu- update_satatus_next_vcpu
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 条评论
下一页