• DocumentCode
    729480
  • Title

    Dynamic user-level CPU allocation for volunteer computing in CFS-based scheduler environment

  • Author

    Seemakhupt, Korakit ; Piromsopa, Krerk

  • Author_Institution
    Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
  • fYear
    2015
  • fDate
    1-3 June 2015
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    In this paper, we propose a CPU allocation technique to solve the problem of running volunteer application on a system with Completely Fair Scheduler (CFS) using adaptive reservation. Our allocation technique works across user boundary without requiring administrative privilege. We implemented and evaluated our technique on Linux-based system with the CFS. Our technique could mitigate performance loss of foreground workload. In compute-heavy test and video playback test, performance loss is negligible. While in latency sensitive web server test, performance loss is only about 10 percent. Our technique also improves background workload performance up to 50 percent comparing to traditional static allocation method.
  • Keywords
    Linux; resource allocation; scheduling; CFS; CFS-based scheduler environment; Linux-based system; adaptive reservation; completely fair scheduler; compute-heavy test; dynamic user-level CPU allocation technique; foreground workload performance loss mitigation; latency sensitive Web server test; static allocation method; user boundary; video playback test; volunteer computing; Benchmark testing; Central Processing Unit; Computer applications; Kernel; Linux; Process control; Resource management; Adaptive Reservation; Completely Fair Scheduler(CFS); Volunteer Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2015 16th IEEE/ACIS International Conference on
  • Conference_Location
    Takamatsu
  • Type

    conf

  • DOI
    10.1109/SNPD.2015.7176225
  • Filename
    7176225