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
  - vcpu_id- vm_id- cluster/group_id- cap- weight- priority- status
  - set weight- get weight- set cap //- get cap- set groupid
    RUN_QUEUE
  - vcpu- set_next_vcpu- get_vcpu
  - sort_by_priority()- sort_by_groupid()
  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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 