Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
ACM Computing Surveys (CSUR)
LOCUS a network transparent, high reliability distributed system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Parallel simulation of subsonic fluid dynamics on a cluster of workstations
HPDC '95 Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing
Heterogeneous Process Migration: The Tui System
Heterogeneous Process Migration: The Tui System
Gang scheduling in a two-cluster system with critical sporadic jobs and migrations
SPECTS'09 Proceedings of the 12th international conference on Symposium on Performance Evaluation of Computer & Telecommunication Systems
Performance evaluation of bag of gangs scheduling in a heterogeneous distributed system
Journal of Systems and Software
Hi-index | 0.00 |
Load balancing is important for distributed computing systems to achieve maximum resource utilization, and process migration is an efficient way to dynamically balance the load among multiple nodes. Due to limited capacity of a single cluster, it's necessary to share the underutilized resources of other sites. This paper addresses the issues in multi-cluster load balancing based on process migration across separate clusters. Key technology and mechanisms are discussed and then the implementation of a prototype system is described in detail. Experimental results depict that by achieving multi-cluster load balance, surplus resources can be efficiently utilized and the makespan is also greatly reduced as a result.