The invention discloses a system and method for the self optimization of virtual machine communication quality based on cloud environment, and solves the problem of how to collect data from the network communication quality from the user angle, and solve the problem that the network communication does not meet the needs of the network communication. Its technical scheme is as follows: by setting the network quality statistical process in the virtual machine, the technical effect of obtaining the network communication quality data from the virtual machine angle is realized. The user's demand for the network is diverse and the evaluation of the communication quality is multidimensional. The monitoring measures from the outside can not obtain all the virtual machines. The direct data problem of network communication quality information. At the same time, the statistical data of the network communication quality obtained from the virtual machine can judge whether it can reach the standard. If it does not reach the standard, the optimization adjustment scheme is calculated, and the optimization is tried to achieve the precise adjustment according to the communication quality of the virtual machine and the topology environment of the cloud environment.
【技术实现步骤摘要】
一种基于云环境的虚拟机通信质量自优化的系统和方法
本专利技术涉及改善虚拟化网络监控的技术,尤其涉及在云平台方案中针对虚拟机网络通讯质量进行优化迁移的系统和方法。
技术介绍
实践中,虚拟化网络监控是非常重要的。通常,云环境会采用专门的设备或系统对硬件设备进行监控。但是,为用户提供服务的是运行在服务器中的虚拟机,虚拟机连接的是虚拟化二层、三层网络,实践中对虚拟机的网络性能监控比较缺乏,一般采用外部监控进程获取ping命令数据,或者监控虚拟tap设备等,监控方式单一,获取到的数据不能全面反映用户角度的网络通讯感受,因此不能满足多维度的监控和优化需求。同时,现有云平台方案中,缺乏针对虚拟机网络通讯质量进行优化迁移的解决方案。实践中,需要综合考虑云平台实际的拓扑结构和负载情况才能给出合理的优化方案。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。本专利技术的目的在于提供了一种基于云环境的虚拟机通信质量自优化的系统和方法,解决了如何获取从用户角度的网络通讯质量的数据收集的问题,以及解决了网络通讯不符合需求的问题。本专利技术的技术方案为:本专利技术揭示了一种基于云环境的虚拟机通信质量自优化的系统,包括控制模块、虚拟机网络数据收集模块、配置库、资源管理模块、云平台基础设施组件,控制模块分别和配置库、虚拟机网络数据收集模块、资源管理模块建立数据连接 ...
【技术保护点】
1.一种基于云环境的虚拟机通信质量自优化的系统,其特征在于,包括控制模块、虚拟机网络数据收集模块、配置库、资源管理模块、云平台基础设施组件,控制模块分别和配置库、虚拟机网络数据收集模块、资源管理模块建立数据连接,云平台基础设施组件分别和虚拟机网络数据收集模块、资源管理模块建立数据连接,其中:配置库,用于管理员写入的配置信息,配置信息包括网络质量设定指标;资源管理模块,用于云平台的硬件资源管理,包括监控硬件获得硬件资源状态数据、接收控制模块发出的操作指令并向控制模块反馈操作结果、向云平台基础设施组件发送包括虚拟机迁移的操作指令;云平台基础设施组件,控制产生于组件的服务器中的虚拟机向虚拟机网络数据收集模块报告网络质量统计数据;虚拟机网络数据收集模块,用于接收虚拟机发送的网络质量统计数据;控制模块,获取配置库的网络质量设定指标、虚拟机网络数据收集模块的网络质量统计数据、和资源管理模块的硬件资源状态数据,计算策略列表,基于策略列表中选择的最优策略生成操作指令发送给资源管理模块进行操作,根据从资源管理模块收集的操作反馈判断操作是否失败,如果操作失败则回滚后继续选择新的最优策略进行操作直到操作成功 ...
【技术特征摘要】
1.一种基于云环境的虚拟机通信质量自优化的系统,其特征在于,包括控制模块、虚拟机网络数据收集模块、配置库、资源管理模块、云平台基础设施组件,控制模块分别和配置库、虚拟机网络数据收集模块、资源管理模块建立数据连接,云平台基础设施组件分别和虚拟机网络数据收集模块、资源管理模块建立数据连接,其中:配置库,用于管理员写入的配置信息,配置信息包括网络质量设定指标;资源管理模块,用于云平台的硬件资源管理,包括监控硬件获得硬件资源状态数据、接收控制模块发出的操作指令并向控制模块反馈操作结果、向云平台基础设施组件发送包括虚拟机迁移的操作指令;云平台基础设施组件,控制产生于组件的服务器中的虚拟机向虚拟机网络数据收集模块报告网络质量统计数据;虚拟机网络数据收集模块,用于接收虚拟机发送的网络质量统计数据;控制模块,获取配置库的网络质量设定指标、虚拟机网络数据收集模块的网络质量统计数据、和资源管理模块的硬件资源状态数据,计算策略列表,基于策略列表中选择的最优策略生成操作指令发送给资源管理模块进行操作,根据从资源管理模块收集的操作反馈判断操作是否失败,如果操作失败则回滚后继续选择新的最优策略进行操作直到操作成功或者所有策略均失败为止,并记录失败信息以避免重复操作。2.根据权利要求1所述的基于云环境的虚拟机通信质量自优化的系统,其特征在于,云平台基础设施组件通过在虚拟机中预置网络监控进程来向虚拟机网络数据收集模块报告网络质量统计数据。3.根据权利要求1所述的基于云环境的虚拟机通信质量自优化的系统,其特征在于,系统还包括:管理员界面模块,用于供系统管理员查看和管理系统,其中查看的内容:包括数据传输量、延时、或丢包率在内的当前虚拟机网络状态,包括不能满足配置库要求的项目信息在内的告警标志,包括对虚拟机迁移、重试、或回滚的步骤记录在内的操作历史记录;管理的内容包括:修改配置库、向控制模块手动发送执行命令;控制模块还向管理员界面模块报告,报告的内容包括:从虚拟机网络数据收集模块中汇总的虚拟机监控数据;结合配置库设定,报告监控数据中的不符合项目;控制模块的操作数据,包括虚拟机的迁移、回撤、回滚。4.根据权利要求3所述的基于云环境的虚拟机通信质量自优化的系统,其特征在于,系统还包括:日志模块,用于记录控制模块和资源管理模块的操作日志;控制模块还将触发信息、...
【专利技术属性】
技术研发人员:谢恒,蔡秋亮,郭华敏,谢琼,
申请(专利权)人:上海金融期货信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。