Study And Implementation Of Communication Between Virtual Machines Using EVB Technology Based On Cloud Computing Environment | | Posted on:2015-04-02 | Degree:Master | Type:Thesis | | Country:China | Candidate:L Wang | Full Text:PDF | | GTID:2298330467462035 | Subject:Electronic and communication engineering | | Abstract/Summary: | PDF Full Text Request | | With the increase of Internet information,the data center is playing an irreplaceable role as an information processing facility.The servers in traditional data center has exposed shortcomings of the low utilization.Compared with the traditional data center,the data center in the environment of Cloud Computing follows the development of the times, it uses virtualization technology to improve the utilization of server resource.With the virtualization technology,the server is virtualized and has many virtual machines.The virtual machines need to exchange information. Communication technologies about resolving the problem of communication between virtual machines include traditional virtual ethernet bridge(VEB) and virtual ethernet port aggregator(VEPA). The VEB introduces virtual bridge to the server to complete the interaction between virtual machines.But the VEPA aims to reduce the workload of the server and solve the problem of blurred boundaries between the server and network,at the same time, achieve the purpose of network management system unified deployment of the network.The communication technology about virtual machines which is studied in this thesis primarily on the basis of EVB (Edge Virtual Bridging) development project in a communication technology company(H3C).According to802.1Qbg standard system proposed by IEEE,EVB techniques improve the external switch connected to the server by the way of VEPA pattern. EVB techniques map the ports of virtual machines to swith,that is creating virtual channels between the server and swith and making communication data between virtual machines to be forwarded via virtual channels.The author participated in the entire process of the project development, including requirement analysis, summary design,coding, unit testing and system testing.The main content of this thesis is to study HXC-EVB virtualization system on IEEE802.1Qbg EVB technology standards, design the virtual switch and establish virtual connection channels between the server and switch.The main work of this thesis includes following parts.1. Studied two patterns of communication between two virtual machines,i.e., the VEB pattern and the VEPA pattern. By comparing the two patterns, it illustrates the advantages of VEPA pattern.2. Analyzed the basic framework of HXC-EVB virtualization system. Proposed implementation solution of virtual channels binding protocol requirements. In the Comware software development platform, the modular design techniques for EVB completed the configuration process and protocol packets to send and receive treatment in conjunction with other modules in the system, mainly divided into the EVB kernel module, the EVB daemon module, the EVB command line management plug-in and management object library module. At the same time,it shows how to achieve communication mechanisms between different processes and between different physical boards. Used LIPC protocol family supported by socket and epoll multiplexing technology to achieve inter-process communication. Used the functions of mesh component to achieve communication between different physical boards.3. The author used a system testing to verify the achievement of connection channel between the server and the switch.The contents of system testing mainly included creating virtual channels using command line and protocol packets,virtual channels for sending and receiving protocol packets and associated policy control flow testing, Finally,test results were analyzed and summarized. | | Keywords/Search Tags: | EVB, VM, VEB, VEPA, Socket, Epoll | PDF Full Text Request | Related items |
| |
|