• DocumentCode
    2323339
  • Title

    A Family of Heuristics for Agent-Based Cloud Bag-of-Tasks Scheduling

  • Author

    Gutierrez-Garcia, J. Octavio ; Sim, Kwang Mong

  • Author_Institution
    Dept. of Inf. & Commun., Gwangju Inst. of Sci. & Technol., Gwangju, South Korea
  • fYear
    2011
  • fDate
    10-12 Oct. 2011
  • Firstpage
    416
  • Lastpage
    423
  • Abstract
    The scheduling of bag-of-tasks applications (BoTs) in Clouds deal with fixed predefined allocation slots of Cloud resources, e.g., 1-hour time slots, that start being exhausted right after their allocation disregarding whether tasks are being executed or not. In addition, Cloud resources may be allocated for several hours to execute BoTs. However, some resource types (e.g., clusters) may be allocated for only a few hours, while others (e.g., CPU instances) may be allocated for several hours, so BoTs may be executed in such heterogeneous sets of Cloud resources (probably) allocated for a different number of hours. In this paper, a family of 15 scheduling heuristics consisting of two phases: (i) task ordering and (ii) task mapping (based on the remaining allocation times of Cloud resources) is proposed. The heuristics aim to maximize resource utilization while executing BoTs in heterogeneous sets of Cloud resources allocated for different numbers of hours. Cloud resources for executing BoTs are dynamically composed by adopting the contract net protocol. In addition, an agent-based testbed for Cloud BoT scheduling and execution was implemented. Simulation results show that the agents are capable of successfully and efficiently scheduling and executing BoTs in sets of Cloud resources composed from multiple Cloud environments.
  • Keywords
    cloud computing; protocols; scheduling; software agents; agent-based cloud; bag-of-tasks scheduling; cloud resource; contract net protocol; scheduling heuristics; task mapping phase; task ordering phase; Cloud computing; Contracts; Processor scheduling; Proposals; Protocols; Resource management; Cloud computing; agent-based Cloud computing; bag-of-tasks applications; multi-agent systems; scheduling heuristics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), 2011 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4577-1827-4
  • Type

    conf

  • DOI
    10.1109/CyberC.2011.74
  • Filename
    6079466