We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Skip to main content
Log in

Practical Experience from Porting and Executing the Wien2k Application on the EGEE Production Grid Infrastructure

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

While the Grid promises to deliver a large number of computation nodes to a user, this computation power is not usable without the proper adaption of the application for the Grid. In this paper, we describe the methods used to port and execute a particular application, Wien2k, on the EGEE production Grid. First, the process of porting the application is described. Then, we investigate the measures necessary to execute the application in this production Grid environment efficiently. Although the focus is on this special application, we describe generic methods which can be applied to all applications. We specifically address: Creating a workflow from an application and mapping this workflow to a Grid workflow using the activity attraction pattern. We discuss workflow engines which support cycles in their application workflow. We investigate naïve and worker scheduling techniques. A short introduction into licensing on the Grid is given. Optimisation techniques such as deployment re-use are discussed. Different data transfer mechanisms, centralised data transfer, data re-use, storage element data transfer, and peer-to-peer data transfer are compared. The paper is concluded with suggestions for further workflow porting.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aloisio, G., Cafaro, M., Fiore, S., Mirto, M.: ProGenGrid: a workflow service infrastructure for composing and executing bioinformatics Grid services. In: Proceedings of the 18th IEEE Symposium on Computer-Based Medical Systems, 2005, pp. 555–560 (2005)

  2. Andreetto, P., Borgia, S., Dorigo, A., Gianelle, A., Mordacchini, M., Sgaravatto, M., Zangrando, L., Andreozzi, S., Ciaschini, V., Giusto, C., et al.: Practical approaches to Grid workload and resource management in the EGEE project. In: Proceedings of the International Conference on Computing in High Energy Physics (CHEP2004), Interlaken, Switzerland (2004)

  3. Austrian Grid. http://www.austriangrid.at/. Accessed Aug 2009

  4. Berger, M., Zangerl, T., Fahringer, T.: Analysis of overhead and waiting time in the EGEE production Grid. In: Proceedings of the Cracow Grid Workshop 2008, pp. 287–294 (2009). http://max.berger.name/research/analysis_time_egee.pdf. Accessed Aug 2009

  5. Cafaro, M., Epicoco, I., Mirto, M., Lezzi, D., Aloisio, G.: The Grid resource brokerWorkflow engine. In: Sixth International Conference on Grid and Cooperative Computing, 2007. GCC 2007, pp. 725–732 (2007)

  6. Chervenak, A., Foster, I., Kesselman, C., Salisbury, C., Tuecke, S.: The data Grid: towards an architecture for the distributed management and analysis of large scientific datasets. J. Netw. Comput. Appl. 23(3), 187–200 (2000)

    Article  Google Scholar 

  7. Churches, D., Gombás, G., Harrison, A., Maassen, J., Robinson, C., Shields, M., Taylor, I.J., Wang, I.: Programming scientific and distributed workflow with Triana services. Concurrency Comput Pract Ex 18(10), 1021–1037 (2006)

    Article  Google Scholar 

  8. Enabling Grids for E-sciencE (EGEE). http://www.eu-egee.org/. Accessed Aug 2009

  9. Foster, I., Kesselman, C.: The Grid 2: blueprint for a new computing infrastructure, 2nd edn. Morgan Kaufmann, San Francisco (2004)

    Google Scholar 

  10. Glatard, T., Montagnat, J., Lingrand, D., Pennec, X.: Flexible and efficient workflow deployment of data-intensive applications on Grids with MOTEUR. Int. J. High Perform. Comput. Appl. 22(3), 347 (2008)

    Article  Google Scholar 

  11. Glatard, T., Pennec, X.: Optimizing jobs timeouts on clusters and production Grids. In: CCGRID, pp. 100–107. IEEE Computer Society, Washington, DC (2007)

    Google Scholar 

  12. Goulas, G., Alefragis, P., Houses, E.: SchedSP-WS: adaptation of an application service platform for scheduling solutions to Web services and Grid standards. In: Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology, 2005, pp. 94–98 (2005)

  13. Kasam, V.K., Salzemann, J., Breton, V., Jacq, N.: Wisdom-II: a large in silico docking effort for finding novel hits against malaria using computational Grid infrastructure. In: CLADE ’07: Proceedings of the 5th IEEE Workshop on Challenges of Large Applications in Distributed Environments, pp. 27–34. ACM, New York (2007). doi: 10.1145/1273404.1273407

    Google Scholar 

  14. Kukla, T., Kiss, T., Terstyanszky, G., Kacsuk, P.: A general and scalable solution for heterogeneous workflow invocation and nesting. In: Third Workshop on Workflows in Support of Large-Scale Science, 2008. WORKS 2008, pp. 1–8 (2008)

  15. Laure, E., Fisher, S., Frohner, A., Grandi, C., Kunszt, P., Krenek, A., Mulmo, O., Pacini, F., Prelz, F., White, J., et al.: Programming the Grid with gLite. Comput. Methods Sci. Technol. 12(1), 33–45 (2006)

    Google Scholar 

  16. Maier, A., Brochu, F., Egede, U., Elmsheuser, J., Gaidioz, B., Harrison, K., Koblitz, B.K., Lee, H., Liko, D., Moscicki, J., Muraru, A., Romanovsky, V., Soroko, A., Tan, C.: Ganga—an optimiser and front-end for Grid job submission. In: Second EGEE User Forum (2007)

  17. Mair, G.M.: Replica location service to support file management in a Grid workfow application. Master’s thesis, FH Oberösterreich (2004)

  18. Matyska, L., Kenek, A., Ruda, M., Kouil, D., Voc, M., Pospil, J., Mula, M., Salvet, Z.: Job tracking on a Grid—the logging and bookkeeping and job provenance services. Tech. rep., Cesnet (2007)

  19. Montagnat, J., Gaignard, A., Lingrand, D., Balderrama, J., Collet, P., Lahire, P.: NeuroLOG: a community-driven middleware design. Stud. Health Technol. Inform. 138, 49 (2008)

    Google Scholar 

  20. Moscicki, J.: Efficient job handling in the Grid: short deadline, interactivity, fault tolerance and parallelism. In: EGEE User Forum (2006)

  21. Mościcki, J., Brochu, F., Ebke, J., Egede, U., Elmsheuser, J., Harrison, K., Jones, R., Lee, H., Liko, D., Maier, A., et al.: Ganga: a tool for computational-task management and easy access to Grid resources. Comput. Phys. Commun. 180(11), 2303–2316 (2009)

    Article  Google Scholar 

  22. Oinn, T.M., Greenwood, R.M., Addis, M., Alpdemir, M.N., Ferris, J., Glover, K., Goble, C.A., Goderis, A., Hull, D., Marvin, D., Li, P., Lord, P.W., Pocock, M.R., Senger, M., Stevens, R., Wipat, A., Wroe, C.: Taverna: lessons in creating a workflow environment for the life sciences. Concurrency Comput Pract Ex 18(10), 1067–1100 (2006)

    Article  Google Scholar 

  23. Pellegrini, S., Giacomini, F., Ghiselli, A.: A practical approach for a workflow management system. In: CoreGRID Workshop on Grid Middleware. Springer, Dresden (2007)

    Google Scholar 

  24. Pernod, E., Souplet, J., Balderrama, J., Lingrand, D., Pennec, X.: Multiple sclerosis brain MRI segmentation workflow deployment on the EGEE Grid. In: MICCAI-Grid Workshop (MICCAI-Grid), New York, NY, USA (2008)

  25. Schwarz, K., Blaha, P.: Rules for non-commercial computing centers. http://www.wien2k.at/order/cc-files.html. Accessed Aug 2009

  26. Schwarz, K., Blaha, P.: Solid state calculations using WIEN2k. Comput. Mater. Sci. 28, 259 (2003)

    Article  Google Scholar 

  27. Sterzel, M.: A brief info how to use Gaussian program package. http://egee.grid.cyfronet.pl/Applications/gaussian-vo/gaussian-participation/. Accessed Aug 2009

  28. TRAN, D.: Workflow management with agent-scheduling support. Cracow 8, 978–83 (2008)

    Google Scholar 

  29. Wieczorek, M., Prodan, R., Fahringer, T.: Comparison of workflow scheduling strategies on the Grid. Lect. Notes Comput. Sci. 3911, 792 (2006)

    Article  Google Scholar 

  30. WMS-X: http://wmsx.max.berger.name/. Accessed Aug 2009

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maximilian Berger.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Berger, M., Fahringer, T. Practical Experience from Porting and Executing the Wien2k Application on the EGEE Production Grid Infrastructure. J Grid Computing 8, 261–279 (2010). https://doi.org/10.1007/s10723-010-9156-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-010-9156-x

Keywords

Navigation