分布式系统资源管理与部署平台的设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:shi_bc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展以及移动互联网时代的到来,为了应对大数据下的业务需求,集群的规模也在日益的变大,与此同时分布式系统的自动化部署和自动化管理的问题日益突出。尽管现在已经有了例如Ansible等的自动化部署的软件,实现了部分的部署和管理工作,但是自动化部署和管理工作仍然面临着巨大的挑战。本文将要阐述的分布式系统资源管理与部署平台就是一个提供自动化部署和管理的系统。该系统摒弃了传统的开发与部署管理相分离的模式,将服务以组件的形式进行部署和管理,并将服务的开发和部署管理紧密的结合在一起;并采用可定制的资源统计策略以及可定制的分配策略,在增加系统的可扩展性的同时,应对服务对不同资源的要求并且合理的进行自动化节点分配。分布式系统资源管理与部署平台在提供了轻量级的系统资源管理的接口的同时提供了集群自动化部署与管理的功能。该系统自底向上,层层依赖,分别依赖于下层的基于COM的组件框架OCF、基础网络通信引擎IoEngine和类RPC的消息通信组件Channel。该系统由三个子系统构成:1.轻量级的分布式系统资源管理子系统,该子系统通过P2P的方式将集群中的节点组织起来,并且向外提供一个统一的获取当前节点资源的使用情况的并且可扩展的接口2.组件池子系统,该系统将进群中所有的组件进行统一的管理,为整个系统提供所有的服务组件和策略组件,用户和其他模块可以向组件池注册、更新、删除以及获取组件3.构建于前面两个子系统的分布式部署管理平台,该平台提供了对分布式集群的自动化部署和管理的功能,并且可以通过下层的系统资源管理子系统的接口来自动化分配节点和达到负载均衡效果与此同时系统具有良好的可扩展性。不同的用户可以利用三个子系统提供的接口,根据用户自己的需求来自定义集群的管理工作。本文将以前面部分的理论基础及相关技术为基础,着重介绍了分布式系统资源管理与部署平台的需求分析和设计与实现,到最终的功能和性能测试。该系统在Free BSD下使用C++进行开发,采用基于COM的组件框架OCF,并使用基于组件的异步编程模型。测试表明其在完成本身功能的同时具有良好的性能。
其他文献
随着嵌入式系统中软件的规模和复杂度急剧增大,软件可靠性在嵌入式系统中的重要性逐渐凸显。嵌入式系统更加注重软件和硬件相结合的协同设计,如何创建出有效的模型使得不同技术
在实际的生产生活中,很多问题都需要使多个目标在给定的约束前提下尽可能达到最优,这种问题就是多目标优化问题。近二十年来,这类问题越来越受到学者的关注,同时这也是一类在
近年来,在计算机领域,智慧医疗逐渐成为了一个热门的发展方向。随着技术的发展以及人口的老龄化趋势不断加剧,越来越多的人选择在家中监控生理参数,各种家用医疗保健设备与服
脑—机接口(Brain-Computer Interface,BCI)是指在人脑和计算机或其他电子设备之间建立的直接的交流和控制通道。作为一种新颖的人机接口方式,脑—机接口使瘫痪的患者看到了与外
移动互联网的出现对于媒体行业来说无疑是一个新的契机,无论是传统的报刊企业还是门户网站,都推出了移动数字媒体客户端。本论文分析研究了当前市场上主流的数字媒体客户端系
解决Folksonomy存在垃圾标签的问题,本文提出垃圾标签检测模型。利用向量空间模型表征用户特征,再用支持向量机将Folksonomy用户二分类。通过检测出隐藏在正常用户群体中的垃
随着计算机技术的飞速发展,软件系统变得越来越复杂,测试技术是保证这些软件系统质量的常用手段,然而影响系统运行的因素有很多,因素与因素之间的交互作用也会影响系统的运行,人们
当前全世界的汽车工业都面临着石油资源短缺和环境污染的压力。为实施可持续发展战略,纯电动汽车已经成为了21世纪汽车工业的发展方向。纯电动汽车具有零排放、热辐射低和噪
随着互联网的快速发展,人们越来越多的社会活动发生在虚拟的网络空间。网络服务商为人们提供各式各样便利的网络服务,例如即时通信、网络支付等。但是目前,这些服务的身份认
目前随着计算机网络的飞速发展,涌现出了大量的对网络要求较高的多媒体实时业务,网络对QoS的需求也迅速提高,越来越需要对QoS具有较高支持度的网络。组播实现了同一信息从源