Title :
A kernel design to support migration of program objects and program visualization in distributed computing
Author :
Yeung, Daniel S. ; Wong, Allan K Y
Author_Institution :
Dept. of Comput., Hong Kong Polytech. Univ., Hung Hom, Hong Kong
Abstract :
The proposed kernel design is part of the object-oriented reciprocal hypercomputing system. It automatically performs all the distributed computing steps for an APPL parallel program. Every APPL program consists of program objects which are the units of parallelism. The core of the kernel is the local system distributed objects dictionary. It contains program objects dictionaries and migratory descriptors from other machines. A program object dictionary completely describes a local APPL program. It consists of descriptors which each describe a component program object of an APPL program. Program objects migrate for dynamic load balancing and fault tolerance. A kernel maintains up-to-date knowledge of the relevant migrating program objects by exchanging information with others. The updated knowledge is recorded in the attributes of the descriptors. The migration and execution history of an APPL program can be visualized by sampling the descriptors. The five essential components of a kernel are: registrar, allocator, executor, local system distributed objects dictionary, and hypercomputer map
Keywords :
data visualisation; hypermedia; object-oriented programming; operating system kernels; parallel programming; parallelising compilers; program diagnostics; software libraries; visual programming; APPL parallel program; allocator; distributed computing; dynamic load balancing; executor; fault tolerance; hypercomputer map; kernel design; local system distributed objects dictionary; migratory descriptors; object-oriented reciprocal hypercomputing system; program objects migration; program visualization; registrar; Communication system control; Computer languages; Dictionaries; Distributed computing; Fault tolerance; Kernel; Libraries; Load management; Parallel programming; Visualization;
Conference_Titel :
Systems, Man, and Cybernetics, 1996., IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
0-7803-3280-6
DOI :
10.1109/ICSMC.1996.571383