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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 