OpenStack的拓扑可视化监控技术研究与实现
发布时间:2018-11-21 09:03
【摘要】:众所周知,云计算是当今社会的一个热门技术名词,作为一种新兴的商业运营模式,用户可以通过使用该平台,利用网络按需获取所需要的计算资源(如存储、应用软件、计算等)。当前所熟知的云平台(如Open Stack)能通过简易的操作面板帮助实现快速部署云(如管理运行实例、网络配置以及控制用户的行为等),但是随着云计算用户的不断增加,对云平台的管理提出了更多的需求,对交互操作的便利性提出了更高的要求。这些已经成为目前急需解决的一个重要问题。本论文首先为了解决Open Stack云平台部署问题,在研究Open Stack组件架构的基础之上,通过PHP的SSH服务提出了一种基于B/S模式的部署工具,并且在总结Open Stack调度策略的基础之上,解决了如何按需定义调度策略。接下来,在总结了SVG以及SVG与其它技术相融合和拓扑布局算法的基础之上,通过对数据库信息的转换,XML的解析以及SVG的生成三个问题的解决实现了对云平台的拓扑可视化的布局展示,并且实现了改进后的拓扑圆形以及拓扑树型层次两种布局方式。该拓扑图能够以清晰的图形符号显示设备的状态属性以及性能趋势图表等。其中数据库信息的转换采用了XML_Query2XML,XML的解析采用Simple XML方式(用于拓扑图)以及原生DOM方式(用于性能趋势图表)。对于SVG文档的生成通过PHP在结合SVG规范的基础上,实现了对文档定义标签和文档元素标签以及标签之间嵌套规则的描述。通过该PHP类的实现完成整个SVG文档的定义。最后,在实现了拓扑图呈现的基础之上,通过SVG与Java Script的技术融合,解决了包括拓扑图的放大缩小复位以及虚拟节点添加等交互操作,其中虚拟机的节点添加操作是在结合Open Stack虚拟实例创建流程基础之上而实现。本论文的相关工作先进性体现在以下三方面:1.本论文提供了一种基于B/S模式的部署工具,为云平台的部署提供了便捷。2.采用SVG矢量图形工具呈现对整个云平台的拓扑展示以及交互操作,更加直观地展示了整个云平台。3.对于拓扑图的展示提供了两种布局展示方法。
[Abstract]:As we all know, cloud computing is a hot technical term in today's society. As a new business operation mode, users can use the platform to obtain the computing resources (such as storage, application software) on demand. Calculation, etc. Currently familiar cloud platforms, such as Open Stack), can facilitate rapid deployment of the cloud through simple action panels (such as managing running instances, network configuration, controlling user behavior, etc.), but as cloud computing users continue to grow, More demands are put forward for cloud platform management and higher requirements for the convenience of interactive operation. These have become an urgent need to solve an important problem. In this paper, in order to solve the deployment problem of Open Stack cloud platform, based on the research of Open Stack component architecture, a deployment tool based on B / S mode is proposed through SSH services of PHP, and based on the summary of Open Stack scheduling strategy. How to define scheduling policy on demand is solved. Then, on the basis of summing up the integration of SVG, SVG and other technologies and topology layout algorithm, through the transformation of database information, The resolution of XML and the generation of SVG realize the visualization of the topology layout of the cloud platform, and realize the improved topology circle and topology tree level two layouts. The topology diagram can display the state attributes of the device and the performance trend chart with clear graphical symbols. The transformation of database information adopts Simple XML (for topology diagram) and native DOM (performance trend chart) for parsing of XML_Query2XML,XML. For the generation of SVG documents, the description of document definition tags, document element tags and nested rules between tags is realized by combining the SVG specification with PHP. Through the implementation of the PHP class to complete the definition of the entire SVG document. Finally, on the basis of the topology graph presentation, through the technology fusion of SVG and Java Script, the interactive operations, such as scale-up and reduction reset of topology graph and virtual node addition, are solved. The node addition of virtual machine is based on the process of creating Open Stack virtual instance. The related work of this paper is reflected in the following three aspects: 1. This paper provides a deployment tool based on B / S model, which is convenient for the deployment of cloud platform. Using SVG vector graphics tool to present the topology of the whole cloud platform and interactive operation, more intuitive display of the whole cloud platform. 3. Two methods of layout display are provided for the display of topology diagrams.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.02
本文编号:2346509
[Abstract]:As we all know, cloud computing is a hot technical term in today's society. As a new business operation mode, users can use the platform to obtain the computing resources (such as storage, application software) on demand. Calculation, etc. Currently familiar cloud platforms, such as Open Stack), can facilitate rapid deployment of the cloud through simple action panels (such as managing running instances, network configuration, controlling user behavior, etc.), but as cloud computing users continue to grow, More demands are put forward for cloud platform management and higher requirements for the convenience of interactive operation. These have become an urgent need to solve an important problem. In this paper, in order to solve the deployment problem of Open Stack cloud platform, based on the research of Open Stack component architecture, a deployment tool based on B / S mode is proposed through SSH services of PHP, and based on the summary of Open Stack scheduling strategy. How to define scheduling policy on demand is solved. Then, on the basis of summing up the integration of SVG, SVG and other technologies and topology layout algorithm, through the transformation of database information, The resolution of XML and the generation of SVG realize the visualization of the topology layout of the cloud platform, and realize the improved topology circle and topology tree level two layouts. The topology diagram can display the state attributes of the device and the performance trend chart with clear graphical symbols. The transformation of database information adopts Simple XML (for topology diagram) and native DOM (performance trend chart) for parsing of XML_Query2XML,XML. For the generation of SVG documents, the description of document definition tags, document element tags and nested rules between tags is realized by combining the SVG specification with PHP. Through the implementation of the PHP class to complete the definition of the entire SVG document. Finally, on the basis of the topology graph presentation, through the technology fusion of SVG and Java Script, the interactive operations, such as scale-up and reduction reset of topology graph and virtual node addition, are solved. The node addition of virtual machine is based on the process of creating Open Stack virtual instance. The related work of this paper is reflected in the following three aspects: 1. This paper provides a deployment tool based on B / S model, which is convenient for the deployment of cloud platform. Using SVG vector graphics tool to present the topology of the whole cloud platform and interactive operation, more intuitive display of the whole cloud platform. 3. Two methods of layout display are provided for the display of topology diagrams.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.02
【参考文献】
相关期刊论文 前1条
1 杨丰萍;冯春华;王健;;基于Java和SVG的监控画面图形生成软件的设计[J];继电器;2008年03期
,本文编号:2346509
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2346509.html