skip to main content
10.1145/952532.952735acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Implementation of a proactive load sharing scheme

Published:09 March 2003Publication History

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.

References

  1. Anthony R., Load Sharing in Loosely-Coupled Distributed Systems: A rich information approach, D. Phil. thesis, Computer Science, University of York, UK, March 2000Google ScholarGoogle Scholar
  2. Anthony R., Goodeve D., A New Metric for expressing CPU Load, Proc 4th International Conference on Computer Science and Informatics, North Carolina, 3, 229--234, October 1998, Association for Intelligent MachineryGoogle ScholarGoogle Scholar
  3. Anthony R., Goodeve D., A Model of Process Behaviour, for Predictive Load Sharing, Proc 17th International Conference on Applied Informatics, Innsbruck, 226--230, February 1999, IASTEDGoogle ScholarGoogle Scholar
  4. Clark H., McMillin B., DAWGS - A Distributed Compute Server Utilizing Idle Workstations, Journal of Parallel and Distributed Computing, 175--186, 1992, Academic Press Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Douglis F., Ousterhout J., Transparent Process Migration: Design Alternatives and the Sprite Implementation, Software - Practice and Experience, 21(8), 757--785, 1991, John Wiley Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Goscinski A., Towards an operating system managing parallelism of computing on clusters, Future Generation Computer Systems, 17, 293--314, 2000, Elsevier Science Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Goscinski A., Hobbs M., Silcock J., GENESIS: an efficient, transparent and easy to use cluster operating system, Parallel Computing, 28, 557--606, 2002, Elsevier Science Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Hao Y., Liu J. S., Kim J., An All-Sharing load-Balancing Scheme on the CSMA/CD Network and its analysis, The Computer Journal, 37(4) 779--794, 1994Google ScholarGoogle ScholarCross RefCross Ref
  9. Krueger P., Chawla R., The Stealth Distributed Scheduler, Proc 11th Intl conference on distributed computing systems, 336--343, 1991, IEEEGoogle ScholarGoogle Scholar
  10. Le P., Srinivasan B., A migration tool to support resource and load sharing in heterogeneous computing environments, Computer Communications, 20, 361--375, 1997, Elsevier Science Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Litzkow M. J., Livny M., Mutka M. W., Condor - A Hunter of Idle Workstations, Proc 8th International Conference on Distributed Computing Systems, 104--111, June 1988, IEEEGoogle ScholarGoogle Scholar
  12. Milojici D. S., Douglis F., Paindeveine Y., Wheeler R., Zhou S., Process Migration, Computing Surveys, 32(3), 241--299, September 2000, ACM Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Nuttall M., A brief survey of systems providing process or object migration facilities, Operating Systems Review, 28(4), 64--80, 1994, ACM Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. O'Connor M., Tangney B., Cahill V., Harris N., Micro-Kernel support for migration, Distributed Systems Engineering, 1, 212--223, 1994, BCSGoogle ScholarGoogle ScholarCross RefCross Ref
  15. Sureswaran R., Samaka M., Knaggs J., LOADIST: A Distributed Processing Environment Based on Load Sharing, Proc Singapore Intl Conf on Networks / Intl Conf on Information Engineering, 518--522, 1995, IEEEGoogle ScholarGoogle ScholarCross RefCross Ref
  16. Svensson A., History, an Intelligent Load Sharing Filter, Proc 10th Intl Conference on Distributed Computing Systems, 546--533, 1990, IEEEGoogle ScholarGoogle Scholar
  17. Thomas A., Neilsen M., A Load Sharing System for a Network of Independent Workstations, Proc Intl Conf on Intelligent Information Systems, 97--100, 1995, ISMM-ACTA PressGoogle ScholarGoogle Scholar
  18. Zhou S., Zheng X., Wang J., Delisle P., Utopia: A Load Sharing Facility for Large Heterogeneous Distributed Computer Systems, Software - Practice and Experience, 23(12), 1305--1336, 1993, John Wiley Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SAC '03: Proceedings of the 2003 ACM symposium on Applied computing
    March 2003
    1268 pages
    ISBN:1581136242
    DOI:10.1145/952532

    Copyright © 2003 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 9 March 2003

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate1,650of6,669submissions,25%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader