Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
DAWGS—a distributed compute server utilizing idle workstations
Journal of Parallel and Distributed Computing
Utopia: a load sharing facility for large, heterogeneous distributed computer systems
Software—Practice & Experience
A brief survey of systems providing process or object migration facilities
ACM SIGOPS Operating Systems Review
Towards an operating system managing parallelism of computing on clusters
Future Generation Computer Systems
ACM Computing Surveys (CSUR)
GENESIS: an efficient, transparent and easy to use cluster operating system
Parallel Computing
A migration tool to support resource and load sharing in heterogeneous computing environments
Computer Communications
Heterogeneity-Aware Workload Distribution in Donation-Based Grids
International Journal of High Performance Computing Applications
Stateless data concealment for distributed systems
Journal of Computer and System Sciences
An architecture for Grid-enabled distributed simulation
International Journal of High Performance Computing and Networking
Hi-index | 0.00 |
This paper presents a proactive approach to load sharing and describes the architecture of a scheme, Concert, based on this approach. A proactive approach is characterized by a shift of emphasis from reacting to load imbalance to avoiding its occurrence. In contrast, in a reactive load sharing scheme, activity is triggered when a processing node is either overloaded or underloaded. The main drawback of this approach is that a load imbalance is allowed to develop before costly corrective action is taken. Concert is a load sharing scheme for loosely-coupled distributed systems. Under this scheme, load and task behaviour information is collected and cached in advance of when it is needed. Concert uses Linux as a platform for development. Implemented partially in kernel space and partially in user space, it achieves transparency to users and applications whilst keeping the extent of kernel modifications to a minimum. Non-preemptive task transfers are used exclusively, motivated by lower complexity, lower overheads and faster transfers. The goal is to minimize the average response-time of tasks. Concert is compared with other schemes by considering the level of transparency it provides with respect to users, tasks and the underlying operating system.