• DocumentCode
    1154440
  • Title

    An End-to-End Framework for Provisioning-Based Resource and Application Management

  • Author

    Singh, Gurmeet ; Kesselman, Carl ; Deelman, Ewa

  • Author_Institution
    Inf. Sci. Inst., Marina del Rey, CA
  • Volume
    3
  • Issue
    1
  • fYear
    2009
  • fDate
    3/1/2009 12:00:00 AM
  • Firstpage
    25
  • Lastpage
    48
  • Abstract
    Resources in distributed infrastructure such as the grid are typically autonomously managed and shared across a distributed set of end users. These characteristics result in a fundamental conflict: resource providers optimize for throughput and utilization which coupled with a stochastic multiuser workload results in nondeterministic best effort service for any one application. This conflicts with the user who wants to optimize end-to-end application performance but is constrained by the best effort service offering. Resource reservations can be used to obtain more predictable application behaviors but they are generally not allowed due to perceived impact on the other users and overall resource utilization. In this paper, we examine two strategies for integrating reservations within the resource management fabric that address these concerns by either minimizing the adverse impact of a reservation on the other users or enabling a resource provider to recoup losses through a differentiated pricing mechanism. Correspondingly, we also present algorithms for optimizing the application performance when resources provide automated reservations using the previously developed strategies. These algorithms use a cost based model to identify the set of reservations to be made for the application in order to optimize performance while minimizing the cost for the reservations. The cost based model allows the users to do a tradeoff between the application performance and resulting resource costs. Using trace-based simulations and task graph structured applications, we compare the application performance and resource cost when it is executed using reservations to that when only best effort service is available. We show the approach incorporating reservations can provide superior performance for the application at a price that the user can predetermine. Also, the benefits of using the reservation-based approach become more pronounced when the resources are under high utilization an- - d/or the applications have significant resource requirements.
  • Keywords
    Pareto optimisation; costing; genetic algorithms; graph theory; grid computing; resource allocation; scheduling; stochastic programming; task analysis; Pareto optimality; application management; cost-based scheduling; differentiated pricing mechanism; distributed infrastructure; end-to-end framework; genetic algorithm; grid; nondeterministic best effort service; provisioning-based resource management; resource management fabric; resource reservations; stochastic multiuser workload; task graph structured applications; trace-based simulations; workflow scheduling; Cost-based scheduling; Pareto optimality; genetic algorithms; grids; resource management; resource provisioning; workflow scheduling;
  • fLanguage
    English
  • Journal_Title
    Systems Journal, IEEE
  • Publisher
    ieee
  • ISSN
    1932-8184
  • Type

    jour

  • DOI
    10.1109/JSYST.2008.2011297
  • Filename
    4781806