首页 理论教育 PlatformSymphony架构

PlatformSymphony架构

时间:2023-11-20 理论教育 版权反馈
【摘要】:Platform Symphony使用主从式结构,由主服务器将任务发送给从服务器运行。同时SD负责为服务启动相应的任务分发模块SSM。并将客户端与SSM连接在一起。它从SSM获得需要执行的任务,将任务执行的结果返回给SSM,由SSM统一接受结果并返回给客户端。在Symphony的收费版本中,这个模块提供较为细致的资源分配信息及策略,并且可以与SSM相结合完成更为高效的资源调度,同时具有较好的错误处理功能,能自动监测资源状况防止重要模块运行失败。

PlatformSymphony架构

Platform Symphony使用主从式结构,由主服务器将任务发送给从服务器运行。

Symphony在运行中会启动很多模块,具体某一台Symphony管理的计算机中运行的模块类型和数目取决于这台计算机是从服务器还是主服务器。

在主服务器中,主要运行有SD和SSM。

(1)SD(Session Director)

SD是服务注册中心,使用Symphony编程接口开发的应用程序,需要注册到SD中,方可供客户端访问。同时SD负责为服务启动相应的任务分发模块SSM。并将客户端与SSM连接在一起

(2)SSM(Symphony Session Manager)

SSM作为任务的分配者,负责接收客户端的任务,并根据特定的调度算法(可在注册服务时配置)将任务发送到合适的从服务器上运行。(www.xing528.com)

(3)SIM(Service Instance Manager)

SIM是具体的任务执行者,可运行在主服务器与从服务器上,在从服务器上一般只运行SIM一个模块。它从SSM获得需要执行的任务,将任务执行的结果返回给SSM,由SSM统一接受结果并返回给客户端。

(4)集群资源管理模块(Resource Orchestrator)

资源管理模块负责管理Symphony中所有的计算资源。在Symphony的收费版本中,这个模块提供较为细致的资源分配信息及策略,并且可以与SSM相结合完成更为高效的资源调度,同时具有较好的错误处理功能,能自动监测资源状况防止重要模块运行失败。我们所使用的是SymphonyDE自带的资源管理模块相对正式版,资源分配策略比较简单,另外不提供监控维护模块的功能,如图3-14所示。

978-7-111-36687-4-Chapter03-39.jpg

图3-14 Platform Symphony架构

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈