Abstract
In the field of natural and engineering science, computer simulations play an increasingly important role to explain or predict phenomena of the real world. Although the software landscape is crucial to support scientists in their every day work, we recognized during our work with scientific institutes that many simulation programs can be considered legacy monolithic applications. They are developed without adhering to known software engineering guidelines, lack an acceptable software ergonomics, run sequentially on single workstations and require tedious manual tasks. We are convinced that SOA concepts and the service composition technology can help to improve this situation. In this paper we report on the results of our work on the service- and service composition-based re-engineering of a legacy scientific application for the simulation of the ageing process in copper-alloyed. The underlying general concept for a distributed, service-based simulation infrastructure is also applicable to other scenarios. Core of the infrastructure is a resource manager that steers server work load and handles simulation data.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Akram, A., Meredith, D., Allan, R.: Evaluation of BPEL to Scientific Workflows. In: Proc. of the 6th IEEE International Symposium on Cluster Computing and the Grid (2006)
Barga, R., Jackson, J., Araujo, N., et al.: The Trident Scientific Workflow Workbench. In: Proc. of the IEEE International Conference on eScience (2008)
Goerlach, K., Sonntag, M., Karastoyanova, D., et al.: Conventional Workflow Technology for Scientific Simulation. In: Yang, X., Wang, L., Jie, W. (eds.) Guide to e-Science, Springer, Heidelberg (2011)
Sonntag, M., Karastoyanova, D., Deelman, E.: Bridging the Gap Between Business and Scientific Workflows. In: Proc. of the 6th IEEE Int. Conf. on e-Science (2010)
OASIS: Business Process Execution Language (BPEL) Version 2.0 (2007), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.pdf
Wassermann, B., Emmerich, W., Butchart, B., Cameron, N., Chen, L., Patel, J.: Sedna: A BPEL-Based Environment For Visual Scientific Workflow Modelling. In: Taylor (ed.) Workflows for e-Science, pp. 428–449. Springer, Heidelberg (2007)
Scherp, G., Höing, A., Gudenkauf, S., Hasselbring, W., Kao, O.: Using UNICORE and WS-BPEL for Scientific Workflow Execution in Grid Environments. In: Lin, H.-X., Alexander, M., Forsell, M., Knüpfer, A., Prodan, R., Sousa, L., Streit, A. (eds.) Euro-Par 2009. LNCS, vol. 6043, pp. 335–344. Springer, Heidelberg (2010)
Wassink, I., Ooms, M., van der Vet, P.: Designing Workflows on the Fly Using e-BioFlow. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 470–484. Springer, Heidelberg (2009)
MPI Forum: MPI: A Message-Passing Interface Standard Version 2.2 (2009), http://www.mpi-forum.org/
Streit, A., Bala, P., Beck-Ratzka, A., et al.: UNICORE 6 – Recent and Future Advancements. Forschungszentrum Jülich Zentralbibliothek (2010) ISSN 0944-2952
Foster, I., Kesselman, C., Nick, J.M., Tuecke, S.: The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration (2002), http://www.globus.org/alliance/publications/papers/ogsa.pdf
Foster, I., Frey, J., Graham, S., et al.: Modeling Stateful Resources with Web Services (2004), http://www.ibm.com/developerworks/library/ws-resource/ws-modelingresources.pdf
Deelman, E., Blythe, J., Gil, Y., Kesselman, C., Mehta, G., Patil, S., Su, M.-H., Vahi, K., Livny, M.: Pegasus: Mapping Scientific Workflows onto the Grid. In: Dikaiakos, M.D. (ed.) AxGrids 2004. LNCS, vol. 3165, pp. 11–20. Springer, Heidelberg (2004)
Chappell, D.: Enterprise Service Bus. O’Reilly Media, Sebastopol (2004)
Wiese, A.: Konzeption und Implementierung von WS-Policy- und WSRF-Erweiterungen für einen Open Source Enterprise Service Bus. Diploma Thesis No. 2664, University of Stuttgart (2008)
Wieland, M., Goerlach, K., Schumm, D., Leymann, F.: Towards Reference Passing in Web Service and Workflow-based Applications. In: Proc. of the 13th IEEE Enterprise Distributed Object Conference (2009)
Kizler, P., Uhlmann, D., Schmauder, S.: Linking Nanoscale and Macroscale: Calculation of the Change in Crack Growth Resistance of Steels with Different States of Cu Precipitation Using a Modification of Stress-strain Curves Owing to Dislocation Theory. Nuclear Engineering and Design 196, 175–183 (2000)
Schmauder, S., Binkele, P.: Atomistic Computer Simulation of the Formation of Cu-Precipitates in Steels. Computational Materials Science 24, 42–53 (2002)
Soisson, F., Barbu, A., Martin, G.: Monte-Carlo Simulations of Copper Precipitates in Dilute Iron-Copper Alloys During Thermal Ageing and Under Electron Irradiation. Acta Materialia 44, 3789–3800 (1996)
Molnar, D., Binkele, P., Hocker, S., Schmauder, S.: Multiscale Modelling of Nano Tensile Tests for Different Cu-precipitation States in α-Fe. In: Proc. of the 5th Int. Conf. on Multiscale Materials Modelling, pp. 235–239. Fraunhofer Verlag (2010)
Binkele, P., Schmauder, S.: An atomistic Monte Carlo simulation for precipitation in a binary system. International Journal for Materials Research 94, 1–6 (2003)
Sonntag, M.: Workflow-based Simulation of Solid Bodies. Prototype demo (2010), http://www.iaas.uni-stuttgart.de/forschung/projects/simtech/downloadsE.php#opalVideo
Rutschmann, J.: Generisches Web Service Interface um Simulationsanwendungen in BPEL-Prozesse einzubinden. Diploma Thesis No. 2895, University of Stuttgart (2009)
Leymann, F., Roller, D.: Production Workflow – Concepts and Techniques. Prentice Hall, Englewood Cliffs (2000)
Hotta, S.: Ausführung von Festkörpersimulationen auf Basis der Workflow Technologie. Diploma Thesis No. 3029, University of Stuttgart (2010)
Weerawarana, S., Curbera, F., Leymann, F., et al.: Web services platform architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and more. Prentice Hall, Englewood Cliffs (2005)
Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure, 2nd edn. Morgan Kaufmann, San Francisco (2004)
Mietzner, R., Leymann, F.: Towards Provisioning the Cloud: On the Usage of Multi-Granularity Flows and Services to Realize a Unified Provisioning Infrastructure for SaaS Applications. In: Proc. of the Int. Congress on Services (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sonntag, M., Hotta, S., Karastoyanova, D., Molnar, D., Schmauder, S. (2011). Using Services and Service Compositions to Enable the Distributed Execution of Legacy Simulation Applications. In: Abramowicz, W., Llorente, I.M., Surridge, M., Zisman, A., Vayssière, J. (eds) Towards a Service-Based Internet. ServiceWave 2011. Lecture Notes in Computer Science, vol 6994. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24755-2_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-24755-2_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24754-5
Online ISBN: 978-3-642-24755-2
eBook Packages: Computer ScienceComputer Science (R0)