• DocumentCode
    2790861
  • Title

    The Adaptive Code Kitchen: Flexible Tools for Dynamic Application Composition

  • Author

    Kang, Pilsung ; Heffner, Mike ; Mukherjee, Joy ; Ramakrishnan, Naren ; Varadarajan, Srinidhi ; Ribbens, Cal ; Tafti, Danesh K.

  • Author_Institution
    Dept. of Comput. Sci., Virginia Tech., Blacksburg, VA
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Driven by the increasing componentization of scientific codes, the deployment of high-end system infrastructures such as the grid, and the desire to support high level problem solving primitives, application composition systems have become prevalent in computational science practice. We present the adaptive code kitchen which, as the name connotes, is a loose collection of capabilities to help realize complex adaptive composition scenarios. These include function interception, continuation modification, dynamic process checkpointing and rollback, and runtime recommendation. Using these broad primitives, a computational scientist can specify many ´recipes´ of adaptivity as complete control systems around native object codes. Runtime systems support then enables loading and linking of native code components, monitoring of performance indicators, consulting a recommender system for algorithmic decisions, and dynamically updating application components in response to the recommendations. We present the architecture of the adaptive code kitchen and the key enabling technologies with brief mention of the applications that will be investigated henceforth during the course of the project.
  • Keywords
    checkpointing; grid computing; adaptive code kitchen; dynamic application composition; dynamic process checkpointing; grid computing; Adaptive coding; Checkpointing; Control systems; Grid computing; Heuristic algorithms; Joining processes; Monitoring; Problem-solving; Recommender systems; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370493
  • Filename
    4228221