Title :
Preliminary study of a task farming API over the GridRPC framework
Author :
Tanimura, Yusuke ; Nakada, Hidemoto ; Tanaka, Yoshio ; Sekiguchi, Satoshi
Author_Institution :
Grid Technol. Res. Center, Nat. Inst. of Adv. Ind. Sci. & Technol.
Abstract :
In this paper, a middleware suite, which provides a task farming API, is studied in use over the GridRPC standard, in order to reduce the complexity of developing task parallel applications for the grid. APIs are proposed and higher functionality in task scheduling and fault tolerance is implemented in the middleware, based on our past experiences with the Ninf-G. Through our study, it is revealed that the argument array API needs to provide a means to copy arguments for duplicated task assignment. Timing of data transfer in the non-blocking RPC and a method to retrieve execution information for each RPC are expected to be standardized in the GridRPC. By resolving these three issues in the GridRPC, our task farming API library, meeting application requirements, can be fully realized on multiple GridRPC systems, saving the way for other higher functional API libraries to be designed and implemented
Keywords :
fault tolerance; grid computing; middleware; parallel processing; remote procedure calls; scheduling; software libraries; task analysis; API library; GridRPC framework; GridRPC standard; Ninf-G; argument array API; data transfer; duplicated task assignment; execution information; fault tolerance; middleware; task farming API; task parallel applications; task scheduling; Application software; Fault tolerance; Information retrieval; Job shop scheduling; Libraries; Middleware; Programming profession; Stability; Standards development; Timing;
Conference_Titel :
High-Performance Computing in Asia-Pacific Region, 2005. Proceedings. Eighth International Conference on
Conference_Location :
Beijing
Print_ISBN :
0-7695-2486-9
DOI :
10.1109/HPCASIA.2005.78