SASEP服务部署系统的设计与部分模块的实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:zhuxin99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算作为一种新兴的计算模型,在能耗、费用、扩展性、可靠性、灵活性和便捷性等方面具有巨大的优势,因此一经提出就引起了广泛的关注。   PaaS(Platform-as-a-Service:平台即服务)是一种云计算服务模式,它将软件的运行平台以服务的形式开放给用户。用户可以基于平台提供的运行环境(主要是一些中间件资源,包括数据库服务器和应用服务器等)创建、部署自己的服务系统。   不同的PaaS平台提供不同的运行环境,支持不同技术实现的应用(如Python应用、PHP应用、Java EE应用等),有不同的使用规范。通常情况下,PaaS发布特定于自身平台的SDK(Software Development Kit:软件开发工具包),开发人员基于PaaS提供的SDK在本地完成应用的开发,再通过SDK中的部署命令将应用提交到PaaS平台上,之后平台的部署模块将自动分析提交的应用包,并进行相应的部署操作,最后托管运行应用程序。这与通常的开发活动有一定的区别:在开发和部署过程中,开发人员需要做一定的调整,参与较多额外的步骤。   SASEP(Service Aided Software Engineering Platform)是一个面向软件工程活动的PaaS云平台,其上部署了许多关于软件工程活动的支持性服务。与一般的PaaS平台不同,SASEP应用(或称服务)的开发采用最通用的开发环境,而不需要基于特定的SDK。本论文为SASEP设计并实现了一个服务部署系统。从用户的角度看,该部署系统着重考虑便捷性,力图实现“一键式”部署:用户将服务部署包(包含代码、数据、配置等部署所需信息的制品)提交给部署系统后,部署系统将自动分析服务部署包、配置服务、分配资源、装载服务-整个过程只需要用户参与“提交”这一步。同时,从平台的角度看,一方面,为了防止用户提交的服务包含有害代码从而危及平台健康,系统使用程序静态分析技术,检查服务的代码,以尽量避免有害服务的部署,进而保障平台的安全性;另一方面,系统会分析服务之间的依赖关系以方便平台管理其上的服务。本文将主要介绍SASEP服务部署系统的设计及其部分核心模块的实现。
其他文献
随着我国经济的发展,常规能源的资源紧缺、使用化石能源引发环境污染等问题已日益突出。为了实现可持续发展,国家鼓励积极发展可再生能源。在国家产业政策支持以及技术进步的背景下,风能发电的装机容量必将持续增长,制造成本则将逐步下降。风能将会在国民经济和民众生活中成为一种重要的可再生能源。然而,风电和其他能源相比存在诸多不利因素,例如理想风轮的换能效率极限值不可能超过59 .3%;自然条件下风的变化频繁有时
随着对MANET (Mobile Ad-hoc NETwork,移动Ad hoc网络)的不断研究,MANET的应用也得到不断发展。几乎可以涉及到所有方面。例如移动会议、家庭应用、紧急服务、传感器网络、个
微架构模拟器已经成为微架构研究中不可或缺的工具,被广泛地应用于功能验证、性能评估、设计空间探索等领域,使用软件模拟硬件的方式能够以更快的速度,更低的成本对各种设计方案
进入21世纪以来,在全球经济一体化和日益发达的信息技术的双重推动下,越来越多的商业交易正在努力实现网络电子化。许多发达国家和地区纷纷开发构建电子招投标系统,对保证其招投
本文介绍了OSGi与持续集成在ILTP的应用。ILTP是基于SaaS模式开发的智能测井工具平台。它能根据用户的需求动态组合模块,提供给用户使用;同时能7×24小时不停运转。这样,对系统
随着计算机图形学的发展,人们用越来越多的方式来模拟自然场景。在一些应用领域,如网络视频聊天,人们往往希望通过图形图像来表达真实感绘制的图形之外的信息,比如图像中人物
随着通信技术、嵌入式计算技术和传感器技术的不断发展,无线传感器网络的使用变得很广泛,节点定位作为无线传感器网络的主要技术之一,节点的位置信息对于用户检测到事件后应
本文对质检总局舆情监控系统中的信息抽取进行了设计和实现。质检总局舆情监控系统能够满足用户对舆情信息进行全面监控的需求,为用户提供智能化、个性化、多样化的舆情监控
随着互联网逐步走入世界的每一个角落,人们对互联网的了解也不断加深,互联网业务量急剧增加。特别是进入了二十一世纪以后,互联网产业链更是以前所未有的迅猛势头日益壮大,无
实时系统在众多关键领域中有着重要的应用,例如航空电子、汽车电子等。伴随应用需求的提高,实时系统也变得日益复杂,因此对系统性能提出了越来越高的要求,而近年迅猛发展的多