• DocumentCode
    3738284
  • Title

    An energy-aware scheduling heuristic for distributed systems using non-cooperative games

  • Author

    Santosh Aditham;Nagarajan Ranganathan

  • Author_Institution
    Dept of Computer Science and Engineering, University of South Florida, Tampa, 33620 USA
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Main concerns for scheduling policies of large-scale distributed computing systems are performance, scalability and energy efficiency. In this paper, we propose a multi-objective, batch-mode scheduling algorithm that manages tasks and resources in such systems using non-cooperative local games. The scheduling problem is modeled by profiling the various tasks and their dependencies. A set of independent, high-priority root tasks are identified as players in our game model. A group layout is given to the nodes in the distributed system based on geographic proximity. Each group plays non-cooperative games simultaneously to compute energy-aware Nash equilibrium schedules for the root tasks (step 1). A figure of merit called health is defined for each node based on its load, voltage and temperature. For each player i.e. task, the payoff for choosing a node is calculated based on its health and processing time for task on that node. Based on turnaround time of a Nash equilibrium schedule and rate of change in health of the associated group, another figure of merit called rate is calculated per group. Root tasks are allocated to group with maximum rate (step 2). Limits are specified on rate metric for optimal load balancing and energy conservation in the distributed system. Simulation results explain benefits of our algorithm by comparing our results with greedy approach and a heuristic based on cooperative games from recent literature. Our algorithm shows up to 37% improvement in health and 10-14% improvement in turnaround time.
  • Keywords
    "Games","Scheduling","Nash equilibrium","Schedules","Scheduling algorithms","Heuristic algorithms"
  • Publisher
    ieee
  • Conference_Titel
    Green Computing Conference and Sustainable Computing Conference (IGSC), 2015 Sixth International
  • Type

    conf

  • DOI
    10.1109/IGCC.2015.7393680
  • Filename
    7393680