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