基于BANS的云平台监控系统的设计与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:zuochangfeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算作为一种新兴的的网络计算模式,为用户提供了海量计算能力、大规模数据处理、大容量存储等功能,已经成为了一种被业界普遍接受的计算模式,吸引了各方包括学术界、政府界和产业界的广泛关注,被认为是未来计算机发展的趋势,将极大的改变人类的生活方式。云计算具有高度伸缩性、高可靠性以及资源的最大化利用等特点。云平台作为大规模计算机集群,如何保障云平台的稳定可靠运行,简化部署流程,提高管理效率,提升云平台的可靠性和安全性成为现阶段云计算研究方向的一个热点问题。云平台监控系统是云平台的重要组成部分,在保障云平台的稳定性和服务质量方面有着举足轻重的作用,因此对监控系统的研究是很有意义的。本文对云计算和云平台监控相关概念和技术进行研究,分析了设计云平台监控系统所面临的关键问题,设计并实现了云平台监控系统Nervous。Nervous是基于仿生自主神经系统(BANS)原理,借鉴开源项目Ganglia的结构,而设计开发的一款针对云平台资源的监控系统。该系统对云平台内部各种资源的性能指标、安全性进行实时监控并记录历史其信息,及时发现资源故障,对于非重大的故障能实现自我修复,对于需要管理员参与排除的故障能及时通知云平台管理员,并提供历史信息供其快速定位排查。在WEB管理界面,通过曲线很容易见到每个节点的工作状态和历史信息,方便云平台管理员第一时间了解云平台状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。首先,本文对涉及到的相关技术进行了研究,包括云计算、集群监控、BANS仿生自主神经系统、Ganglia开源集群监视项目、Round Robin数据存储技术等,然后针对设计监控系统中所面临的关键问题,给出了分析而且比较了各种方案,接着阐述了Nervous云平台监控系统的整体结构和详细设计,同时给出了各个部分的具体实现,最后本文将Nervous监控系统部署在实验室的云计算平台上进行了功能测试,同时给出了测试结果分析。Nervous云平台监控系统弥补了ganglia开源监控项目不能下达指令到被监控对象执行和缺乏告警机制的短板,同时融入了仿生自主神经系统BANS的思想。
其他文献
本文主要研究了基于Web Services的安全服务系统的设计与实现。首先就基于Web Services的安全服务系统与传统安全服务系统的工作模式进行对比,并提出了基于Web Services的安全
传统的J2ME移动设备程序的开发一般使用随J2ME SDK自带的WTK模拟器,但是使用WTK模拟器存在着诸多缺点。随着嵌入式技术的飞速发展和支持J2ME的嵌入式移动设备的广泛流行,使用
学位
数据网格以其良好的数据共享和协同工作能力,满足了诸如高能物理、气候模拟等数据密集型任务的需求。然而,由于动态复杂的网格环境中节点失效、网络突变等情况时有发生,使得
目前,人类在非规整复杂地形的各种活动越来越多,且伴随着侦测消防、救援探险以及核工业等众多领域对能越过复杂地形的机器人需求越来越紧迫。所以现在迫切需要能够在非规整复
随着信息技术的飞速发展,无线传感器网络(Wireless Sensor Networks, WSN)正成为传感器领域内一个新兴的研究方向。它集成了传感器、微机电系统和网络三大技术,是一种全新的的信
Ad Hoc网络是一种不依赖于基础设施的网络,由于其布网灵活,便捷等特点,在很多领域得到了广泛的应用。针对消防灭火领域,本课题组进行了基于Ad Hoc的实时视频传输研究,取得了
进入新世纪以来,图形硬件取得飞速发展,特别是最近几年可编程图形硬件(GPU)的推出和其性能的不断提升,开创了图形编程的新时代。由于毛纺编织布料结构的相对复杂性,相关的研
802.11s草案提供了一种默认的路由机制,是一种混合的路由机制,它包括两种路由方法:On-Demand Routing和Tree Based Routing。其中On-Demand Routing和传统的AODV路由方法相同,而T