Implementation of a proactive load sharing scheme

Rachid Anane, R.J. Anthony

    Research output: Contribution to conferencePaperpeer-review

    8 Citations (Scopus)


    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
    Number of pages8
    Publication statusPublished - 2003


    • distributed systems
    • load sharing
    • proactivity
    • transparency


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

    Cite this