Run-Time Support for Dynamic Load Balancing and Debugging in Paralex

Abstract

Paralex is a programming environment for developing and executing parallel applications in distributed systems. The user is spared complexities of distributed programming including remote execution, data representation, communication, synchronization and fault tolerance as they are handled automatically by the system. Once an application starts execution in a distributed system it may be interacted with at two levels: by Paralex itself to achieve automatic fault tolerance and dynamic load balancing; or by the user in association with performance tuning and debugging. In this paper, we describe the set of monitors and control mechanisms that constitute the Paralex run-time system and their use for implementing dynamic load balancing and debugging.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 07, 1991
Accession Number
ADA245446

Entities

People

  • Alessandro Amoroso
  • Lorenzo Alvisi
  • Luigi A. Giachini
  • Ozalp Babaoglu
  • Renzo Davoli

Organizations

  • Cornell University

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Coding
  • Computations
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Debugging
  • Dynamic Loads
  • Fault Tolerance
  • Language
  • Military Research
  • Monitoring
  • Notation
  • Operating Systems
  • Parallel Computing
  • Programming Languages
  • Prototypes

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.