A Static Uniform Job Assignment Algorithm to Workers in User-PC Computing System

Xudong Zhou, Nobuo Funabiki, Shinji Sugawara, Hein Htet, Ariel Kamoyedji

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Currently, we are studying the User-PC computing system (UPC) as a low-cost high-performance distributed computing platform following the master-worker model. It uses idling resources of personal computers (PCs) of members in a group. Adopting Docker, it allows a worker PC to execute various jobs. Previously, we proposed algorithms of assigning non-uniform jobs to workers in the UPC system, where job programs are much different from each other. However, some applications need to execute a lot of uniform jobs that use the same program but the slightly different input data. Then, the total CPU time becomes nearly linear to the number of jobs. In this paper, we propose a static uniform job assignment algorithm to workers in the UPC system. To minimize the maximum makespan among the workers, linear equations are derived to find the optimal assignment such that the CPU time to complete the assigned jobs becomes equal between the workers. For evaluations, Android programming learning assistance system (APLAS) that has been developed in our group is selected as the typical application, where the software testing program should execute with various source codes from students. We generated the assignment of 578 jobs to six workers using the proposal, and executed them in the UPC system. The reduction of results confirmed the effectiveness of our proposal in the scenarios of running uniform jobs.

Original languageEnglish
Title of host publicationProceedings of the 10th International Conference on Computer and Communications Management, ICCCM 2022
PublisherAssociation for Computing Machinery
Pages24-30
Number of pages7
ISBN (Electronic)9781450396349
DOIs
Publication statusPublished - Jul 29 2022
Event10th International Conference on Computer and Communications Management, ICCCM 2022 - Okayama, Japan
Duration: Jul 29 2022Jul 31 2022

Publication series

NameACM International Conference Proceeding Series

Conference

Conference10th International Conference on Computer and Communications Management, ICCCM 2022
Country/TerritoryJapan
CityOkayama
Period7/29/227/31/22

Keywords

  • distributed computing platform
  • linear equations
  • static assignment
  • uniform job

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint

Dive into the research topics of 'A Static Uniform Job Assignment Algorithm to Workers in User-PC Computing System'. Together they form a unique fingerprint.

Cite this