• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Jin Hai, Zhong Alin, Wu Song, and Shi Xuanhua. Virtual Machine VCPU Scheduling in the Multi-core Environment:Issues and Challenges[J]. Journal of Computer Research and Development, 2011, 48(7): 1216-1224.
Citation: Jin Hai, Zhong Alin, Wu Song, and Shi Xuanhua. Virtual Machine VCPU Scheduling in the Multi-core Environment:Issues and Challenges[J]. Journal of Computer Research and Development, 2011, 48(7): 1216-1224.

Virtual Machine VCPU Scheduling in the Multi-core Environment:Issues and Challenges

More Information
  • Published Date: July 14, 2011
  • The policies and mechanisms of VCPU (virtual CPU) scheduling in a virtual machine system are key factors to determine the system performance. Because the architecture of the software stack in the virtual machine system is different from the traditional computer systems, when scheduling the VCPUs in virtual machines, simply adopting scheduling strategies and algorithms of existing operating systems without any modifications can lead to drastic degradation of the system performance. Moreover, with the multi-core technology being employed for physical processors, the complexity of the VCPU scheduling is increased. Firstly, the architecture of the virtual machine system and its two-stage scheduling framework are depicted and analyzed in detail in this paper. Because the deterministic mapping relationship between application threads and physical cores is difficult to establish in the two-stage framework, and part functions of operating systems move down to virtual machine monitor, VCPU scheduling will confront many problems and challenges that mainly embody four aspects: the semantic gap between guest operating systems and a virtual machine monitor, the synchronization mechanisms in a multiprocessor operating system, the structure of shared cache in multi-core processors and emerging asymmetric multi-core structure. And then advantages and limitations of the existing solutions for these problems are discussed and analyzed deeply, and suggestions for further researches are presented.
  • Related Articles

    [1]An Zhongqi, Zhang Yunyao, Xing Jing, Huo Zhigang. Optimization of the Key-Value Storage System Based on Fused User-Level I/O[J]. Journal of Computer Research and Development, 2020, 57(3): 649-659. DOI: 10.7544/issn1000-1239.2020.20180799
    [2]An Zhongqi, Du Hao, Li Qiang, Huo Zhigang, Ma Jie. Memcached Optimization on High Performance I/O Technology[J]. Journal of Computer Research and Development, 2018, 55(4): 864-874. DOI: 10.7544/issn1000-1239.2018.20160890
    [3]Yang Lipeng, Che Yonggang. HDF5 Based Parallel I/O Techniques for Multi-Zone Structured Grids CFD Applications[J]. Journal of Computer Research and Development, 2015, 52(4): 861-868. DOI: 10.7544/issn1000-1239.2015.20131920
    [4]Wang Zhan, Cao Zheng, Liu Xiaoli, Su Yong, Li Qiang, An Xuejun, Sun Ninghui. A Multi-Root I/O Resource Pooling Method Based on Single-Root I/O Virtualization[J]. Journal of Computer Research and Development, 2015, 52(1): 83-93. DOI: 10.7544/issn1000-1239.2015.20131182
    [5]Wang Jianzong, Chen Yanjun, Xie Changsheng. Research on I/O Resource Scheduling Algorithms for Utility Optimization Towards Cloud Storage[J]. Journal of Computer Research and Development, 2013, 50(8): 1657-1666.
    [6]Li Mingqiang and Shu Jiwu. A Survey of Studies on Self-Similarity in I/O Workloads[J]. Journal of Computer Research and Development, 2008, 45(6).
    [7]Chen Yongran, Qi Xingyun, and Dou Wenhua. A Performance Model of I/O-Intensive Parallel Applications[J]. Journal of Computer Research and Development, 2007, 44(4): 707-713.
    [8]Xia Nan, Zhang Yaoxue, Yang Shanlin, Wang Xiaohui. IOMan: An I/O Management Method Supporting Multi-OS Remote Boot and Running[J]. Journal of Computer Research and Development, 2007, 44(2): 317-325.
    [9]Tang Jianqi, Fang binxing, Hu Mingzeng, and Wang Wei. Research on I/O Optimizations in Out-of-Core Computation[J]. Journal of Computer Research and Development, 2005, 42(10): 1820-1825.
    [10]Cao Qiang and Xie Changsheng. Applying Aggregate I/O to Improve Performance of Network Storage[J]. Journal of Computer Research and Development, 2005, 42(4): 544-550.

Catalog

    Article views (1064) PDF downloads (707) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return