• DocumentCode
    2986127
  • Title

    A task allocation algorithm for distributed computing systems

  • Author

    Yau, Stephen S. ; Satish, Venkeepuram R.

  • Author_Institution
    Comput. & Inf. Sci. Dept., Florida Univ., Gainesville, FL, USA
  • fYear
    1993
  • fDate
    1-5 Nov 1993
  • Firstpage
    336
  • Lastpage
    342
  • Abstract
    Most performance lapses in distributed computing systems can be traced to the lack of a good task allocation strategy for distributed software. Random assignment of tasks or modules onto processors or subsystems can substantially degrade the performance of the entire distribution system. In this paper a heuristic algorithm for task allocation for any distributed computing system where the subsystems are connected in the form of a local area network and communicate by means of broadcasting is presented. This algorithm is based on minimizing communication cost and balancing the load among its subsystems. An example to illustrate our algorithm is also given
  • Keywords
    broadcasting; computational complexity; distributed algorithms; local area networks; resource allocation; broadcasting; communication cost minimisation; distributed computing; distributed software; heuristic algorithm; load balancing; local area network; performance lapses; subsystems; task allocation algorithm; Broadcasting; Costs; Degradation; Distributed computing; Heuristic algorithms; Linear programming; Local area networks; Software algorithms; Software performance; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1993. COMPSAC 93. Proceedings., Seventeenth Annual International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-4440-0
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1993.404238
  • Filename
    404238