1997年5月11日,這是具有重要?dú)v史意義的一天,國(guó)際象棋大師世界排名第一的棋手加里·卡斯帕羅夫在與lBM制造的計(jì)算機(jī)程序“深藍(lán)”的對(duì)決中,以2.5:3.5敗北,機(jī)器的勝利標(biāo)志著計(jì)算機(jī)進(jìn)入了新的時(shí)代。
人類進(jìn)入21世紀(jì)以來(lái),科技迅猛發(fā)展,尤其是計(jì)算機(jī)技術(shù)在現(xiàn)代社會(huì)顯得特別重要,無(wú)論是人們?nèi)粘9ぷ鬟€是娛樂(lè)生活均都離不開(kāi)電腦的協(xié)助。然而,當(dāng)計(jì)算機(jī)占據(jù)了人類的生活,如果某天人類失去這一切后果會(huì)變的怎樣?單以卡斯帕羅夫與“深藍(lán)”的“人機(jī)大戰(zhàn)”而言,
“今天我們輸了偉大的棋手,明天又會(huì)輸?shù)羰裁?”這正是成都天心悅高科技發(fā)展有限公司首席科學(xué)家劉心松教授所考慮的問(wèn)題。
沖破極限挑戰(zhàn)“深藍(lán)”
“深藍(lán)”是美國(guó)IBM公司生產(chǎn)的一臺(tái)超級(jí)國(guó)際象棋電腦,重1270公斤,有32個(gè)大腦(微處理器),每秒鐘可以計(jì)算2億步。早在2004年1月10日劉心松教授在接受記者采訪時(shí)說(shuō),可用數(shù)百臺(tái)普通服務(wù)器組合起來(lái),即可與身價(jià)過(guò)億的世界級(jí)明星計(jì)算機(jī)決戰(zhàn)速度之巔,這就直指曾迫使國(guó)際象棋大師卡斯帕羅夫認(rèn)輸?shù)拿绹?guó)智能電腦“深藍(lán)”。
多年來(lái),劉心松教授潛心研究電子計(jì)算機(jī)軟件系統(tǒng),對(duì)于軟件的開(kāi)發(fā)有非凡的造詣,他著手研究的這套可挑戰(zhàn)“深藍(lán)”的系統(tǒng)被人稱之為“打不爛”,令人稱奇的是基于這套軟件的打不爛系統(tǒng)是用隨處可以買到的PC服務(wù)器組合起來(lái)而成為一體的系統(tǒng)。對(duì)此劉心松教授表示:“單機(jī)的速度是有限的,但組合技術(shù)的潛力是無(wú)窮的!我測(cè)試了一下,要達(dá)到甚至超過(guò)深藍(lán)的運(yùn)算水平,組合數(shù)百臺(tái)服務(wù)器完全可以辦到?!?/p>
當(dāng)年卡斯帕羅夫輸?shù)襞c深藍(lán)的“人機(jī)大戰(zhàn)”,而劉心松教授只想證明“只有人才能賦予機(jī)器聰明!有人在,電腦就永遠(yuǎn)是工具?!眲⑿乃山淌谛蜗蟮亟忉?,就像《變形金剛》中幾個(gè)本來(lái)弱小的機(jī)器人,一聲令下就可以組合威一個(gè)威力無(wú)比的巨型機(jī)器人,
“打不爛”能將數(shù)量不等的普通服務(wù)器組合成功能強(qiáng)大的超級(jí)計(jì)算機(jī),其數(shù)置沒(méi)有限制?!爸灰行枰?,我們甚至可以用該系統(tǒng)把‘銀河’計(jì)算機(jī)也組合進(jìn)來(lái)。突破信息處理的速度極限!”劉心松教授對(duì)這套軟件顯得信心滿滿。
除了可以組合調(diào)用多臺(tái)計(jì)算機(jī)資源外,“打不爛”還不會(huì)因任一單機(jī)出現(xiàn)故障而停止工作。如果系統(tǒng)中的某些計(jì)算機(jī)出現(xiàn)故障,就會(huì)有其他計(jì)算機(jī)自動(dòng)頂上,不會(huì)停止工作,更不會(huì)遺失數(shù)據(jù)等,這也是其名“打不爛”的來(lái)由。劉心松教授表示,我國(guó)“神舟”號(hào)飛船上天,為了保證不出現(xiàn)問(wèn)題,往往需要不少技術(shù)人員不眠不休地守著計(jì)算機(jī)運(yùn)作,一旦出現(xiàn)主備計(jì)算機(jī)都“死機(jī)”等情況,就可能造成嚴(yán)重后果,如果用“打不爛”則會(huì)避免這樣的問(wèn)題。
曾在2003年10月的時(shí)候,1BM亞太區(qū)副總裁長(zhǎng)野一隆來(lái)訪成都時(shí)驚訝地發(fā)現(xiàn),劉心松教授居然能通過(guò)一套軟件,將包括小型機(jī)甚至大型機(jī)在內(nèi)的各種大小服務(wù)器組臺(tái)疊加起來(lái),其功能直沖極限。同時(shí)lBM原副總裁、SQL數(shù)據(jù)庫(kù)和計(jì)算機(jī)集群系統(tǒng)等的先驅(qū)者之一的劉英武博士感嘆:劉心松教授做到了別人想做而沒(méi)做到的事,“我敢肯定,現(xiàn)在世界上絕對(duì)沒(méi)有第二套。”隨后很多公司甚至包括一些大公司都在作這樣的工作,甚至公開(kāi)宣布要用3年時(shí)間來(lái)研制同類系統(tǒng)(軟件)。
容災(zāi)系統(tǒng)勢(shì)在必行
2008年5N12日。汶川大地震,舉國(guó)悲痛。人員傷亡、物資流失,另外很多數(shù)據(jù)都丟失了,造成的損失數(shù)不可計(jì)。如果不實(shí)行異地容災(zāi),系統(tǒng)就沒(méi)有辦法工作,所以異地容災(zāi)是最好的辦法。
2009年4月16日至18日,第七屆中國(guó)國(guó)際軟件合作洽談會(huì)(簡(jiǎn)稱“軟洽會(huì)”)在四川成都開(kāi)幕,軟洽會(huì)由中國(guó)國(guó)際貿(mào)易促進(jìn)委員會(huì)、國(guó)家知識(shí)產(chǎn)權(quán)局和省政府主辦,國(guó)家發(fā)改委、中國(guó)軟件行業(yè)協(xié)會(huì)支持。成都市政府及四川省信息產(chǎn)業(yè)廳承辦。在其中的國(guó)際災(zāi)難恢復(fù)與服務(wù)外包峰會(huì)暨第四屆中國(guó)災(zāi)難恢復(fù)行業(yè)高層論壇上,劉心松教授發(fā)表了抗毀容災(zāi)系統(tǒng)整體解決方案的演講。
劉心松教授提到,汶川大地震給我們帶來(lái)的啟示,就是系統(tǒng)異地容災(zāi)能力并且必須具有業(yè)務(wù)容災(zāi)能力。劉心松教授主持研發(fā)的新系統(tǒng)“數(shù)字有機(jī)體系系統(tǒng)”,拋棄了傳統(tǒng)的備份的概念,拋棄了主從的概念。拋棄了中間件的概念,并提出了業(yè)務(wù)容災(zāi)的概念。該系統(tǒng)具有以下三個(gè)特點(diǎn):
一、整個(gè)系統(tǒng)范圍內(nèi)的輸入輸出。就是不管在哪個(gè)地方,哪怕是服務(wù)系統(tǒng)在成都、都江堰、重慶,但是在上海照樣可以工作,所以是整個(gè)系統(tǒng)范圍內(nèi)的輸入或者輸出。
二、高可靠。意思是說(shuō)如果有若干臺(tái)服務(wù)器,假如其中損壞一臺(tái)或兩臺(tái),此時(shí)會(huì)有服務(wù)器自動(dòng)的把工作接下來(lái),至少把核心工作接下來(lái),不至于使整個(gè)系統(tǒng)癱瘓。
三、高伸縮。如果你現(xiàn)在只有八臺(tái)服務(wù)器在一起工作,隨著業(yè)務(wù)的發(fā)展,系統(tǒng)的處理能力不夠了,這時(shí)你可以加若干臺(tái)服務(wù)器上去,隨即形成了一個(gè)新的有機(jī)整體,去完成你所要作的工作。當(dāng)有的服務(wù)器壞了,剩下的服務(wù)器能自動(dòng)形成一個(gè)新的有機(jī)整體,就像人類群體(組織)一樣去繼續(xù)工作,不會(huì)使工作中斷,影響工作。
據(jù)劉心松教授介紹,該數(shù)字有機(jī)體系統(tǒng)是一個(gè)全方位的解決方案,用于解決抗毀容災(zāi)的話,只是一個(gè)應(yīng)用特例。另外又制定了一個(gè)技術(shù)規(guī)范,就是支持?jǐn)?shù)據(jù)容災(zāi),并在受災(zāi)和恢復(fù)期間仍然不問(wèn)斷的提供數(shù)據(jù)服務(wù),受災(zāi)的時(shí)候數(shù)據(jù)服務(wù)不能中斷。支持業(yè)務(wù)容災(zāi),在受災(zāi)和恢復(fù)期間。業(yè)務(wù)還在繼續(xù)。此外還有智能的選擇,不會(huì)造成某些地方的災(zāi)難影響其數(shù)據(jù)的連續(xù)性??梢栽O(shè)置任何不同數(shù)目的拷貝。保證在系統(tǒng)還有可用資源的情況下,其數(shù)據(jù)不會(huì)因?yàn)橄到y(tǒng)遭受災(zāi)難而改變。
容災(zāi)系統(tǒng)可以無(wú)限伸縮,不受限制,支持?jǐn)?shù)據(jù)的時(shí)時(shí)同步和批量同步,關(guān)鍵數(shù)據(jù)必須時(shí)時(shí)同步,但是對(duì)于非關(guān)鍵數(shù)據(jù)可以批量同步。整個(gè)系統(tǒng)不能因?yàn)槟硞€(gè)地方遭受災(zāi)難而癱瘓。保證數(shù)據(jù)的完整性和業(yè)務(wù)工作的連續(xù)性,除非整個(gè)系統(tǒng)完全癱瘓。單機(jī)操作系統(tǒng),單機(jī)數(shù)據(jù)庫(kù),分布式并行操作系統(tǒng),分布式并行數(shù)據(jù)庫(kù),數(shù)字有機(jī)體操作系統(tǒng),數(shù)字有機(jī)體數(shù)據(jù)庫(kù)等都不需要人為監(jiān)管,根據(jù)設(shè)備的配置和地域情況,它自動(dòng)地轉(zhuǎn)換,不需人工管理。有權(quán)限的人可以在系統(tǒng)的任何地點(diǎn)監(jiān)視系統(tǒng)的情況以利于遠(yuǎn)程維護(hù)。系統(tǒng)提供高度的數(shù)據(jù)共享和交換,同時(shí)保證或者支持?jǐn)?shù)據(jù)的私有化。系統(tǒng)自動(dòng)檢測(cè)和屏蔽計(jì)算機(jī)故障和其他故障。
劉心松教授還用了深入淺出的例子來(lái)解釋“數(shù)字有機(jī)體系系統(tǒng)”的功能,使在場(chǎng)的人受益匪淺。在未來(lái)世界中,計(jì)算機(jī)會(huì)扮演更加重要的角色。我們也相信,劉心松教授在軟件研發(fā)事業(yè)上還會(huì)不斷創(chuàng)新突破,為人類科技發(fā)展做出更大的貢獻(xiàn)。