SUMMARYProcessor thrashing in load distribution refers to the situation when a number of nodes try to negotiate with the same target node simultaneously. The performance of dynamic loadbalancing algorithms can be degraded because processor thrashing can lead to receiver node overdrafting, thus causing congestion at a receiver node and reduction of workload distribution. In the paper we present an adaptive algorithm for resolving processor thrashing in load distribution. The algorithm is based on the integration of three components: (1) a batch task assignment policy, which allows a number of tasks to be transferred as a single batch from a sender to a receiver; (2) a negotiation protocol to obtain mutual agreement between a sender and a receiver on the batch size; and (3) an adaptive symmetrically-initiated location policy to select a potential transfer partner. Simulations reveal that our algorithm provides a significant performance improvement at high system loads because the algorithm can avoid processor thrashing so that CPU capacity is more fully utilized.
A dynamic load distribution (LD) algorithm improves the performance of a distributed system by using current system load information to relocate application tasks among processing nodes so that workload imbalance in the system can be smoothed out.In this paper, we propose a Guarantee and Reservation Protocol (GR Protocol) which can be used by dynamic LD algorithms. The protocol enables batch task assignments, which mean that multiple tasks can be selected for remote execution during each single sender-receiver negotiation session. This is in contrast to the commonly used single task assignments. Principally, the GR Protocol is used for obtaining the mutual agreement between a task sender and a receiver on the appropriate task batch size. The key in this protocol is the virtual workload model which ensures coordinated task dispersements within the distributed systems, and at the same time avoids processor thrashing. That is, to avoid situations when a receiver node is flooded with excessive incoming tasks and thus becomes overloaded.are needed before the workload imbalance can be smoothed out. There are two immediate performance penalties: (1) unnecessarily high CPU and communication overhead can be incurred; and (2) tasks cannot be dispersed fast enough, resulting in large task response times. A new LD algorithm has been proposed recently using batch task assignments, which mean that multiple tasks can be selected for remote execution during each single sender-receiver negotiation session [5]. This approach requires that the amount of workload contained in a task batch, referred to as the task batch size, must be determined dynamically during negotiations based on the load states of the negotiating nodes.In this paper, we present the Guarantee and Reservation Protocol (GR Protocol), which can be used by dynamic LD algorithms employing batch task assignments. Principally, the GR Protocol is used for obtaining the mutual agreement between a task sender and a receiver on the appropriate task batch size.The key in this protocol is the virtual workload model which ensures coordinated task dispersements within the distributed systems, while at the same time avoids processor thrashing [4].That is, to avoid situations when a receiver node is flooded with excessive incoming tasks from multiple sender nodes and. thus becomes overloaded.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.