Implementation of a proactive load sharing scheme

Rachid Anane, R.J. Anthony

Research output: Contribution to conferencePaper

7 Citations (Scopus)

Abstract

This paper presents a proactive approach to load sharing and describes the architecture of a scheme, Concert, based on this approach. A proactive approach is characterized by a shift of emphasis from reacting to load imbalance to avoiding its occurrence. In contrast, in a reactive load sharing scheme, activity is triggered when a processing node is either overloaded or underloaded. The main drawback of this approach is that a load imbalance is allowed to develop before costly corrective action is taken. Concert is a load sharing scheme for loosely-coupled distributed systems. Under this scheme, load and task behaviour information is collected and cached in advance of when it is needed. Concert uses Linux as a platform for development. Implemented partially in kernel space and partially in user space, it achieves transparency to users and applications whilst keeping the extent of kernel modifications to a minimum. Non-preemptive task transfers are used exclusively, motivated by lower complexity, lower overheads and faster transfers. The goal is to minimize the average response-time of tasks. Concert is compared with other schemes by considering the level of transparency it provides with respect to users, tasks and the underlying operating system.
Original languageEnglish
Pages1038-1045
Number of pages8
DOIs
Publication statusPublished - 2003

Bibliographical note

The full text of this item is not available from the repository.

Keywords

  • distributed systems
  • load sharing
  • proactivity
  • transparency

Fingerprint Dive into the research topics of 'Implementation of a proactive load sharing scheme'. Together they form a unique fingerprint.

  • Cite this