• DocumentCode
    3309237
  • Title

    Optimal resource-aware deployment planning for component-based distributed applications

  • Author

    Kichkaylo, Tatiana ; Karamcheti, Vijay

  • Author_Institution
    New York Univ., NY, USA
  • fYear
    2004
  • fDate
    4-6 June 2004
  • Firstpage
    150
  • Lastpage
    159
  • Abstract
    Component-based approaches are becoming increasingly popular in the areas of adaptive distributed systems, Web services, and grid computing. In each case, the underlying infrastructure needs to address a deployment problem involving the placement of application components onto computational, data, and network resources across a wide-area environment subject to a variety of qualitative and quantitative constraints. In general, the deployment needs to also introduce auxiliary components (e.g., to compress/decompress data, or invoke GridFTP sessions to make data available at a remote site), and reuse preexisting components and data. To provide the flexibility required in the latter case, recently proposed systems such as Sekitei and Pegasus have proposed solutions that rely upon Al planning-based techniques. Although promising, the inherent complexity of Al planning and the fact that constraints governing component deployment often involve nonlinear and nonreversible functions have prevented such solutions from generating deployments in resource-constrained situations and achieving optimality in terms of overall resource usage or other cost metrics. We address both of these shortcomings in the context of the Sekitei system. Our extension relies upon information supplied by a domain expert, which classifies component behavior into a discrete set of levels. This discretization, often justified in practice, permits the planner to identify cost-optimal plans (whose quality improves with the level definitions) without restricting the form of the constraint functions. We describe the modified Sekitei algorithm, and characterize, using a media stream delivery application, its scaling behavior when generating optimal deployments for various network configurations.
  • Keywords
    Internet; grid computing; planning (artificial intelligence); resource allocation; Al planning-based techniques; Sekitei system; Web services; adaptive distributed system; component-based distributed application; constraints governing component; grid computing; network configurations; nonreversible function; optimal resource-aware deployment planning; quantitative constraint; wide-area environment; Adaptive systems; Artificial intelligence; Computer networks; Costs; Couplings; Grid computing; Mesh generation; Terminology; Web services; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High performance Distributed Computing, 2004. Proceedings. 13th IEEE International Symposium on
  • ISSN
    1082-8907
  • Print_ISBN
    0-7695-2175-4
  • Type

    conf

  • DOI
    10.1109/HPDC.2004.1323517
  • Filename
    1323517