OpenStack的拓扑可视化监控技术研究与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:hotter_day
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
众所周知,云计算是当今社会的一个热门技术名词,作为一种新兴的商业运营模式,用户可以通过使用该平台,利用网络按需获取所需要的计算资源(如存储、应用软件、计算等)。当前所熟知的云平台(如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.对于拓扑图的展示提供了两种布局展示方法。
其他文献
大规模和异构性是现今网络技术的快速发展方向,传统的网络体系结构和资源分配调度策略等已经没有办法满足网络的发展需要,尤其是在那些用来进行大计算量任务的分布式系统中。
海防雷达是我军海防部队对海侦察获取海上情报的重要装备,在海防执勤和海上作战中担任着重要的角色。但是,在海防训练中,完全使用实装雷达存在较多问题。由于国内海防雷达仿
随着信息化的推进,商务智能技术的飞速发展,管理者不再因为信息的不对称、海量的业务数据而头疼,基于业务数据的商务智能技术巧妙解决这一难题,通过数据的分析、整合,挖掘业
随着气象信息化建设和服务水平日益提高,人们对气象资料的需求也越来越大,对历史气象资料的管理挖掘,更好的利用大量宝贵的历史气象资料越来越重要。计算机的普及使得气象资
目前,部队具有驻地分散、偏远、单位编制小的特点,因此,就是使得传统的训练考核模式已经无法满足部队训练考核的要求。随着部队信息化的建设,我们已经具备了进行在线考试系统
随着云计算的兴起和移动互联网的蓬勃发展,越来越多的计算任务和存储资源被放置到了服务器上。全国各地都在新建数据中心,搭建集群系统来应对数据的大爆炸。这些惊人的数据是
随着信息技术的迅猛发展,移动定位已经成为人们日常生活的一大需求。对于室外GPS定位的研究已日趋成熟,人们迫切希望室内定位能和室外定位无缝对接,便利生活与工作。近几年,国内
目前,原发性肝癌是致死率极高的疾病,这是由于肝脏器官中的神经比较少,所以当出现较轻的肝脏疾病或损坏时很难被人体感知,而肝癌具有较长时间的潜伏期,初发的肝癌体积又比较
随着数字媒体技术的发展和计算机网络的普及,数字媒体信息的交流和传输变得越来越容易。但是,有许多问题随着这种便利而产生,例如数字媒体信息被任意拷贝、恶意篡改、甚至伪
云计算作为一种新型计算模式,向用户提供动态的按需服务,已引起众学者和各公司的关注。作业调度是云计算的关键技术之一,对于满足用户需求和提高云服务提供商服务质量和经济