The Community for Technology Leaders
Parallel and Distributed Processing Symposium, International (2007)
Long Beach, CA, USA
Mar. 26, 2007 to Mar. 30, 2007
ISBN: 1-4244-0909-8
pp: 303
Pilsung Kang , Department of Computer Science, Virginia Tech, Blacksburg, VA 24061, USA
Mike Heffner , Department of Computer Science, Virginia Tech, Blacksburg, VA 24061, USA
Joy Mukherjee , Department of Computer Science, Virginia Tech, Blacksburg, VA 24061, USA
Naren Ramakrishnan , Department of Computer Science, Virginia Tech, Blacksburg, VA 24061, USA
Srinidhi Varadarajan , Department of Computer Science, Virginia Tech, Blacksburg, VA 24061, USA
Cal Ribbens , Department of Computer Science, Virginia Tech, Blacksburg, VA 24061, USA
Danesh K. Tafti , Department of Mechanical Engineering, Virginia Tech, Blacksburg, VA 24061, USA
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. Run-time 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.
INDEX TERMS
null
CITATION

S. Varadarajan et al., "The Adaptive Code Kitchen: Flexible Tools for Dynamic Application Composition," 2007 IEEE International Parallel and Distributed Processing Symposium(IPDPS), Rome, 2007, pp. 303.
doi:10.1109/IPDPS.2007.370493
87 ms
(Ver 3.3 (11022016))