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

自主程式在平行處理上的應用:Active Worker Model

Parallel Processing Using Mobile Agent: Active Worker Model

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

摘要


我們設計了一個以Mobile Agent為基礎的平行處理Framework,目標在提供可以在執行期間動態地改變運算單位數量與位置的能力,以便可以隨時增加運算效能。在實作上,我們使用一個常見的平行處理模型:Master/Slave Model,加以改進(在這裡我們把它叫做Active Worker Model)使其可以適合在Mobile Agent平台上執行,並透過繼承自Java與Mobile Agent的長處,如跨平台特性、Dynamic Class Loading、Dynamic Proxy Generation、Code Mobility等等,使得我們可以在異質的環境下輕易的執行。同時藉由以不同的實作方法配合實際測試結果,找出較好的實作方式,使得我們可以在彈性與效能上取得平衡點。

關鍵字

平行處理 自主程式

並列摘要


We designed a java-based mobile agent framework that has the capability of changing the location and number of computation units at runtime dynamically. In the implementation, we use a common model of parallel processing, Master/Slave Model. The model is modified for the java-based mobile agent and is called Active Worker Model. By taking advantages of Java and mobile agent characteristics such as heterogeneity, dynamic class loading, dynamic proxy generation and code mobility, the framework can be used in heterogeneous environment more easily. The framework was implemented in two different ways where their efficiencies are compared.

並列關鍵字

Java Mobile Agent Parallel Processing

參考文獻


[1] C. Panayiotou, G. Samaras, E. Pitoura, P. Evripidou, "Parallel Computing Using Java Mobile Agents", In Proceeding of the EUROMICRO Conference, 1999, pp:430-437.
[4] A.Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, V. Sunderam, "PVM: Parallel Virtual Machine. A User's Guide and Tutorial for Networked Parallel Computing", The MIT Press, 1994.
[5] B. Wilkinson, M. Allen, "Parallel Programming, Techniques and Applications Using Networked Workstations and Parallel Computers", Prentice Hall, 1999.
[6] C. Leopold, "Parallel and Distributed Computing", Wiley Interscience, 2001.
[12] MPI - The Message Passing Interface standard, http://www-unix.mcs.anl.gov/mpi/.

延伸閱讀