• DocumentCode
    306471
  • 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
  • Volume
    2
  • fYear
    1996
  • fDate
    14-17 Oct 1996
  • Firstpage
    1574
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1996., IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-3280-6
  • Type

    conf

  • DOI
    10.1109/ICSMC.1996.571383
  • Filename
    571383