A framework for process migration in software DSM environments

  • Authors:
  • Ivan Zoraja;Arndt Bode;Vaidy Sunderam

  • Affiliations:
  • Department of Electronics and Computer Science, University of Split, Split, Croatia;LRR-TUM, Institut für Informatik, Technische Universität München, München, Germany;Department of Math and Computer Science, Emory University, Atlanta, GA

  • Venue:
  • EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
  • Year:
  • 2000

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper we prove that process migration can successfully be implemented for software DSM environments. We have developed a migration framework that is able to transparently migrate DSM processes, thereby preserving the consistency of running applications. The migration framework is integrated into the CORAL system, an on-line monitoring system that connects parallel tools to a running application. A special emphasis has been put on techniques and mechanisms for migration of shared resources and communication channels as well as internal monitoring data structures. Currently, the migration framework migrates parallel processes based on the TreadMarks library. The Condor library has been utilized for the state transfer of a single process. In the computing environment consisting of eight nodes running TreadMarks applications, the migration framework brings 10 % overhead to Condor and grows almost linearly with added nodes. Although our first implementation supports TreadMarks applications, both the monitoring system and the migration framework are designed to be reusable and easily adaptable to other software DSM systems.