Dissertation > Excellent graduate degree dissertation topics show

Lock-based multiprocessor -aware scheduling system VCPU

Author: GengZuo
Tutor: WuSong
School: Huazhong University of Science and Technology
Course: Computer System Architecture
Keywords: Multiprocessors Virtualization Spinlocks Lock holder preemption Lock perception VCPU Scheduling
CLC: TP332
Type: Master's thesis
Year: 2011
Downloads: 8
Quote: 0
Read: Download Dissertation

Abstract


Multiprocessor system, the introduction of virtualization, will bring great advantages - multiprocessor system makes virtualization technology can be applied more may otherwise be wasted processor cycles and computing resources, enabling centralized computing and resources dynamic allocation, full use of the system resources, performance to a new level. But at the same time, the introduction of multi-processor systems virtualize, it also raised a number of issues, the lock holder preemption issue is one of them. From the design point of view, the spin lock can only be held for a short time. However, if a virtual machine VCPU be preempted when a lock is held, then it is no longer up - the other virtual machines running VCPU may apply and wait for the lock release, which led to the lock hold time extension, a large number of processor cycles are wasted, greatly affected the performance and scalability. VCPU multiprocessor lock aware scheduling system provides a virtual multiprocessor environment VCPU scheduling policy. System through the kernel in a virtual machine monitors spin locks, spin lock for accurate counting and counting results based on Hypervisor (virtualized environment management and monitoring systems) used in an efficient and fair scheduling policy, effective solution lock holder preemption problems and improve the multi-processor system virtual machine performance. System monitoring module locks the kernel from the virtual machine in the virtual machine to obtain the lock count information, and passes it to the communication module in the middle layer; communication module will get a summary of information, and data classification and mapping, by all the VCPU virtual machine locks on each count information; Hypervisor layer VCPU scheduling control module reads the lock count information to make VCPU control decisions; virtual machine statistics module from the Guest OS kernel to obtain the original lock status information data, and data into a readable classification lock status data statistics, print to the console, or generate spin lock statistics log files. Function test results show that the system to normal operation, during operation, the lock can be avoided when scheduling VCPU holder preemption. Performance analysis is mainly the original Xen systems and the use of systematic comparison of existing solutions IO intensive computational load and CPU load runtime performance. Performance test results show that, compared to existing solutions, the system is running IO intensive workloads performance increase of about 10%, operating performance CPU computational load increases by about 5%. Both load running of the process, the average spin lock hold time and wait times dropped significantly compared to the original Xen system for IO-intensive workloads, a decrease of 28% and 97%, for CPU computational load, a decrease of 74% and 99%.

Related Dissertations

  1. Management and Collaboration of Applications in Virtual Desktop System,TP316.7
  2. Research on Sound Device Virtualization in Xen,TP391.9
  3. The virtual machine image file space waste recovery system,TP302
  4. Based on logical hierarchical storage system design and implementation,TP333
  5. Xen virtualization network I / O optimization method,TP302
  6. Hardware-based counters virtualization performance evaluation of multiple virtual machines,TP302
  7. Virtual environment multiple network interface card I / O Scheduling System,TP334.7
  8. Template- based virtual machine memory cloud computing services system,TP393.09
  9. File Protection System Research Based on Hardware Assisted Virtualization,TP309
  10. VM-based security monitoring studies,TP274
  11. Virtual desktop and application management research,TP316.7
  12. Linux-based distributed switch device virtualization technology research,TP393.05
  13. Exchange-based mail system for SMEs Research and Implementation,TP393.098
  14. Feature-based scenario simulator performance testing of virtual machines,TP302
  15. Xen-based Virtual Machine Resource Management System Research and Implementation,TP311.52
  16. Research and Implementation of BLP Based Network Access Control Mechanism on Virtualization Platform,TP393.08
  17. Cloud-based Digital Library Construction Research,G250.76
  18. EFI-based software model of heterogeneous multi-core systems and its security applications,TP316
  19. Boat Virtual Exhibition and Structure and Research on Exhibition Environment,U674.91
  20. The Dynamic Expression of Planar Graphic on Screen,J524
  21. Research on Virtualization-based Capture Technology of Malicious Code Behavior,TP393.08

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Electronic digital computer (not a continuous role in computer ) > Arithmetic unit and the controller (CPU)
© 2012 www.DissertationTopic.Net  Mobile