Adaptive Decentralized Load Sharing Algorithms with Multiple Job Transfers In Distributed Computing Environments

نویسندگان

  • Sunita Bansal
  • Divya Gupta
  • Chittaranjan Hota
چکیده

We present a new enhanced version for Adaptive Stable Sender-Symmetric Algorithm which efficiently allocates jobs in the network and possesses multiple job transfer capabilities. Till now, all the algorithms schedule only one job at a time to other nodes in a distributed system. We here present a mechanism that is able to schedule multiple jobs coming to a node to multiple nodes in the network at any instance of the time, with minimum time. Parameters used to find the appropriate node to transfer the job do not solely depend on queue length but also CPU utilization, memory usage and available bandwidth of node. The proposed algorithm works well with different types of topologies. The extensive experimental results demonstrate that our new version of the algorithm outperforms the existing algorithms. The main goal of the algorithm is to minimize flow time and execution time for jobs. The result depends on the number of nodes in the network and the variability of the load

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adaptive Dynamic Data Placement Algorithm for Hadoop in Heterogeneous Environments

Hadoop MapReduce framework is an important distributed processing model for large-scale data intensive applications. The current Hadoop and the existing Hadoop distributed file system’s rack-aware data placement strategy in MapReduce in the homogeneous Hadoop cluster assume that each node in a cluster has the same computing capacity and a same workload is assigned to each node. Default Hadoop d...

متن کامل

Temporal Analysis of Load Imbalance in Distributed Computing Systems

Distributed computing systems consist of computers interconnected by communications links. In such systems, statistical fluctuations in job arrival and service patterns cause episodes of load imbalance during which some computers are lightly loaded while others are simultaneously overloaded. Load sharing is the process of transferring jobs from overloaded to underloaded computers to improve ove...

متن کامل

A Decentralized and Efficient Algorithm for Load Sharing in Networks of Workstations

This paper presents the design and evaluation of a decentralized load sharing algorithm for networks of workstations, RADIO. With respect to general distributed computing environments, networks of workstations have some peculiarities. First, the global computing power is most of the time much underutilized. Second, users of workstations need occasionally a peek of computing power. Third, workst...

متن کامل

Parallel Job Scheduling Policy for Workstation Cluster Environments

As workstation clusters (WC) become more commonly used for parallel jobs, there is a growing awareness for the need of job scheduling policies. There have been a fair number of studies on how to schedule parallel applications on parallel systems and a good survey in the area can be found in [5]. It has been shown that the best solution to the processor allocation problem in a distributed multip...

متن کامل

Dynamic Alternation Between Load Sharing Algorithms

Load sharing algorithms can use sender-initiated, receiver-initiated, or symmetrically-initiated schemes to improve performance in distributed systems. The relative performance of these schemes has been shown to depend on the system load. We propose an adaptive symmetrically-initiated scheme where all nodes alternate between a sender-initiated and a receiver-initiated algorithm depending on the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009