近幾年中,由於在生物資訊領域的研究與發展與日俱增,以至於藉由大量運算來求得更好的效能的需求亦不斷地持續成長,基因序列比對就是一個明顯的例子。基於叢集技術可以減少執行時間和增進基因序列比對的效率,所以此類的需求通常使用平行計算的技術來解決。例如,mpiBLAST 就是一個結合NCBI BLAST軟體和平行計算訊息交換介面標準所實作出來的平行版BLAST軟體。然而,大部分的實驗室都沒有足夠的能力來建造一個具有強大計算能力的叢集環境,因此他們往往都是用數十台甚至是上百台個人電腦來建構出一個看似計算能力不錯的叢集環境。而且叢集環境通常受限於本地端環境,所以此一限制將嚴重阻礙計算能力的擴充性,不過這些缺點和限制可以由格網架構的概念來解決。在格網環境中,散佈各地之虛擬組織的資源可以透過格網的概念來調派和集中,因此可以滿足各種在生物資訊應用方面的計算需求。在這篇論文中,我們將開發一個名為G-BLAST的生物格網架構。目前,G-BLAST是針對在格網環境上執行序列比對的工作而設計,而其最終則是透過一台伺服器來連接應用在各叢集節點上的mpiBLAST來完成序列比對的工作。此外,G-BLAST 還具有選擇最適合的工作節點、根據不同節點的效能來動態切割基因資料庫以及根據以往所執行的歷史紀錄來動態調整每個所屬於G-BLAST底下之工作節點的效能值等能力。為了加強G-BLAST的使用性,我們開發一個格網服務的入口和一個網格服務的圖型使用者介面應用軟體;使用者可以透過此介面來遞交工作、觀察工作的狀態以及接收比對結果,而系統管理者則可以透過此介面來管理他們自己的工作節點和觀察工作節點的使用況。此外,我們的介面和G-BLAST是透過WSRF的標準來溝通。 The research and development of bioinformatics (e.g., genomic sequence alignment) has been growing with each passing day in the past few years so that continue demands on large computing powers are required to support better performance. This trend requires usually solved by parallel computing techniques, because Cluster technology can reduce the execution time and increase genomic sequence alignment efficiency. For example, mpiBLAST is a parallel version of NCBI BLAST that combines the NCBI BLAST with Message Passing Interface standards. However, most laboratories can not build up powerful computing environments. They usually connect dozens or even hundreds of personal computers to build weak computing environments. Besides, Cluster usually is limited by a local computing environment that hinders the computing extendibility significantly. The concepts of the Grid framework are designated to overcome the aforementioned problems. Grid environments coordinate the resources of distributed virtual organizations and satisfy various computational demands for bioinformatics applications. In this thesis, we have deployed a BioGrid framework named G-BLAST. Currently, G-BLAST is designed for genomic sequence alignment by using the Grid environment and accessible mpiBLAST application, which is designed for Cluster environment, from a server node. G-BLAST is endowed with selection the most adaptive work nodes, dynamic fragmenting genomic database, and self-adjust performance data abilities. To enhance the capability and usability of G-BLAST, we also deployed a Grid Service Portal and a Grid Service GUI desk application for general users to submit jobs and for host administrators to maintain their own work nodes.