๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Alternatives to Coscheduling a Network of Workstations

โœ Scribed by Shailabh Nagar; Ajit Banerjee; Anand Sivasubramaniam; Chita R. Das


Publisher
Elsevier Science
Year
1999
Tongue
English
Weight
670 KB
Volume
59
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

โœฆ Synopsis


Efficient scheduling of processes on processors of a Network of Workstations (NOW) is essential for good system performance. However, the design of such schedulers is challenging because of the complex interaction between several system and workload parameters. Coscheduling, though desirable, is impractical for such a loosely coupled environment. Two operations, waiting for a message and arrival of a message, can be used to take remedial actions that can guide the behavior of the system toward coscheduling using local information. We present a taxonomy of three possibilities for each of these two operations, leading to a design space of 3_3 scheduling mechanisms. This paper presents an extensive implementation and evaluation exercise in studying these mechanisms. Adhering to the philosophy that scheduling and communication are intertwined and should be studied in conjunction, a complete communication substrate for UltraSPARC workstations, connected by Myrinet and running Solaris 2.5.1, has been developed. This platform provides the entire Message Passing Interface (MPI) to readily run off-theshelf MPI applications by employing protected low-latency user-level messaging. Several applications can concurrently use this interface. This platform has been used to design, implement, and uniformly evaluate nine scheduling strategies with a mixture of concurrent real applications with varying communication intensities. This includes five new schemes (Periodic Boost, Periodic Boost with Spin Block, Spin Yield, Periodic Boost with Spin Yield, Dynamic Coscheduling with Spin Yield) that are presented in this paper. In addition to our evaluations of the pros and cons of each mechanism in terms of throughput, response time, CPU utilization, and fairness, it is shown that Periodic Boost is a promising approach for scheduling processes on a NOW.


๐Ÿ“œ SIMILAR VOLUMES


Computing the correlation dimension on a
โœ Corana, Angelo ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 228 KB ๐Ÿ‘ 1 views

We present a parallel algorithm for computing the correlation dimension (D2) from a time series generated by a dynamic system, using the method of correlation integrals, which essentially requires the computation of distances among a set of points in the state space. The parallelization is suitable

Customized Dynamic Load Balancing for a
โœ Mohammed Javeed Zaki; Wei Li; Srinivasan Parthasarathy ๐Ÿ“‚ Article ๐Ÿ“… 1997 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 201 KB

Load balancing involves assigning to each processor work proportional to its performance, thereby minimizing the execution time of a program. Although static load balancing can solve many problems (e.g., those caused by processor heterogeneity and nonuniform loops) for most regular applications, the

GLUix: a global layer unix for a network
โœ Douglas P. Ghormley; David Petrou; Steven H. Rodrigues; Amin M. Vahdat; Thomas E ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 291 KB ๐Ÿ‘ 1 views

Recent improvements in network and workstation performance have made workstation clusters an attractive architecture for diverse workloads, including interactive sequential and parallel applications. Although viable hardware solutions are available today, the largest challenge in making such a clust

D-CICADA: A software for conformational
โœ Ludฤ›k Matyska; Jaroslav Koฤa ๐Ÿ“‚ Article ๐Ÿ“… 1994 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 841 KB

## Abstract The methodology of conformational potential energy (hyper)surface (PES) elucidation is the subject of this article. The decomposition of the recently developed software CICADA and its implementation in the distributed environment using PVM (parallel virtual machine) is presented. CICADA