[发明专利]一种基于应用的分布式计算方法在审
申请号: | 201510122458.9 | 申请日: | 2015-03-19 |
公开(公告)号: | CN104683480A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 王美婷 | 申请(专利权)人: | 成都艺辰德迅科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 杨春 |
地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 应用 分布式 计算方法 | ||
技术领域
本发明涉及分布式计算,特别涉及一种基于应用的分布式计算方法。
背景技术
当前的主流服务器都支持集群功能,传统服务器集群在每台物理服务器上运行一个实例。由于这种方案是为了应对峰值负载,在很多时候服务器的利用率并不高。PaaS以平台服务的形式为应用提供计算资源,屏蔽了底层云设施的复杂性和异构性,更为上层应用提供弹性资源提供,多承租资源共享等云计算关键特性支持,最终实现保障应用性能,高效利用平台资源的目的。减少租户的IT基础设施投入,提高数据中心的资源利用率。云平台需要确保租户应用之间的性能隔离,并根据当前资源利用状态进行适当的服务器整合。然而当前集群的隔离方式对集群实例迁移的影响较大,资源共享的程度不高,容易产生服务器过载,影响应用性能。
发明内容
为解决上述现有技术所存在的问题,本发明提出了一种基于应用的分布式计算方法,包括:
在逻辑层中系统包括多个服务器集群,每个集群对应一个应用,每个服务器集群包括一个负载分配服务器和一个或者多个无状态的服务器实例,应用的状态采用分布式缓存进行维护;在服务器实例需要迁移时,仅在当前服务器关闭原有进程,在目的服务器启动新进程,同时修改集群负载分配服务器的转发列表;在物理层中系统包括多台服务器,作为集群的运行环境,每个服务器实例均以操作系统进程的方式运行在服务器中;在同一个服务器上运行一个或多个来自于多个集群的服务器实例,这些实例共享同一操作系统提供的服务和资源,所有应用集群在全局范围内共享相同的服务器环境;在物理层中服务器分为主服务器节点和分支服务器节点,主服务器节点用于接收分支服务器节点的周期性状态报告,并进行资源整合;多个分支服务器节点用于监控并报告运行的服务器实例的性能数据,同时接收和执行主服务器节点的控制命令,即集群的资源调整操作都是由主服务器节点计算得出,并将控制命令发往分支服务器节点执行,最后通过负载分配服务器的转发列表改变进行调整,在同一台服务器中只能存在一个相同集群的服务器实例,分支服务器节点监控服务器和集群实例的资源使用情况,并将得到的信息定期发送给主服务器节点
本发明相比现有技术,具有以下优点:
本发明用于集群分布式环境下的多承租资源共享,防止服务器资源浪费和过载,提高利用率。
附图说明
图1是根据本发明实施例的基于应用的分布式计算方法的流程图。
具体实施方式
下文与图示本发明原理的附图一起提供对本发明一个或者多个实施例的详细描述。结合这样的实施例描述本发明,但是本发明不限于任何实施例。本发明的范围仅由权利要求书限定,并且本发明涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以便提供对本发明的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的一些或者所有细节也可以根据权利要求书实现本发明。
本发明实现面向PaaS的服务器集群系统。并从逻辑结构和物理结构两个层对集群体系结构进行介绍。本发明的一方面提供了一种基于应用的分布式计算方法。图1是根据本发明实施例的基于应用的分布式计算方法流程图。
在逻辑层,系统中包括多个服务器集群,每个集群对应一个应用,每个服务器集群包括一个负载分配服务器和一个或者多个无状态的服务器实例,而应用相关状态通常采用分布式缓存进行维护,服务器实例故障不会影响应用可用性。在服务器实例需要迁移时,只需要在目的服务器启动新进程,在当前服务器关闭原有进程,同时修改集群负载分配服务器的转发列表即可。相比虚拟机迁移,这样的迁移方法对应用性能影响非常小。
在物理层,系统包括多台服务器,作为集群的运行环境,每个服务器实例都以操作系统进程的方式运行在这些服务器中;在同一个服务器上可以运行一个或多个来自于多个集群的服务器实例,这些实例可以共享同一操作系统提供的服务和资源,而在全局范围内,所有应用集群共享相同的服务器环境。
在物理层中,包括两类服务器节点:主服务器节点和分支服务器节点。主服务器节点用于接收分支服务器节点的周期性状态报告,并进行资源整合;多个分支服务器节点用于监控并报告运行的服务器实例的各种性能数据,同时接收和执行主服务器节点的控制命令。因此,集群的资源调整操作都是由主服务器节点计算得出,并将控制命令发往分支服务器节点执行,最后通过负载分配服务器的转发列表变化达到调整的效果。为了分散风险和避免资源浪费,应用部署约束要求同一个集群的服务器实例在同一台服务器中只能存在一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都艺辰德迅科技有限公司;,未经成都艺辰德迅科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510122458.9/2.html,转载请声明来源钻瓜专利网。