An implementation of job migration function using CRIU and podman in docker-based user-PC computing system

Hein Htet, Nobuo Funabiki, Ariel Kamoyedji, Xudong Zhou, Minoru Kuribayashi

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

Abstract

To offer a low-cost and high-performance distributed computing platform, we have studied the user-PC computing (UPC) system based on the master-worker model. The UPC system uses idling resources of personal computers (PCs) for daily usage by users as the workers, to run the requested jobs or application programs that may need various environments on Docker containers. In this paper, we implement a job migration function in the UPC system to speed up the completion by dynamically changing the assigned worker. It adopts Checkpoint-Restore in Userspace (CRIU) to save the data at the job running into image files and Podman to manage the Docker containers. To verify the function, we conduct extensive measurements with nine jobs and four PCs that have different features. The results show that any job was successfully migrated between different PCs, and the migration from a slow PC to a faster PC reduced the total CPU time.

Original languageEnglish
Title of host publicationICCCM 2021 - Proceedings of the 9th International Conference on Computer and Communications Management
PublisherAssociation for Computing Machinery
Pages92-97
Number of pages6
ISBN (Electronic)9781450390071
DOIs
Publication statusPublished - 2021
Event9th International Conference on Computer and Communications Management, ICCCM 2021 - Virtual, Online, Singapore
Duration: Jul 16 2021Jul 18 2021

Publication series

NameACM International Conference Proceeding Series

Conference

Conference9th International Conference on Computer and Communications Management, ICCCM 2021
Country/TerritorySingapore
CityVirtual, Online
Period7/16/217/18/21

Keywords

  • CRIU
  • Docker
  • Job migration
  • Podman
  • UPC system

ASJC Scopus subject areas

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

Fingerprint

Dive into the research topics of 'An implementation of job migration function using CRIU and podman in docker-based user-PC computing system'. Together they form a unique fingerprint.

Cite this