• DocumentCode
    926791
  • Title

    Risk-resilient heuristics and genetic algorithms for security-assured grid job scheduling

  • Author

    Song, ShanShan ; Hwang, Kai ; Kwok, Yu-Kwong

  • Author_Institution
    Internet & Grid Res. Lab., Univ. of Southern California, Los Angeles, CA
  • Volume
    55
  • Issue
    6
  • fYear
    2006
  • fDate
    6/1/2006 12:00:00 AM
  • Firstpage
    703
  • Lastpage
    719
  • Abstract
    In scheduling a large number of user jobs for parallel execution on an open-resource grid system, the jobs are subject to system failures or delays caused by infected hardware, software vulnerability, and distrusted security policy. This paper models the risk and insecure conditions in grid job scheduling. Three risk-resilient strategies, preemptive, replication, and delay-tolerant, are developed to provide security assurance. We propose six risk-resilient scheduling algorithms to assure secure grid job execution under different risky conditions. We report the simulated grid performances of these new grid job scheduling algorithms under the NAS and PSA workloads. The relative performance is measured by the total job makespan, grid resource utilization, job failure rate, slowdown ratio, replication overhead, etc. In addition to extending from known scheduling heuristics, we developed a new space-time genetic algorithm (STGA) based on faster searching and protected chromosome formation. Our simulation results suggest that, in a wide-area grid environment, it is more resilient for the global job scheduler to tolerate some job delays instead of resorting to preemption or replication or taking a risk on unreliable resources allocated. We find that delay-tolerant min-min and STGA job scheduling have 13-23 percent higher performance than using risky or preemptive or replicated algorithms. The resource overheads for replicated job scheduling are kept at a low 15 percent. The delayed job execution is optimized with a delay factor, which is 20 percent of the total makespan. A Kiviat graph is proposed for demonstrating the quality of grid computing services. These risk-resilient job scheduling schemes can upgrade grid performance significantly at only a moderate increase in extra resources or scheduling delays in a risky grid computing environment
  • Keywords
    genetic algorithms; graph theory; grid computing; resource allocation; risk analysis; scheduling; security of data; Kiviat graph; delay-tolerant min-min job scheduling; grid computing services; grid resource utilization; job failure rate; replicated job scheduling; risk-resilient heuristics; risk-resilient scheduling algorithms; security-assured grid job scheduling; space-time genetic algorithm; Delay systems; Genetic algorithms; Grid computing; Hardware; Performance evaluation; Processor scheduling; Protection; Resource management; Scheduling algorithm; Security; Grid computing; NAS and PSA benchmarks; distributed supercomputing.; genetic algorithm; job scheduling heuristics; performance metrics; replication scheduling; risk resilience;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.89
  • Filename
    1628958