Implementation of a proactive load sharing scheme

Rachid Anane, R.J. Anthony

    Research output: Contribution to conferencePaperpeer-review

    8 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

    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