Communication and concurrency
Preemptive priority-based scheduling: an appropriate engineering approach
Advances in real-time systems
The MOSIX multicomputer operating system for high performance cluster computing
Future Generation Computer Systems - Special issue on HPCN '97
Alternatives to coscheduling a network of workstations
Journal of Parallel and Distributed Computing - Special issue on software support for distributed computing
ACM Computing Surveys (CSUR)
MOSIX: A Cluster Load-Balancing Solution for Linux
Linux Journal
A Case for NOW (Networks of Workstations)
IEEE Micro
Demand-Based Coscheduling of Parallel Jobs on Multiprogrammed Multiprocessors
IPPS '95 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Core Algorithms of the Maui Scheduler
JSSPP '01 Revised Papers from the 7th International Workshop on Job Scheduling Strategies for Parallel Processing
Hectiling: An Integration of Fine and Coarse-Grained Load-Balancing Strategies
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
A Task Duplication Based Scheduling Algorithm for Heterogeneous Systems
IPDPS '00 Proceedings of the 14th International Symposium on Parallel and Distributed Processing
Integrated scheduling: the best of both worlds
Journal of Parallel and Distributed Computing
High-Performance Computing: Clusters, Constellations, MPPs, and Future Directions
Computing in Science and Engineering
Efficient application migration under compiler guidance
LCTES '05 Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
Grid load balancing using intelligent agents
Future Generation Computer Systems
Journal of Parallel and Distributed Computing
Efficient Task Scheduling with Duplication for Bounded Number of Processors
ICPADS '05 Proceedings of the 11th International Conference on Parallel and Distributed Systems - Volume 01
Effect of network latency on load sharing in distributed systems
Journal of Parallel and Distributed Computing
Load Unbalancing to Improve Performance under Autocorrelated Traffic
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Simulation of job scheduling for small scale clusters
Proceedings of the 38th conference on Winter simulation
A hybrid load balancing policy underlying grid computing environment
Computer Standards & Interfaces
A comparison of interactivity in the Linux 2.6 scheduler and an MLFQ scheduler
Software—Practice & Experience
A Hybrid Policy for Job Scheduling and Load Balancing in Heterogeneous Computational Grids
ISPDC '07 Proceedings of the Sixth International Symposium on Parallel and Distributed Computing
Efficient Global Pointers With Spontaneous Process Migration
PDP '08 Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008)
Operating System Concepts
Optimal virtual cluster-based multiprocessor scheduling
Real-Time Systems
Jingle-Mingle: A Hybrid Reliable Load Balancing Approach for a Trusted Distributed Environment
NCM '09 Proceedings of the 2009 Fifth International Joint Conference on INC, IMS and IDC
Partition oriented frame based fair scheduler
Journal of Parallel and Distributed Computing
User adjustable process scheduling mechanism for a multiprocessor embedded system
ACS'06 Proceedings of the 6th WSEAS international conference on Applied computer science
A safety-focused verification using software fault trees
Future Generation Computer Systems
Future Generation Computer Systems
Hi-index | 0.00 |
For many years, load balancing in distributed computing environment has been researched to enhance and optimize the scalability of the entire system. Although numerous works have been proposed on the issues of process migration and load balancing, a comprehensive approach still misses out on various fronts. An effort has been made in the present work to cite a reliable and comprehensive load balancing approach for a trusted small scale distributed computing environment based on the priority of the processes. The proposed approach introduces a Process Migration Server (PMS) that also acts as future cluster management server ensuring that the latency time in migrated process execution is reduced along with no starvation policy for any process. We also propose an effective resource sharing mechanism where our system is able to distribute the load evenly among various nodes without much overhead. This in turn increases the reliability of the overall system. To verify our approach, we have implemented hybrid reliable load balancing algorithm where MOSIX is deployed as middleware and significant performance improvement has been observed. We have compared the performance of the proposed algorithm to the default MOSIX. Our results indicate that, hybrid reliable load balancing has lowered the network traffic by 80%-90%, increased CPU utilization by 40%-50%, with 4%-9% lesser memory and computational requirement. A relationship between the formal aspect of hybrid reliable load balancing algorithm and its architectural model JMM is established through process algebra approach.