IBM Platform Computing產品體系架構

他認為,無論是Platform Computing過去的開發(fā)軟件的核心思想還是未來的技術開發(fā)與產品發(fā)展戰(zhàn)略,都與中國市場的對高性能、分布式計算以及尖端設計、制造等方面的需求有極其緊密的結合之處,而在進入IBM之后,Platform Computing不僅所有的客戶、產品和開發(fā)思路都被保留,更能夠與IBM的其它產品——硬件、軟件或是服務——實現更好的集成:“我們進入IBM以后,其他的各個部門都需要我們,所以說是非常好的結合。”

IBM Platform Computing 全球開發(fā)總監(jiān)王敬文博士

IBM系統(tǒng)與科技部大中華區(qū)新興業(yè)務銷售總經理陳伸一

王敬文:保持核心思想 開拓發(fā)展思路

“IBM Platform Computing軟件的核心思想。概念很簡單,就是把成千上萬臺計算機能夠當作一臺來使用,而且能夠當作一臺來管理。”王敬文表示,單臺計算機的性能存在瓶頸,對于很多大型企業(yè)來說,企業(yè)內部都有成百上千,甚至上萬臺計算設備,這些設備每個都有獨立的操作系統(tǒng)、硬件架構和軟件環(huán)境,“每個操作系統(tǒng)都不會主動的和其他的計算機進行聯(lián)合計算,調度、協(xié)調的去完成應用(的性能需求)”,因此企業(yè)需要在分散的資源之間,建立起一個管理系統(tǒng)層來實現統(tǒng)一的管理。

“重要的是,可以讓你把全部的機器當做一臺計算機來使用和管理?!蓖蹙次谋硎?,IBM Platform Computing在這一概念上的三個層次中做到的都是行業(yè)內最出色的技術,無論是在資源整合——把分散的計算資源從邏輯上整合起來,資源分配——按需分配和按照優(yōu)先級來配置,資源訪問——通過軟件層面的解決方式讓應用可以在不同計算機上運行,IBM Platform Computing所做的都是行業(yè)領先的,他表示,“把多臺計算機整合起來為企業(yè)打造高效的計算、分析和管理平臺”就是IBM Platform Computing的價值所在。

王敬文表示:“如果把很多計算機組合起來很高效的使用就必須使用IBM Platform Computing技術?!?/p>

但他也表示,隨著高性能計算、分布式計算技術的使用范圍越來越廣,IBM Platform Computing的發(fā)展思路也有了進一步的拓寬,現在該公司的發(fā)展思路概括說來包括三個部分:1、推動HPC的商用,推動技術運算在主流行業(yè)的普及;2、提供支持HPC的云管理模式;3、為新興商業(yè)分析和大數據分析應用提供支持。

王敬文表示,尤其是第三點是當下最熱門的話題,也是IBM Platform Computing和IBM在不斷創(chuàng)新的領域,他認為大數據與實時的數據分析是未來資源密集型計算的重要領域和價值增長點,因此,像IBM IBM Platform Symphony這樣創(chuàng)新的并行SOA架構將在未來——包括MapReduce——上有很大的發(fā)展。

“IBM Platform Computing的產品不一定都用在高性能計算上,但關鍵是要接受分布式計算的理念,是需要分布式的計算的環(huán)境。”王敬文表示,IBM Platform Computing現在的主要工作,是把原本在技術上計算上的經驗、技術和知識產權,進一步的商業(yè)化、通用化,“從傳統(tǒng)HPC到各行各業(yè)”中去。

而在行業(yè)領域,王敬文表示,金融服務、制造、電子、石油、科研、政府/情報、生物學和藥品研究上,都有IBM Platform Computing發(fā)揮其技術和產品優(yōu)勢的領域。

產品全面 解決計算融合問題

在產品方面,IBM Platform Computing的產品一直被認為與HPC息息相關,或者說,都是“有關高性能計算的產品”,但王敬文認為,IBM Platform Computing的產品更重要的是產生一種“紐帶和接合”作用,把應用與硬件設備、虛擬化系統(tǒng)、操作系統(tǒng)結合在一起,發(fā)揮基礎平臺的最大價值。因此,IBM Platform Computing的產品實際上的定位是“應用管理中間件”和“動態(tài)集群管理軟件”。

據王敬文介紹,IBM Platform Computing目前的產品主要分為三大類五個產品線,其中包括:

1、 集群管理,其中提供動態(tài)集群管理、自助云服務界面和調度以及Platform Cluster Manager Advanced Edition等功能和產品。

2、 Platform LSF分布式批處理應用管理平臺,主要面向工程計算,與之相的有Platform MPI、Platform 作業(yè)流等產品

3、 Platform Symphony 并行SOA,作為分析類應用管理平臺(如隨機模型計算,并行計算)提供對并行SOA API(經濟模型的管理)、Hadoop API(大數據)等的支持。

如果從產品方面來看,其主要是五個產品系列:

1、 IBM Platform LSF,工作負載管理平臺,用于要求苛刻的分布式 HPC 環(huán)境。

2、 IBM Platform HPC,IBM Platform Computing最著名的產品,是在單一產品中提供的完整的高性能計算管理解決方案。它包含廣泛的即取即用的集群和工作負載管理功能。

3、 IBM Platform Symphony,企業(yè)級管理,用于在可擴展的共享網格上運行計算和數據密集型分布式應用程序。它可加速數十個并行應用程序,以加快實現成果并更好地利用所有可用資源——這是IBM Platform Computing目前與大數據、商業(yè)實時分析結合最緊密的產品之一。

4、 IBM Platform MPI,消息傳遞接口 (MPI) 的高性能實現,旨在加速分布式計算環(huán)境中的應用程序。

5、 IBM Platform Cluster Manager:通過基于 Web 的直觀界面支持管理員快速輕松地供應、管理和監(jiān)控 HPC 集群和云。各種廣泛的功能支持多樣化的客戶環(huán)境。

王敬文表示,總的來說IBM Platform Computing的產品致力于解決三類問題:1、減少復雜性,推進高性能計算、分布式計算在主流市場的普及;2、開拓對新型應用的支持,加速商業(yè)分析和大數據計算——Symphony與之息息相關;3、支持資源動態(tài)化,實現云管理模式——這也是IBM Platform Computing將其之前在分布式系統(tǒng)上的統(tǒng)一管理經驗下移到商用計算的實現。

“新興應用需要全新的軟件結構,有限元計算已經不夠,經濟、商業(yè)都是隨機的,很多是不可確定的,但是,在這其中也有規(guī)律,規(guī)律是可以被發(fā)現的?!蓖蹙次恼J為,現在的計算環(huán)境、商業(yè)環(huán)境都非常復雜,很多時候只是看性能,“性能要好,但是要強調其它方面,比如說應用集成、資源共享,同樣是這個環(huán)境的一部分?!贝送猓€要開拓對新型應用的支持;要有分析模型、數據模型;云的支持也同樣重要,也需要IBM Platform Computing去推動。

在談到IBM Platform Computing與云計算的相關性時,王敬文談到了Platform Cluster Manager Advanced Edition:“(Platform Cluster Manager Advanced Edition)就是在集群的管理,但它是動態(tài)化的,能夠把它動態(tài)的按需分配,提供不同類型的應用,有汽車設計的、有金融分析的、有生物醫(yī)學研究的等等。能夠動態(tài)的分割兩個整體的資源,用完以后再回收回來,這就可以實現云計算的目的?!?/p>

王敬文也談到,在大數據和商業(yè)實時分析上,IBM Platform Computing同樣也具有極強的前瞻性,甚至于像IBM Platform Symphony這樣的產品,已經是十年前就存在的解決方案,現在通過對其子集與不同功能的擴充,IBM Platform Computing能夠把這些長期領先的技術與產品,放置到像是大數據分析這樣的環(huán)境中,創(chuàng)造價值。

大數據時代的IBM Platform Computing

“我們Symphony是十年前發(fā)明的,實現了Parallel SOA結構。其實很簡單,就是有一個客戶端不斷的給它喂數據,然后服務器端有成千上萬的服務在接收數據,最后把數據匯總起來,應用結果就出來了。”王敬文對IBM Platform Symphony的輕描淡寫,并不能蓋過這個并行SOA架構所實現的高性能,這是可以讓“一個應用包含數以萬計的服務器端調用的”Parallel SOA架構。

據王敬文介紹,IBM Platform Symphony目前在一個機群內可以架構多達四萬個核心,300個并行SOA應用共享,1毫秒的任務延遲時間,17000秒任務調用吞吐量,每個應用可以驅動多達一萬個服務器端程序調用,在大數據時代之前,就已經是“金融行業(yè)公認的最強大的風險分析應用支持平臺”。

IBM Platform Symphony并行SOA架構

而隨著大數據時代的到來,IBM Platform Symphony在幾年前推出了一個新的MapReduce子集,王敬文表示,IBM Platform Symphony是當下大數據時代非常有效的一個MapReduce應用加速平臺,它可加速數十個并行應用程序,以加快實現成果并更好地利用所有可用資源。

我們知道,對于支持網格的應用程序,最大化性能和規(guī)模是關鍵。但某些網格產品強制限制架構,要求特定的操作系統(tǒng)或者特定的開發(fā)者工具。面對嚴峻的經濟壓力,企業(yè)用戶都希望有更好的方式來改善 IT 性能、減少基礎架構成本和開支,并滿足更快找到答案的需求。而利用優(yōu)先級更改時靈活的適應性,IBM Platform Symphony 可以依據您定義的策略和優(yōu)先級,每秒將 1000 余個計算引擎重新分配到不同的工作負載。

而在Advanced Edition中,IBM Platform Symphony包含兼容 Apache Hadoop 的 MapReduce 實施,針對低延遲、可靠性和資源共享進行優(yōu)化。開放源碼解決方案不具備自動重新啟動失敗的服務的功能,與之不同的是,該功能內置于 Platform Symphony 的 MapReduce 實施中,從而提高了可靠性。

另一方面,IBM Platform Symphony支持各種類型的數據,與開源的MapReduce只支持開源的HDFS不同,IBM Platform Symphony支持包括IBM GPFS、HDFS、數據倉庫以及其他數據來源和輸出端,甚至“數據的輸入端和輸出目標的類型可以不同”。

而談到與Hadoop的關系,王敬文表示,“Hadoop的MapReduce不是競爭關系”,他表示,Hadoop的 MapReduce現在是一個實際上的編程標準,IBM Platform Symphony與之是相兼容的,在Hadoop上已經寫好了的程序代碼,在IBM Platform Symphony的加速環(huán)境中“根本不需要改一行的代碼”。

“(IBM Platform Symphony)并不是和Hadoop競爭,是實現了更好的Hadoop。IBM我們的大數據也是用的Hadoop,現在只是用了Symphony把Hadoop加速了,沒有競爭關系。”王敬文表示,IBM Platform Symphony與Hadoop是一種加速與被加速的和協(xié)同關系。

對于處理“大數據”來說,最有發(fā)展前景的技術之一是Apache Hadoop軟件和MapReduce框架。然而,現有的Hadoop軟件還缺少金融服務企業(yè)大規(guī)模部署MapReduce應用時所需的企業(yè)級魯棒性。IBM Platform Symphony MapReduce是一款擁有增強版MapReduce框架的企業(yè)級產品,其功能與Apache Hadoop的功能完全兼容,解決了組織機構在目前可用的ApacheHadoop環(huán)境里部署MapReduce應用所面臨的主要運行風險。

除此以外,根據資料顯示,IBM Platform Symphony MapReduce采用開放式架構,支持多種MapReduce應用,確保Hadoop應用與基于Java的MapReduce作業(yè)之間百分之百的兼容性。與此同時,其為Hadoop文件系統(tǒng)提供了在Hadoop分布式文件系統(tǒng)里自動實現故障切換的功能,并提供了文件系統(tǒng)恢復和相關作業(yè)恢復功能。

在談到IBM Platform Computing的中國發(fā)展時,IBM系統(tǒng)與科技部大中華區(qū)新興業(yè)務銷售總經理陳伸一表示,受限于原來的銷售體系和銷售團隊的規(guī)模,IBM Platform Computing原來在中國主要是固守在傳統(tǒng)的高性能計算領域,即便是在石油石化、航空航天領域已經銷售了十年,但銷售范圍仍然十分有限,在進入IBM之后,技術計算商用化、普及化的速度將快速提高。

“進入IBM以后,IBM的銷售隊伍非常強大,覆蓋非常廣闊。舉個例子來講,在中國,我們進入了半導體行業(yè),進入了生命科學基因研究領域,進入汽車制造業(yè)領域。另外兩個領域是金融、電信,還有剛才講的政務?!标惿煲槐硎荆烁咝阅苡嬎阒行模琁BM Platform Computing將在IBM的集團優(yōu)勢下,繼續(xù)發(fā)展高端制造、金融電信、航空航天等行業(yè),并將業(yè)務拓展到精密仿真、數據實時分析等等領域中去。

分享到

cuihao

相關推薦