• DocumentCode
    928094
  • Title

    On the assignment problem of arbitrary process systems to heterogeneous distributed computer systems

  • Author

    Bowen, Nicholas S. ; Nikolaou, Christos N. ; Ghafoor, Arif

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    41
  • Issue
    3
  • fYear
    1992
  • fDate
    3/1/1992 12:00:00 AM
  • Firstpage
    257
  • Lastpage
    273
  • Abstract
    The authors propose and evaluate an efficient hierarchical clustering and allocation algorithm that drastically reduces the interprocess communications cost while observing lower and upper bounds of utilization for the individual processors. They compare the algorithm with branch-and-bound-type algorithms that can produce allocations with minimal communication cost, and show a very encouraging time complexity/suboptimality tradeoff in favor of the algorithm, at least for a class of process clusters and their random combinations which it is believed occur naturally in distributed applications. The heuristic allocation is well suited for a changing environment, where processors may fail or be added to the system and where the workload patterns may change unpredictably and/or periodically
  • Keywords
    distributed databases; heuristic programming; performance evaluation; allocation algorithm; arbitrary process systems; assignment problem; branch-and-bound-type algorithms; heterogeneous distributed computer systems; heuristic allocation; hierarchical clustering; lower bounds; suboptimality tradeoff; time complexity; upper bounds; workload patterns; Aging; Application software; Clustering algorithms; Computer network management; Costs; Delay; Distributed computing; Performance analysis; Throughput; Upper bound;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.127439
  • Filename
    127439