Ensembles of distributed, heterogeneous resources, or Computational Grids, have emerged as popular platforms for large-scale scientific applications. This paper presents the Virtual Instrument project which targets those platforms. More specifically, the project seeks to provide an integrated application execution environment that enables end-users to run and interact with running scientific simulations on the Grid. This work is performed in the specific context of a computational biology application: MCell. Even though MCell provides the basis for running simulations, its capabilities are currently limited in terms of scale, ease-of-use, and interactivity. Those limitations preclude usage scenarios that are critical for scientific advances. Our goal is to create a scientific ``Virtual Instrument'' from MCell by allowing its users to transparently access Grid resources while being able to steer running simulations. In this paper, we motivate the need for an MCell Virtual Instrument. We then introduce a scheduling strategy that exploits the structure of MCell simulations and uses task priorities to accommodates computational steering. Finally, we describe our innovations and contributions in terms of Grid software design and development.
The authors of these documents have submitted their reports to this technical report series for the purpose of non-commercial dissemination of scientific work. The reports are copyrighted by the authors, and their existence in electronic format does not imply that the authors have relinquished any rights. You may copy a report for scholarly, non-commercial purposes, such as research or instruction, provided that you agree to respect the author's copyright. For information concerning the use of this document for other than research or instructional purposes, contact the authors. Other information concerning this technical report series can be obtained from the Computer Science and Engineering Department at the University of California at San Diego, email@example.com.
[ Search ]