• DocumentCode
    2193928
  • Title

    Non-cooperative Scheduling Considered Harmful in Collaborative Volunteer Computing Environments

  • Author

    Donassolo, Bruno ; Legrand, Arnaud ; Geyer, Cláudio

  • Author_Institution
    Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil
  • fYear
    2011
  • fDate
    23-26 May 2011
  • Firstpage
    144
  • Lastpage
    153
  • Abstract
    Advances in inter-networking technology and computing components have enabled Volunteer Computing (VC) systems that allows volunteers to donate their computers´ idle CPU cycles to a given project. BOINC is the most popular VC infrastructure today with over 580,000 hosts that deliver over 2,300 TeraFLOP per day. BOINC projects usually have hundreds of thousands of independent tasks and are interested in overall throughput. Each project has its own server which is responsible for distributing work units to clients, recovering results and validating them. The BOINC scheduling algorithms are complex and have been used for many years now. Their efficiency and fairness have been assessed in the context of throughput oriented projects. Yet, recently, burst projects, with fewer tasks and interested in response time, have emerged. Many works have proposed new scheduling algorithms to optimize individual response time but their use may be problematic in presence of other projects. In this article we show that the commonly used BOINC scheduling algorithms are unable to enforce fairness and project isolation. Burst projects may dramatically impact the performance of all other projects (burst or non-burst). To study such interactions, we perform a detailed, multi-player and multi-objective game theoretic study. Our analysis and experiments provide a good understanding on the impact of the different scheduling parameters and show that the non-cooperative optimization may result in inefficient and unfair share of the resources.
  • Keywords
    game theory; groupware; internetworking; middleware; optimisation; public domain software; scheduling; BOINC scheduling algorithm; Berkley open infrastructure for network computing; CPU cycle; burst project; collaborative volunteer computing environment; internetworking technology; multiobjective game theory; noncooperative scheduling; resource sharing; Context; Nash equilibrium; Scheduling algorithm; Servers; Throughput; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International Symposium on
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    978-1-4577-0129-0
  • Electronic_ISBN
    978-0-7695-4395-6
  • Type

    conf

  • DOI
    10.1109/CCGrid.2011.34
  • Filename
    5948605