透過您的圖書館登入
IP:18.118.184.237
  • 學位論文

可重置高效分散式軟體運算平台

A Reconfigurable Software Platform for High Performance Distributed Computing

指導教授 : 李錫捷
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


在平行處理程式設計中常使用MPI以及PVM作為各個電腦間的通訊介面標準;另一方面,在分散式處理則是使用CORBA (Common Object Request Broker Architecture)、RMI (Remote Method Invocation)以及DCOM (Distributed Component Object Model)為主要的使用標準。 本研究提出可重置軟體平台,此平台提供便利的使用者操作界面以減少高效分散式軟體的開發困難度。此軟體平台架構在CORBA分散式元件標準之上,藉以減少撰寫平行分散式程式的困難度,以及有效地重複使用所開發的軟體元件,進而縮短軟體開發所需的時間。 本研究中並提出適用於軟體運算平台的數個軟體元件介面(IDL),軟體運算平台可經由實作軟體元件擴充在平行分散式程式相關的資料分割、資料組合以及負載平衡相關的功能。本平台操作界面提供軟體元件間的執行流程、參數設定,以及可自動產生適用於平行分散式處理的原始程式碼。實驗結果指出在相同的程式架構下,本研究需要比MPI較少的程式碼即可達到相當的程式執行效率。

並列摘要


In recent years, MPI and PVM are the prevailing programming environments for high performance parallel computing. On the other hand, most of the distributed-object standards such as CORBA, RMI, and DCOM are mainly used for distributed computing. Despite the important roles these environments and standards play, it is relatively difficult for most software engineers to write parallel or distributed applications using them. In this study, a reconfigurable software platform is proposed. It is built with a user-friendly interactive interface that makes it less difficult for software engineer to develop applications for high performance distributed computing. The software platform is built on the CORBA standard that ensures higher compatibility and reusability for the development of high performance distributed applications. It provides support for the design of component relationship, component reconfiguration, automation code generation, and parallel distributed computing. The software platform utilizes any of the available non-dedicated computers located on the LAN, regardless of the operational system, to execute the distributed computing application developed on the platform. By doing so, it leads to a significant reduction of the processing time with relatively low cost. Experimental results have shown that, for the same application, this platform requires less source codes then that using MPI programming environment yet delivers comparable computing performance.

參考文獻


[ 1 ] 魏銪志,”動態多標的車牌辨識系統之研究”,私立元智大學資訊管理所,碩士論文,2000
[ 5 ] Microsoft Inc., ”Distributed Component Object Model (DCOM)”, http://www.microsoft.com/com/dcom.asp
[ 10 ] S. Vinoski, “CORBA: integrating diverse applications within distributed heterogeneous environments”, IEEE Communications Magazine , Volume: 35 Issue: 2 , Feb. 1997 Page(s): 46 —55
[ 12 ] G. Duval and T. Cattel, “Developing safe concurrent and distributed applications with an architectural environment”, Technology of Object-Oriented Languages and Systems, 1999. Proceedings of , 1999, Page(s): 20 —32
[ 13 ] S. S. Yau and F. Karim, “Integration of Object-Oriented Software Components for Distributed Application Software Development.”, Proceedings of the 7th IEEE Workshop on Future Trends of Distributed Computing System, 1999, pp. 111-116

被引用紀錄


周佰瑜(2003)。網際網路影像搜尋引擎之設計與建構〔碩士論文,元智大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0009-0112200611361851
吳富宇(2004)。具負載平衡機制之虛擬伺服器的設計與實作及其應用〔碩士論文,元智大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0009-0112200611322285

延伸閱讀