首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Docker的细粒度的分布式云计算架构 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:西安理工大学

摘要:本发明公开了一种基于Docker的细粒度的分布式云计算架构,包括业务层、服务提供层、容器资源层、基础设施层,所述业务层用于向上给用户提供各类不同业务的接口,所述服务提供层用于将业务层中用户所需的业务拆解为不同的需求,所述容器资源层有两个方面的功能,功能一是负责容器的管理调度以及生命周期的管理,功能二是根据容器不同的功能将容器资源池化,所述基础设施层由各类基础的物理设施组成。本发明由于整个业务被拆分成多个功能,由不同的功能容器负责,某个功能容器出现问题时,这种处理方式也能将对整个业务的影响降到最低。

主权项:1.一种基于Docker的细粒度的分布式云计算架构,包括业务层、服务提供层、容器资源层、基础设施层,其特征在于:所述业务层用于向上给用户提供各类不同业务的接口,将业务发送到服务提供层,服务提供层包括用户接口、文字处理业务、算法业务、web业务;所述服务提供层用于将业务层中用户所需的业务拆解为不同的需求,不同的需求为存储服务、计算服务、通信服务,然后分发给下层不同功能的容器;所述容器资源层有两个方面的功能,功能一是负责容器的管理调度以及生命周期的管理,包括容器的创建、运行、停止、回收调度,功能二是根据容器不同的功能将容器资源池化成为负责不功能的容器资源池,包括数据库服务容器池、web服务容器池、通信服务容器资源池;所述基础设施层由各类基础的物理设施组成,包括各类硬件、网络设备、存储设备,各类硬件、网络设备、存储设备的用户不实际控制底层的基础架构,而是控制操作系统或应用程序,还控制网络组件的选择,同时采用虚拟化技术,在同一个物理设施的服务器上生成多个容器,在这些容器与容器之间实现全面隔离;所述服务提供层对用户所需要的业务进行拆解,将一个业务按功能细分成不同功能的服务,要实现一个业务则需要完成一个业务下的所有功能,通过拆解,实现了细粒度的服务架构;所述容器资源层将容器池化,不同功能的容器负责不同的业务功能,只需要关注容器自身的调用和实现,解耦了不同功能容器之间的关联;基于泛容计算完成用户业务的过程中具体实现数据存储过程如下:数据存储的架构中包括三个功能性容器,一个存储功能容器,负责完成整个业务过程中需要存储服务的功能;一个WeaveScope监控容器,负责监控架构中所有容器的各项指标以及异常情况;一个负责最终存储用户业务数据的存储容器;其中,泛容计算架构将用户所需处理的业务细分成三个独立的服务,不同的服务由不同功能的容器资源池负责,整个业务依靠多个容器间的协同工作完成,实现了细粒度,松耦合的服务架构;当功能性容器需要保存数据时,会向存储容器发出存储请求,功能性容器本身不会保存这些数据,而是将存储功能全部交付给存储功能容器来实现;另外,功能性容器还能通过请求,查看存储容器的下自身存储的数据列表,当需要使用之前存储的数据时,功能性容器会向存储容器发送请求,而存储容器会将之前的数据重新发送给功能性容器;存储容器使用了NFS服务和主机连接,直接将主机的目录挂载在容器当中,作为自己的存储目录;当功能性容器需要存储数据时,存储容器接受存储请求,将数据直接写到自己的挂载目录下,即直接写在了主机目录下,实现了存储功能;所述操作对于其他功能性容器不可见的,其他功能性容器会认为自己的数据交给了存储容器,而不知道存储器容器的后续操作;存储容器对于其他功能性容器的查看其自身之前保存数据请求时,存储容器会将自己的存储目录结构发送给功能性容器,如果功能性容器需要查看之前某一数据,存储容器会将数据重新发送给功能性容器;对于WeaveScope监控容器,它负责监控这个网络架构中的数据流向以及功能性容器和存储容器的状态;WeaveScope是一个监控可视化工具,它有图形式样式和表格形式两种展现方式,当采用图形样式时,还会展示容器间的拓扑关系;WeaveScope监控对象包括进程,容器,主机,编辑器容器,存储容器,主机的CPU,内存;在监控容器时还能直接查看容器的日志信息,直接对容器进行命令行操作,关闭,重启控制;对容器的按条件展示,按名搜索,按资源使用搜索;编辑器业务中容器的状态变迁以及容器间的协作具体过程如下:一个用户编辑器业务启动时,系统整体的容器架构中一共有三个容器正在运行,包括一个文本编辑容器、一个存储功能容器和一个监控容器;当用户申请一个编辑器业务时,泛容计算架构将编辑器业务分为两个子功能,一个是编辑文本的编辑功能,另一个是存储文本的存储功能;用户申请之后,系统会分配给用户两个容器,一个文本编辑容器和一个存储功能容器;当文本编辑器运行时,两个容器都处于运行的状态,另外监控容器也在随时监控两个容器的使用情况和状态;当文本编辑容器运行时会首先读取存储功能容器中的数据,如果有文本,则会接收存储功能发来的树形结构的文件名列表,并显示出来;用文本编辑容器,编辑完成后,需要保存文件时,文本编辑容器会向存储功能容器发送请求,存储功能容器就会保存这个文本文件到本地的存储目录;如果文本编辑容器,需要读取存储功能容器中保存的文件时,通过树形结构的文件名列表,实现按名读取文本文件,并将其以直接显示在网页上;当用户完成业务后,申请结束这个编辑器业务时,系统会回收之前分配给用户的文本编辑容器和存储功能容器。

全文数据:

权利要求:

百度查询: 西安理工大学 一种基于Docker的细粒度的分布式云计算架构

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。