vm_scheduler_mapreduce
2015-11-24 03:43:15 0 举报
vm_scheduler_mapreduce 是一个用于管理虚拟机调度的系统,特别适用于 Hadoop 等大数据处理框架。它通过动态调整虚拟机的资源分配,实现了对 MapReduce 任务的优化执行。vm_scheduler_mapreduce 能够根据任务的需求和系统的负载情况,智能地分配 CPU、内存、存储等资源,从而提高任务的执行效率和系统的整体性能。此外,它还具备容错和恢复功能,确保在节点故障等异常情况下,任务能够顺利完成。总之,vm_scheduler_mapreduce 是一个高效可靠的虚拟机调度系统,为 MapReduce 任务提供了强大的支持。
作者其他创作
大纲/内容
VM
- vm_id- cluster_id- credit- timer- array_vcpu
- set_timer();- get_timer();- set vcpu();- get vcpu();- 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;
- set_timer();- get_timer();- raise_soft_irq(); //interrupt run queue
Credit Scheduler
- run_queue
MRG Scheduler
TASK_QUEUE
- max_length
- push_task();- pop_task();
TASK
- generate_IOtask();- generate_nonIOtask();- assign_task_vCPU();
0 条评论
下一页