随着企业对于“快速响应”的需求日益迫切,越来越多的行业客户开始采用网格计算,期望以此提高吞吐量并且更加快速地运行并行任务。目前,网格计算已经在包括电子设计自动化(EDA)、气候分析建模、医药研究和金融服务等诸多行业和应用领域得以普及。
然而,虽然有很多批处理负载管理器可以支持网格计算环境下的大吞吐量,但是随着越来越多的计算密集型任务正在由隔夜批处理应用变成实时应用,这些应用对于响应时间的要求开始变得越来越高。对于采用这些应用的企业而言,决策时间是至关重要的。前端应用常常要求执行数千个乃至数百万个独立计算,其中一些计算任务需要在很短的时间内完成。对众多金融服务交易和风险应用来说,能够比竞争对手在更短的时间内更快地完成海量计算任务并汇总出结果是极其关键的。
面对该类型的应用,面向服务的架构(SOA)显然更为适用。在大型网格计算环境中采用面向服务的架构会使很多类型的应用从中受益。面向服务的架构不仅能够简化编程,还无需根据计算主机的数量来划分模拟空间,同时缩短延迟并能够在运行时调整分配给模拟任务的主机数量。因此,采用面向服务的方法来实现基于网格的计算就是最自然的方式。
Platform Symphony:最快、最可靠的SOA中间件
作为功能最强大的企业级SOA中间件,Platform Symphony专门用于在可扩展、共享、异构的网格中运行分布式应用服务。它充分利用可用的计算资源,提高并行应用的运行速度并快速得到计算结果。与其他性能较差或缺少动态资源共享功能的解决方案相比,Platform Symphony采用了效率极高的低延迟架构,提供了足够高的性能和灵活性以满足最苛刻的应用程序对吞吐量的要求。由于对速度、资源共享、可靠性和可管理性进行了优化,Platform Symphony在显著降低总拥有成本的同时还提供了卓越的应用性能。
如今,许多计算密集型任务正在从隔夜批处理应用变成实时应用。例如,对于需要根据实时分析结果迅速作出决策的现代电子商务应用而言,流程运行的响应时间不论是1秒还是长达10秒,都极有可能关系到留住客户还是失去客户。在金融服务行业,市场的实时性和自动化交易活动也在促使客户建立能够实现快速响应的前端系统,以便迅速执行交易、确定价格、评估风险以及针对交易策略执行“假设”分析。在信息情报等应用领域,几秒钟前的信息显然比一天前的信息更有价值。对于这些应用来说,实时性与容量和规模是同等重要的。
面对日益苛刻的应用需求,Platform Symphony采用了优化的协议以及更快、更有效的“推送”模式,可以进行更大规模的扩展并及时响应新的需求。这就意味着它能提供更高的吞吐量、更好的性能以及卓越的使用体验。除资源共享策略外,Platform Symphony可以实时地扩展,将更多的计算引擎分配给高优先级的计算任务,使其更快地完成。Platform Symphony能够使用户以毫秒往返延迟的速度运行面向服务的工作负载和复杂的模拟应用,其吞吐量可高达每秒17,000个任务。通过扩展至成百上千个处理器,Platform Symphony为时间关键型应用提供了决定性的竞争优势。Platform Symphony还可以根据策略出借或借用资源以更有效地进行资源共享。
此外,Platform Symphony的资源共享模型允许用户在同一个共享网格上部署多个异构的应用,并能继续保持资源的所有权和服务水平不变。这一独特功能使管理员不再纠结于因频繁地资源共享而带来的业务和技术问题,也不会制造出应用和网格“烟囱”。Platform Symphony以基于策略的方式流畅地共享资源,因此它可以更好地管理资源并使其得到充分利用,从而获得更高的性能并简化管理,降低基础架构成本。
Platform Symphony:同类最佳的网格部署平台
对那些要求高性能的面向服务应用来说,Platform Symphony已成为“同类中最佳”的网格计算解决方案。如今,凭借在可扩展性、高性能、可管理性、异构性和易于集成应用等方面的突出优势,Platform Symphony已经成为最为普及的网格部署平台。
Platform Symphony还支持各种开发环境,它提供了完善的应用编程接口(API),利用它,您可以快速地集成以各种语言编写的应用程序,包括C/C++、C#/.NET、 VB 、Java、COM/Excel、Python 以及本机二进制文件。此外,Platform Symphony还提供了对Microsoft Visual Studio的扩展支持,可以很方便地将.NET服务集成进来。借助一步一步的开发向导,开发人员无需成为Platform Symphony API的专家,就能完成端到端的应用集成和测试。对Java开发者来说,Platform Symphony也支持ECLIPSE IDE环境,可免费下载的Platform Symphony Developer Edition版本使开发人员无需生产网格就能开发和测试应用,快速提高生产力。
同时,大多数组织机构都有一些未充分使用的台式机、服务器和虚拟机,这些资源并未被纳入网格环境之中。Platform Symphony提供了四种收集选项,使您可以充分利用这些台式机、服务器和各种虚拟机(包括VMware vCenter、vSphere或Citrix XenServer)的闲置时间。在这一过程中,Platform Symphony服务不会干扰其他业务应用,收集起来的资源可以通过管理控制台进行集中管理。您也可以依据配置策略,调用外部公共云服务提供商的资源以满足峰值计算需求。
此外,Platform Symphony Developer Edition使GPU感知型应用可以迅速成为可调用的Platform Symphony服务,这使得GPU可以在应用和部门之间共享,并且使应用能突破单个GPU的性能局限,获得更好的性能。借助可选用的GPU调度功能,Platform Symphony可以监控网格中的GPU使用状况并自动进行异常处理,确保CPU感知型应用能以最适合的方式获得所需的资源。