Font Size: a A A

Kernel-level Virtual Network Supporting Migration Of Virtual Clusters Over WAN

Posted on:2014-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:X SunFull Text:PDF
GTID:2248330395996756Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
In recent years, with the continuous development of computer, the cost of computerhardware gets reduced while the performance enhances gradually. Taking these advantages,virtualization technology has developed from the technology for the stand-alone computer tothe technology that adapts to the needs of market for the distributed systems. The virtualizedenvironment for the distributed systems consists of the virtual cluster, the virtual routing, thevirtual network, the virtual resource manager and so on. It is the main developmentenvironment for the parallel processes. These parallel processes effectively take advantage ofthe low-cost hardware resources for improving the operation efficiency. Moreover, thetechnology for the distributed systems also gets the cloud computing and the grid computingmoving. Therefore, the virtual network that is based on the virtual cluster has been a hottopic in the research of parallel computing.Currently, the mainstream software of virtual management, for example, Xen、KVM andso on, are only in support of communication of the virtual cluster on the local area network.However,they have some limitations. Some researchers have made a research on thecommunication of the virtual cluster across the wide area network. However, most researchesare based on applications to accomplish the communication of the virtual cluster while theirachievements have the inadequacy. The worst is the communication rate of the virtual clusteron the wide area network. It that the application programs are in charge of the communicationdata of the virtual machine brings on the new bottleneck to the communication of the virtualcluster. It can have a bad influence on the transmission rate of data and get communicationperformance of the virtual cluster down. Therefore, it can seriously drop the operationefficiency of the parallel processes. In particular, the parallel process belongs to one of theextensive communication processes. The management on the memory space is one of thefactors that drop the communication performance. The communication mechanism that isbased on the application programs opens the memory in the application layer for store thecross-domain communication data of the virtual machine. Specially, there exists a period oftime while the virtual machine migrates form one computer to the other computer. During thisperiod of time, if there are a number of other virtual machines communicating to this virtualmachine, we need to store a great many of the missing data. Besides the memory management,establishing communication connecting is the other one of the factors that drop thecommunication performance. In addition, as we can’t transfer ARP request data of the virtualmachine, the current solution is to statically write MAC addresses of the virtual cluster into their ARP buffer memories.This paper deeply research the reason why Xen communication mechanism don’tsupport the cross-domain communication of the virtual machine, designs overlay that is akernel-level communication mechanism. Maintaining the route table of the virtual cluster, wecan find the correct location of any virtual machine. The positional information in the routetable consists of IP address and subnet mask of the host and so on. The communication of thevirtual cluster is dependent on the communication of between hosts and hosts. Thus theoverlay connects the virtual cluster with the hosts. The communication mechanism not onlysupports the route functions, but also supports dynamic management on MAC addresses ofthe virtual cluster. There are two factors of the management. The first, this paper need toacquire its MAC address and put the related information into the route table of local host andother hosts, when the virtual machine is starting. It can avoid needless duplication of theaddress. Thus it can increase the flexibility and robustness. The second, there is not a solutionthat transferring ARP request data that the virtual machine sends when the virtual machine iscommunicating with the other virtual machine. Taking local host as the destination (VM), thispaper can reply to the ARP request data in time. Moreover, it brings convenience for thesystem administrator. In addition, kernel-level live migration is one of the new ideas that thispaper presents. It is based on the work that my elder brother in my laboratory does. The workis called asynchronous distributed data caching protocol. This protocol is integrated with thekernel-level virtual network that we are put forward in order to improve the communicationrate of the virtual cluster.This paper has developed a whole kernel-level virtual network that not only supports thecommunication of the virtual cluster, but also highly improves the rate. Moreover, we developkernel-level live migration. It can ensure that the missing data inject the virtual machineeffectively. It is clear that kernel-level virtual network ensures parallel jobs run effectively.
Keywords/Search Tags:Xen, dynamic management on MAC addresses, forwarding mechanism, live migration, kernel-level virtual network
PDF Full Text Request
Related items