Record Details

Design and implementation of an RPC-based ARC kernel

DSpace at IIT Bombay

View Archive Info
 
 
Field Value
 
Title Design and implementation of an RPC-based ARC kernel
 
Creator ARUNA, L
SHARMA, Y
JOSHI, RK
 
Description Anonymous Remote Computing (ARC) is a programming paradigm for parallel and distributed computing on workstation clusters. Workstation clusters are characterized by heterogeneity, node/link failures and changing loads. Typically, a parallel program may not have any control over the changing load patterns. Stealing idle cycles on such systems require that parallel programs should adapt themselves dynamically to changing load patterns. We present a design and implementation of an RPC-based ARC kernel supporting parallel programming through ARC Function Calls in such an environment. ARC Function Calls in a C program axe executed on anonymous remote machines making the distribution transparent to the parallel programmer. A Horse Power Factor (HPF) primitive characterizes load and speed for the use of task distribution in a parallel program. The kernel supports fault tolerance by awarding failed tasks to available nodes. Nodes can join and leave dynamically at any time during execution. The kernel was designed using object oriented techniques and implemented as a collection of collaborating RPC servers running on a a Linux cluster. The performance and overheads of implementation have also been discussed.
 
Publisher SPRINGER-VERLAG BERLIN
 
Date 2011-10-23T13:48:30Z
2011-12-15T09:11:11Z
2011-10-23T13:48:30Z
2011-12-15T09:11:11Z
2001
 
Type Article; Proceedings Paper
 
Identifier HIGH-PERFORMANCE COMPUTING AND NETWORKING,2110,251-260
3-540-42293-5
0302-9743
http://dspace.library.iitb.ac.in/xmlui/handle/10054/15145
http://hdl.handle.net/100/1902
 
Source 9th International Conference on High-Performance Computing and Networking,AMSTERDAM, NETHERLANDS,JUN 25-27, 2001
 
Language English