MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Load sharing in distributed systems (1999) [14 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Deepak Gupta, Pradip Bepari
In Proceedings of the National Workshop on Distributed Computing
http://www.cse.iitk.ac.in/~deepak/docs/jadavpur.ps.gz
Add To MetaCart

Abstract:

A distributed system consists of, possibly heterogeneous, computing nodes connected by a communication network. Such a system can be used effectively only if the software presents a single system image of this physically distributed system to its users. Thus all resources of any node should be easily and transparently accessible from any other node. One of the most important of such resources is the CPU. The CPUs of all the nodes in the system can be made transparently available to all nodes if the nodes share their computing load. Thus the system should decide the best node to execute any job regardless of where the job originated and may even migrate some jobs during their execution. This calls for transparent process migration among the nodes. In this paper, we briefly discuss the issues in such load sharing. There are two orthogonal kinds of issues to be addressed here. The first kind relate to the policies for migration. For example, where should a new job be executed, when and where should an executing process be migrated etc. The second kind of issues relate to the mechanisms for migration. For example, how to checkpoint and transfer the state of a running process, can a process be migrated to a machine with a different architecture, can old programs be migrated without modifications etc. We first briefly survey the current state of the art in this area. Then, we talk about the work being done at IIT Kanpur in this area. 1

Citations

645 Distributed Operating Systems – Tanenbaum - 1995
345 Adaptive load sharing in homogeneous distributed systems – Eager, Lazowska, et al. - 1986
262 The V distributed system – Cheriton - 1988
251 Mach: A New Kernel Foundation for UNIX Development – Accetta, Baron, et al. - 1986
246 The Sprite Network Operating System – Ousterhout, Cherenson, et al. - 1988
240 Scheduling Techniques for Concurrent Systems – Ousterhout - 1982
197 Experiences with the Amoeba distributed operating system – Tanenbaum, Renesse, et al. - 1990
195 A Taxonomy of Scheduling in General-purpose Distributed Computing Systems – Casavant, Kuhl - 1988
123 Supporting checkpointing and process migration outside the Unix kernel. Usenix Winter Conference – Litzkow, Solomon - 1992
123 A distributed per-sonal computing environment – Morris - 1986
108 Designing a Process Migration Facility: The Charlotte Experience – Artsy, Finkel - 1989
104 The V Kemel: A Software Base for Distributed Systems – Cheriton - 1984
94 The limited performance benefits of migrating active processes for load sharing – Eager, Lazokwska, et al. - 1988
66 Remote unix - turning idle workstations into cycle servers – Litzkow - 1987
55 A distributed drafting algorithm for load balancing – Ni, Zu, et al. - 1985
34 Load Balancing in Distributed Systems – Chou, Abraham - 1982
31 Stability and distributed scheduling algorithms – Stankovic - 1985
20 Load balancing and fault tolerance in workstation clusters migrating groups of communicating processes – Petri, Langendorfer - 1995
14 Mukesh Singhal. Load distributing for locally distributed systems – Shivaratri, Krieger - 1992
9 MICROS, A Distributed Operating System for MICRONET, A Reconfigurable Network Computer – Wittie, Van - 1980
3 Robust Extension of Operating System Functionality – Vahdat, Ghormley, et al. - 1994
3 Building distributed process management on an object-oriented framework – Shirriff - 1997
1 and Jon Khul, Effects of Response and Stability in Distributed Computing Systems – Casavant - 1988
1 Christos N.Nikolaou and Arif Ghafoor, On the Assignment Problem of Arbitrary Process Systems to Heterogeneous Distributed – Bowen - 1992
1 Basney and Miron Livny, Checkpoint and Migration – Litzkow, Tanenbaum, et al. - 1997
1 An OSF/1 Unix for Massively Parallel Multicomputer, Winter USENIX conf. proc – al - 1993