In recent years, with the rapid development of cloud computing and virtualization technology, the establishment of Education Cloud which supplies the field of Education with cloud service, including all software and hardware resources required by education information, has become a research hotspot. Building a kind of Private Cloud Platform in laboratory can not only increase resource utilization rate, but greatly facilitate the teachers and students in the practice activities, promote students’ learning efficiency and teachers to improve the efficiency of scientific research.The most popular technologies of cloud computing in the the field of IT are contrasted, after that, OpenStack, the most famous technology, is choosen to construct private cloud platform of computer lab, and virtual machine images and flavor types are created to supply the user with using experimental environment and computer resources on demand; Then, the author is deeply into the architecture and details of OpenStack to analysis the basic theory of Experiment Cloud. The management mechanism of virtual machine is deeply analyzed from the perspective of creating, migrating and scheduling virtual machine. According to the virtual machine scheduling mechanism of OpenStack, there are both improved filtering algorithm and methond of weighing the host are put forward from the two key steps of scheduling, including host weighing and host filtering. On the basis of impoved algorithm, a new kind of virtual machine scheduling and placement strategy is presented to adapt to private cloud platform of computer lab. Finally, tests with original and improved strategies on the cloud platform are performed to verify the improved one is valid.Besids, Cloud Monitoring Module, which is used to monitor the blance information (such as cpu rate, RAM rate) of compute nodes and virtual machines on the nodes, is designed and implemented. Then the testing client is implemented to test the private cloud platform of computer lab. |