skip to main content
10.5555/2263019.2263031acmotherconferencesArticle/Chapter ViewAbstractPublication PagessimutoolsConference Proceedingsconference-collections
research-article

Using workflows to control the experiment execution in modeling and simulation software

Published: 19 March 2012 Publication History

Abstract

To control the computation of an experiment means at least to deal with the generation of parameter combinations of interest (at best using experiment design solutions) and to execute, in case of stochastic simulations, the required replications using the hardware available.
Although the process to be supported by modeling and simulation (M&S) software is often constrained to loading the model and instantiating it using a given parameter configuration and executing it by taking into account the simulation parameters, needs might arise to adapt and extend the code controlling the execution, i. e., incorporating feedback loops from validation or analysis steps into the execution scheme during runtime, having user interaction or simply adding further steps to the execution scheme such as further data processing. Additional features, like supporting diverse hardware setups, documentation or security, may imply further changes to the code.
A workflow-based execution abstracts from concrete implementations and hard-coded execution patterns, as it provides a declarative description of this process, which means that anyone can set up own experimentation workflows (by using smaller predefined workflows and non-workflow-based components). Herein we present a workflow driven realization of an experimentation layer, which supports the same features as the hard-coded alternative and we discuss the pros, cons, and performance of the workflow-based approach.

References

[1]
R. Barga, J. Jackson, N. Araujo, D. Guo, N. Gautam, and Y. Simmhan. The Trident Scientific Workflow Workbench. In ESCIENCE '08: Proceedings of the 2008 Fourth IEEE International Conference on eScience, pages 317--318, Washington, DC, USA, 2008. IEEE Computer Society.
[2]
Y. Cao, D. T. Gillespie, and L. R. Petzold. Efficient stepsize selection for the tau-leaping simulation. Journal of Chemical Physics, 124:044109-144109-11, 2006.
[3]
O. Dalle, J. Ribault, and J. Himmelspach. Design considerations for m&S software. In M. D. Rossetti, R. R. Hill, B. Johansson, A. Dunkin, and R. G. Ingalls, editors, Proceedings of the 2009 Winter Simulation Conference. IEEE Computer Society, 2009.
[4]
R. Ewald, J. Himmelspach, M. Jeschke, S. Leye, and A. M. Uhrmacher. Flexible experimentation in the modeling and simulation framework JAMES II--implications for computational systems biology. Briefings in bioinformatics, 11(3):290--300, Jan. 2010.
[5]
D. A. Garvin. What does "product quality" really mean? Sloane Management Review, 26(1):25--43, 1984.
[6]
J. Himmelspach, R. Ewald, S. Leye, and A. Uhrmacher. Enhancing the scalability of simulations by embracing multiple levels of parallelization. In Parallel and Distributed Methods in Verification, 2010 Ninth International Workshop on, and High Performance Computational Systems Biology, Second International Workshop on, pages 57--66, 30 2010-oct. 1 2010.
[7]
J. Himmelspach, R. Ewald, and A. M. Uhrmacher. A flexible and scalable experimentation layer. In Proceedings of the 40th Conference on Winter Simulation, WSC '08, pages 827--835. Winter Simulation Conference, 2008.
[8]
J. Himmelspach and A. M. Uhrmacher. Plug'n Simulate. In 40th Annual Simulation Symposium (ANSS'07), pages 137--143. IEEE, 2007.
[9]
D. Hull, K. Wolstencroft, R. Stevens, C. Goble, M. Pocock, P. Li, and T. Oinn. Taverna: a tool for building and running workflows of services. Nucleic Acids Research, 34(Web Server issue):729--732, 2006.
[10]
ISO - International Organization for Standardization. ISO 9001:2008 - Quality management systems -- Requirements, 2008.
[11]
K. Jensen. Coloured Petri Nets. In W. Brauer, W. Reisig, and G. Rozenberg, editors, Petri Nets: Central Models and Their Properties, Advances in Petri Nets, volume 254 of Lecture Notes in Computer Science, pages 248--299. Springer, 1986.
[12]
S. Kurkowski. Credible Mobile Ad Hoc Network Simulation-Based Studies. Phd thesis, Colorado School of Mines, 2006.
[13]
A. Lehmann. Expanding the V-Modell XT for verification and validation of modelling and simulation applications. In 2008 Asia Simulation Conference - 7th International Conference on System Simulation and Scientific Computing, pages 404--410. Asia Simulation Conference, Ieee, Oct. 2008.
[14]
B. Ludäscher, I. Altintas, C. Berkley, D. Higgins, E. Jaeger, M. Jones, E. A. Lee, J. Tao, and Y. Zhao. Scientific workflow management and the Kepler system: Research Articles. Concurr. Comput.: Pract. Exper., 18(10):1039--1065, 2006.
[15]
J. M. McCollum, G. D. Peterson, C. D. Cox, M. L. Simpson, and N. F. Samatova. The sorting direct method for stochastic simulation of biochemical systems with varying reaction execution behavior. Computational Biology and Chemistry, 30(1):39--49, 2006.
[16]
Z. Merali.... why scientific programming does not compute. Nature, 467:775--777, Oct. 2010.
[17]
R. Pozo and B. Miller. SciMark 2.0, Dec. 2002.
[18]
S. Rybacki, J. Himmelspach, F. Haack, and A. M. Uhrmacher. WorMS- A Framework to Support Workflows in M&S. In S. Jain, R. R. Creasey, J. Himmelspach, K. P. White, and M. Fu, editors, Proceedings of the 2011 Winter Simulation Conference, 2011.
[19]
S. Rybacki, J. Himmelspach, E. Seib, and A. M. Uhrmacher. Using workflows in M&S software. In Proceedings of the 2010 Winter Simulation Conference, pages 535--545. IEEE, Dec. 2010.
[20]
R. G. Sargent, R. E. Nance, C. M. Overstreet, S. Robinson, and J. Talbot. The simulation project life-cycle: models and realities. In WSC '06: Proceedings of the 38th conference on Winter simulation, pages 863--871. Winter Simulation Conference, 2006.
[21]
W. M. P. Van Der Aalst, A. H. M. Ter Hofstede, B. Kiepuszewski, and A. P. Barros. Workflow patterns. Distrib. Parallel Databases, 14:5--51, July 2003.
[22]
W. M. P. van der Aalst and K. M. van Hee. Workflow Management: Models, Methods, and Systems, volume 1 of MIT Press Books. The MIT Press, 2004.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SIMUTOOLS '12: Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques
March 2012
402 pages
ISBN:9781450315104

In-Cooperation

Publisher

ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)

Brussels, Belgium

Publication History

Published: 19 March 2012

Check for updates

Author Tags

  1. documentation
  2. experimentation
  3. performance comparison
  4. software
  5. workflows

Qualifiers

  • Research-article

Conference

SIMUTOOLS'12

Acceptance Rates

Overall Acceptance Rate 20 of 73 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media