張輝
摘要:該文簡單地介紹了當下我國生物計算下的分布式計算系統(tǒng)設計方案,并且提出了生物計算下的分布式計算系統(tǒng)設計及實現(xiàn)的注意事項,期望能夠產(chǎn)生一定的積極效用。
關鍵詞:生物計算;分布式;計算系統(tǒng);設計
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)12-0092-02
生物學研究中,存在諸多難解的問題,如NP-問題,而且這些問題的解決往往需要進行大規(guī)模的計算。隨著信息技術的不斷發(fā)展進步,大數(shù)據(jù)、云計算等逐漸的滲透在人們日常生活的方方面面,微生物研究提供了諸多的方便。而且為了有效地提高生物研究質量,需要進行嚴密的分布式計算系統(tǒng)設計,且設計需要充分地體現(xiàn)出:1)開放性。所有被授權的用戶均可以提交計算任務,并且可以迅速的利用計算資源獲取結果。2)異構性。能夠有效地適應多種性質的系統(tǒng)環(huán)境(通過防火墻)。3)易用性。具有簡單易造作的界面,用戶在第一次申請時,需要完成客戶端端軟件和JRE軟件的安裝,之后其他軟件均由客戶端軟件自動完成。4)容錯性。能夠有效的容納以及處理系統(tǒng)不確定性所造成的一系列錯誤。5)易編程性。分布式計算機系統(tǒng)接口需要簡單清晰,這樣便于用戶編程?;诖?,本文對生物計算下的分布式計算系統(tǒng)設計及實現(xiàn)展開論述,期望能夠為我國生物研究事業(yè)提供一定的幫助。
1 生物計算下的分布式計算系統(tǒng)設計方案
生物計算下的分布式計算系統(tǒng)設計需要充分的彰顯出Java Application以及HTTP協(xié)議的相關規(guī)則,并且需要具備解決跨防火墻通信問題??偟膩碚f,生物計算下的分布式計算系統(tǒng)由客戶機端、工作機端、服務器端構成,下面我們展開具體的分析:
1.1 客戶機端
所謂的客戶機是指:計算資源的請求者,客戶機能夠直接向服務器提交問題,并且等待
結果的返回??蛻魴C端用戶需要編寫能夠滿足系統(tǒng)接口的應用程序,然后,利用Web頁面進行資源上傳,這個時候,服務器便會自動的開啟部署服務,并且根據(jù)客戶的實際需要進行適當?shù)恼{整,最終將計算結果進行有機地整合,返回給客戶機。
1.2 工作機端
眾所周知,工作機端能夠有效地提供空間計算資源,而且使得生物研究的流程進入到一
個良性循環(huán)之中,即:工作機端向服務器申請任務,并且開始計算,最終將計算結果返回。另外,工作機端在第一次申請任務時,需要將任務下載到應用程序之中,隨后,相應的程序便會自動的向服務器申請任務,完成計算,將計算結果返回。除此之外,由于生物計算下的分布式計算系統(tǒng)采用了檢查點機制,因此,工作機端的工作需要在計算機暫停的狀態(tài)下進行計算,并且保持好良好的中間狀態(tài),最后將信息資源發(fā)送到服務器中。
1.3 服務器端
服務器端最終是服務與客戶機端以及工作機端的,面向客戶機端,服務器端需要接受提
交的任務,并且及時的返回計算結果;面向工作機端,服務器端需要及時的接收工作機端的任務請求,并且及時的分配任務,及時的檢測返回的檢查點的中間狀態(tài)以及相應的任務計算結果。與此同時,服務器端需要為客戶機端以及工作機端提供Web的訪問接口,負責應用程序分解的任務集合即存儲,及時的響應工作機的任務請求,根據(jù)實際任務的需要,及時的調整任務分配方案,確保計算結果的準確無誤。
2 生物計算下的分布式計算系統(tǒng)設計及實現(xiàn)的注意事項
生物計算下的分布式計算系統(tǒng)設計及實現(xiàn),需要注重細節(jié)質量的把控,無論是在客戶機端、工作機端,還是在服務器端設計中,均需要進行嚴密的細節(jié)處理,注重各種小配件的正確搭配,不可隨意的變動相關設備的位置,并且需要充分地考慮到是否超出生物計算下的分布式計算系統(tǒng)容錯性。在長時間的計算過程中,盡可能地避免細節(jié)出錯,降低重復計算幾率,保障定時檢查相關設備的運行安全性。另外,在工作人員的安排上,盡可能的實現(xiàn)人盡其才,盡可能地將工作人員的潛力發(fā)揮出來,在人力資源上為生物研究工作提供源源不斷的內資啊動力。除此之外,還要根據(jù)當下我國生物研究實際情況以及生物研究的長遠發(fā)展需求,制定出科學合理的分布式計算系統(tǒng)管理制度,并且在企業(yè)內容實施嚴明的獎罰制度,使得生物研究有規(guī)章制度可循,從而有效地避免各種各樣的問題產(chǎn)生,全面的提高我國生物研究水平,且?guī)佑嬎銠C行業(yè)的拓展與可持續(xù)發(fā)展,與此同時,縮小我國生物研究水平與國際發(fā)達水平之間的差距,提升國際競爭力??偟膩碚f,在生物計算下的分布式計算系統(tǒng)設計及實現(xiàn)過程中,要嚴加防范各種問題的產(chǎn)生,注重細節(jié)質量控制。
3 結束語
總而言之,生物計算下的分布式計算系統(tǒng)設計及實現(xiàn)需要依賴客戶機端、工作機端以及服務器端的共同配合,且需要注重細節(jié)質量控制,盡可能地避免各種各樣的問題產(chǎn)生,從而為生物研究質量保駕護航。本文的分析闡述可能存在一定的片面性,需要進一步深入研究,但是不能忽視其研究價值,期望能夠產(chǎn)生一定的積極效用。
參考文獻:
[1] 曾增烽. 大規(guī)模信息網(wǎng)絡挖掘的分布式計算框架的設計[D]. 北京: 北京郵電大學, 2013.
[2] 陸燕寧. 基于快速加密的文件管理系統(tǒng)的設計與實現(xiàn)[D]. 大連:大連理工大學, 2013.
[3] 吳永紅. 復雜動態(tài)系統(tǒng)的一致性與耗散性研究[D]. 武漢:華中科技大學, 2011.