曹承礎臺灣大學:資訊管理學研究所詹群毅Chan, Chun-YiChun-YiChan2007-11-262018-06-292007-11-262018-06-292004http://ntur.lib.ntu.edu.tw//handle/246246/54224隨著個人電腦運算能力的不斷加強,個人電腦已經可以完成許多複雜的運算,雖然現在的電腦運算能力可以說是大幅的提升,許多的事情已經可以一瞬間完成,但是還是許多高運算需求的程式,還是依然無法在短時間內完成,在此現象下,本研究便希望能物盡其用的將企業內閒置的資源整合成一個企業網格,用以計算企業所需要的相關高運算需求的應用,一來節省企業內部購買高階伺服器的成本,二來使得企業內部閒置資源能有更有效的應用,因此本研究主要在探討如何整合使用企業內部閒置的IT資源已達到更有效的運用。 因此本研究希望提出一個可能實現的架構,探討資源整合的方式,同時期待在整合資源之虞並且提供一個簡易使用的方式,希望降低分散式計算的開發複雜度與開發時程,因此本研究在設計上試圖找出一個一般化分散式平行計算平台的架構,並根據此架構實作了一個雛形平台,由此平台替程式設計師解決底層的分散式相關議題,並且在分工上提供一般性的分工功能,最後在平台的使用上則提供一個單一窗口讓程式設計師在開發應用程式時只需透過此平台來使用後端的運算資源,而不需去考慮分散運算的相關議題,以真正達成一個輕量級簡單使用的分散式計算平台的目標。With the enhancement of personal computing, PC(Personal Computers) have been able to process a lot of complicated computing tasks. Although today’s computing capability is significantly enhanced and many application-related jobs could be complete within a minute, there are still plenty of highly computing-intensive programs that could not be done in a short amount time. Under this circumstance, this research aims to integrate and utilize a company’s spare/excess computing resources to form an “Enterprise Grid”, in order to accommodate the needs of company’s relevant high computing-intensive applications. It could ultimately avoid the cost of purchasing high-end server and ensure of effective use of it spare/excess computing resources inside the company be used more effectively. Therefore, this research is mainly discusses about how to integrate spare/excess computing resources inside a company and to use them in a more effective way. This research presents a possible realized architecture. It discusses the approach of integrating resources and intends to provide a simple interface and design for straight-forward implementation of various algorithms to reduce the complexity and time of developing distributed computing besides integrating resources. Therefore this research attempts to find a general architecture for distributed parallel computing platform. Then a prototype adhering to this architecture is produced. This platform can help programmers solve the related issue of distributed computing. Finally, it provides a single interface for accessing and this allows when exploiting back-end computing power, to develop application programs only through this interface without encountering the related issues of distributed computing. In short, it accomplishes the goal of making a practical and useful distributed computing platform.論文摘要 四 目錄 六 圖次 九 表次 一○ 第一章 緒論 1 第一節 研究動機 1 第二節 研究目的 3 第三節 研究架構 6 第二章 文獻探討 7 第一節 網格計算(Grid Computing) 7 2.1.1 背景 7 2.1.2 定義 8 2.1.3 發展現況 9 2.1.4 現階段網格計算的限制 11 第二節 點對點網路模型計算(P2P Computing) 12 2.2.1 背景 12 2.2.2 定義 13 2.2.3 發展現況 14 2.2.4 現階段點對點網路運算的限制 15 第三節 網路服務(Web Services) 16 2.3.1 定義 16 2.3.2 特色 18 第四節 平行演算法之分類 20 第五節 相關專案探討 23 2.5.1 Grid Computing using .NET Web Services and UDDI 23 2.5.1.1專案簡介 23 2.5.1.2專案架構介紹 23 2.5.1.3專案總結 26 2.5.2 Bayanihan Computing .NET: Grid Computing with XML Web Services 26 2.5.2.1專案簡介 26 2.5.2.2專案架構介紹 27 2.5.2.3專案總結 28 第三章 系統模型架構 29 第一節 名詞定義 29 第二節 系統假設 29 第三節 研究範圍 30 第四節 系統架構探討 31 3.4.1 運算資源層環境與功能之分析與探討 32 3.4.1.1網格計算與點對點模型特性之分析 32 3.4.1.2運算資源層系統之環境設計 34 3.4.1.3運算資源層系統之功能設計 36 3.4.1.4運算資源層之運算元設計 37 3.4.2 分佈層功能之分析與設計 37 3.4.2.1分佈層之交易控制(Transaction Control)分析與設計 38 3.4.2.1分佈層之服務品質控制(Quality Of Services Control)分析與設計 40 3.4.3 工作切割層環境與功能之分析與探討 41 3.4.3.1ㄧ般性之工作切割與組合分析 42 3.4.3.2ㄧ般性之工作切割設計 43 3.4.3.3ㄧ般性之結果組合設計 44 3.4.4 應用層功能之分析與設計 45 第四章 系統實作 47 第一節 開發環境與開發工具 47 第二節 系統實作 47 4.2.1 運算資源層實作 48 4.2.1.1運算資源管理: 48 4.2.1.2運算資源的搜尋方式 49 4.2.1.3運算元規範實作 49 4.2.2 分佈層實作 51 4.2.2.1服務品質控制模組 52 4.2.2.2交易控制模組 53 4.2.3 工作切割層實作 54 4.2.3.1一般性的工作描述格式 55 4.2.3.2一般性的結果描述格式 56 4.2.3 應用層實作 57 第五章 系統驗證與分析 60 第一節 雛型系統簡介 60 第二節 實驗分析 65 5.2.1 實驗內容簡介 65 5.2.1.1資料探勘網格應用程式 65 5.2.1.1基因演算法於股市投資組合計算網格應用程式 68 5.2.2 實驗環境介紹 72 5.2.3 實驗分析 74 5.2.3.1效能分析 74 5.2.3.1易用性說明 76 5.2.3.1實用性(Flexibility)說明 78 第六章 結論 79 第一節 研究結論 79 第二節 研究貢獻 80 第三節 未來發展 81 參考文獻 83 參考網頁 861602092 bytesapplication/pdfen-US分散式計算平台網路服務點對點網路計算網格計算Grid ComputingP2P ComputingDistributed computing platformWeb Services以網路服務為基礎之點對點運算平台 -企業網格計算之實現A Web Services-based P2P Platform for Enterprise Grid Computingotherhttp://ntur.lib.ntu.edu.tw/bitstream/246246/54224/1/ntu-93-R91725043-1.pdf