计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2014年
9期
77-81
,共5页
崔竞松%何松%郭迟%贺汇林
崔競鬆%何鬆%郭遲%賀彙林
최경송%하송%곽지%하회림
消息转换%消息传输%透明通道%虚拟网络计算协议%虚拟桌面%基于内核的虚拟机
消息轉換%消息傳輸%透明通道%虛擬網絡計算協議%虛擬桌麵%基于內覈的虛擬機
소식전환%소식전수%투명통도%허의망락계산협의%허의탁면%기우내핵적허의궤
message transformation%message transmission%transparent channel%Virtual Network Computing ( VNC ) protocol%virtual desktop%Kernel-based Virtual Machine( KVM)
云管理平台和虚拟机终端用户间的通信一般采用代理软件或插件,便捷性和抗干扰能力较低。针对该问题,利用基于内核的虚拟机( KVM)虚拟桌面,提出一种云服务提供节点(虚拟机所在物理主机)和虚拟机终端用户之间双向交互的透明消息通道设计方案。在云管理平台中建立消息控制端,用于接收和处理服务节点发往虚拟机终端用户的消息,并将消息转换为图像,使图像内容以位图像素数据格式的方式读出到特定文件中,作为消息发送模块的消息来源。通过修改KVM虚拟化平台中Qemu-KVM集成的VNC Server端源码,在源码中添加消息发送模块和反馈接收模块,将消息集成融入到虚拟机桌面图像中,并对VNC Client远程终端反馈的消息进行处理,从而得到一条对虚拟机自身系统透明的,可在云平台和终端用户间双向交互的消息通道。实验结果验证了该设计方案的可行性。
雲管理平檯和虛擬機終耑用戶間的通信一般採用代理軟件或插件,便捷性和抗榦擾能力較低。針對該問題,利用基于內覈的虛擬機( KVM)虛擬桌麵,提齣一種雲服務提供節點(虛擬機所在物理主機)和虛擬機終耑用戶之間雙嚮交互的透明消息通道設計方案。在雲管理平檯中建立消息控製耑,用于接收和處理服務節點髮往虛擬機終耑用戶的消息,併將消息轉換為圖像,使圖像內容以位圖像素數據格式的方式讀齣到特定文件中,作為消息髮送模塊的消息來源。通過脩改KVM虛擬化平檯中Qemu-KVM集成的VNC Server耑源碼,在源碼中添加消息髮送模塊和反饋接收模塊,將消息集成融入到虛擬機桌麵圖像中,併對VNC Client遠程終耑反饋的消息進行處理,從而得到一條對虛擬機自身繫統透明的,可在雲平檯和終耑用戶間雙嚮交互的消息通道。實驗結果驗證瞭該設計方案的可行性。
운관리평태화허의궤종단용호간적통신일반채용대리연건혹삽건,편첩성화항간우능력교저。침대해문제,이용기우내핵적허의궤( KVM)허의탁면,제출일충운복무제공절점(허의궤소재물리주궤)화허의궤종단용호지간쌍향교호적투명소식통도설계방안。재운관리평태중건립소식공제단,용우접수화처리복무절점발왕허의궤종단용호적소식,병장소식전환위도상,사도상내용이위도상소수거격식적방식독출도특정문건중,작위소식발송모괴적소식래원。통과수개KVM허의화평태중Qemu-KVM집성적VNC Server단원마,재원마중첨가소식발송모괴화반궤접수모괴,장소식집성융입도허의궤탁면도상중,병대VNC Client원정종단반궤적소식진행처리,종이득도일조대허의궤자신계통투명적,가재운평태화종단용호간쌍향교호적소식통도。실험결과험증료해설계방안적가행성。
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 Kernel-based 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.