Design of Transparent Message Channel Based on KVM Virtual Desktop
Cui Jing-son · Jisuanji gongcheng · 2014
Cloud management platform and end-users of virtual machine generally use proxy software or plug-ins to communicate with each other,but the convenience and anti-jamming capabilities of this method is poor. Aiming at this problem,this paper proposes a design scheme for transparent message channel between the node provided by cloud service(the physical host that virtual machine lies in)and the end-user of virtual machine based on virtual desktop on Kernelbased Virtual Machine(KVM). It builds message control terminal in cloud management platform to receive and process messages that service node sends to end-users of virtual machine,and transforms the messages into images,reads the content of images into specified file in the form of bitmap pixel data as the source of message sending module. It adds message sending module and feedback receiving module into source codes by modifying the source code of Virtual Network Computing(VNC)server-side integrated by Qemu-KVM of KVM virtualization platform,integrates the messages into desktop image of the virtual machine,and processes the feedback from the remote terminal of VCN client.Then it builds a two-way interactive message channel between the cloud platform and the end-users which is transparent for virtual machine itself. Experimental result verifies that this scheme is feasible.