SARS疫苗一直是大家最為關心的問題,如果現在有一種方法能讓大家都為研究SARS貢獻出自己的力量,我想大家都會趨之若鹜。
為了盡快找出SARS的疫苗,中國以及全世界的醫藥工作者投入了大量的時間和精力。如今,隨著全球網絡基礎設施的不斷完善,不少的組織和機構也開始利用網絡的資源和生物病毒進行斗爭。
一、網絡讓病毒遁形
D2OL(Drug Design and Optimization Lab,醫藥開發及優化實驗室)就是利用網絡來進行醫藥研究和開發的實驗室。和其他的醫藥實驗室最大不同之處在於D2OL的研究主要依賴於網絡。
用戶只需在其網站上(www.d2ol.com)下載一個免費,不會對系統產生任何副作用的小軟件即可。每當用戶的機器空閒時,此軟件就會自動運行,然後利用機器空閒的資源,對一些病毒的結構或者功能進行計算。
二、什麼是D2OL
D2OL軟件不大,只有5MB,可以免費下載。它主要分為2個部分:計算引擎(Engine)和代理(Agent)程序。
引擎部分會自動在後台運行,包括探測CPU的使用率,決定何時進行計算並且對任務進行分解,在連網時把計算的結果提交給D2OL網站,同時獲得新的計算任務;代理部分比較簡單,它的功能主要向用戶顯示目前正在計算的是什麼任務,以及當前運行的狀態和一些相關的信息。
計算引擎和代理是相互獨立、互不影響的兩個部分。當用戶的機器空閒時,引擎的圖標會從紅色轉為綠色,表示進行計算中。一旦用戶需要使用機器完成某些工作時,引擎便會掛起當前的計算任務,圖標也隨即轉為紅色。
三、D2OL背後的主角
D2OL至今已經取得了不少的成果,在其背後支撐著這種分布式計算模式的最大功臣便是由Sengent公司(http://www.sengent.com)開發的CommunityOS網絡計算平台。
CommunityOS計算平台是Web Service的更進一步的改進,是一種完全“以服務為中心”的網絡架構。對Community OS而言,它無需知道服務的硬件環境、地理位置等,它需要的只是服務,並且把所有可以使用的資源都認為是一種服務。
CommunityOS是一個中立的網絡平台,它不依賴於任何操作系統。組織的規模可大可小,無論對於小型的企業,還是跨全球的企業都有一定的應用。它大大利用了網絡和每台主機的資源,從商務邏輯的角度出發,可以大大降低開銷。(如圖1所示)
圖1
CommunityOS目前的應用主要在以下三個方面:
1.統一管理資源:隨著系統安裝軟件的復雜性和數量的增加,管理軟件的成本也逐漸上升。而CommunityOS借助於Autonomic Computing計算方式來有效、方便地管理軟件資源。
2.Web 服務集成:這是CommunityOS最突出,也是最大的優勢。它能夠幫助用戶借助於底層的Web Service快速地進行服務發掘、使用,整個過程的開銷非常小。
3.虛擬化服務:CommunityOS把所有的軟件和硬件都認為是一種服務和一種虛擬的資源,這樣以往常常需要超級計算機來完成的工作,現在只需數十台普通的PC機即可。
編後:目前CommunityOS平台最大的資助商是SUN公司,它希望把自身的J2EE也應用到此平台中。我們相信,隨著網絡設施的進一步完善,互聯網的成熟和人們對公司業務更高的需求,最終CommunityOS平台會成為繼Web Service、網格、P2P等之後,最有前途和發展潛力的網絡技術。