当前位置:问答库>论文摘要

题目:网格应用的远程安装配置系统的设计与实现

关键词:网格应用;部署模型;部署框架;应用安装;自动配置;依赖性检测

  摘要

服务网格以服务的形式实现跨自治域的资源共享与协同,已成为网格计算的重要技术方向。服务网格中应用部署面临着复杂性、异构性和有效性的挑战。如何降低应用部署的复杂性,屏蔽服务网格中存在的各种层次的异构性,增强应用部署的有效性,已成为服务网格技术得以推广并实现产业化应用的“最后一公里”难题。针对这个问题,本文提出统一的部署模型及全局部署体系结构,设计并实现了基于服务网格CROWN的网格应用远程安装配置系统,可以较好的满足用户对网格应用安装配置的需求。 本文从服务网格中应用部署所面临的挑战入手,分析了国内外的相关工作,讨论了应用部署相关技术及关键技术,提出了统一的部署模型和全局部署体系结构,明确了网格应用远程安装配置系统的系统需求和设计目标。然后,说明了系统的工作原理,之后,对系统核心模块的设计与实现进行了详细的阐述。进而,通过原型系统的实现证明了该机制的合理性与有效性。最后,通过应用示例描述了系统的工作过程,并进行了系统评测分析。 本文所设计的网格应用远程安装配置系统具有以下特点:①通过自动化和屏蔽的方式,降低了应用部署的复杂性。通过自动匹配技术,屏蔽应用配置文件在格式上的差异;通过与资源节点相关配置项的自动填写,减少用户需要填写的配置项数量,增加应用配置的正确率;通过安装向导的方式,读取应用安装配置文件,对于不同的应用生成不同的安装向导,统一安装配置界面,屏蔽应用本身所具有的异构性,给用户统一的界面体验。②通过跨平台脚本和安装向导的方式,屏蔽服务网格中存在的各种层次的异构性。对于与资源节点的体系结构相关的异构性,本文通过跨平台、可扩展的脚本语言,屏蔽资源节点的底层技术异构;对于与应用本身相关的异构性,通过应用安装向导对其进行屏蔽。③通过模型构建和依赖性检测的方式,增强应用部署的有效性。通过统一的部署模型和全局部署体系结构,对所部署应用进行显式描述并确定应用间的依赖性;系统根据应用依赖图进行应用的静态依赖性检测,对于不能满足依赖性检测的应用,将不能被部署在目标系统上,从而通过应用部署前的依赖性检测来确保应用部署的有效性。