Skip to main content

Managing Dynamical Distributed Applications with GridMD Library

  • Conference paper
  • First Online:
Computational Science and Its Applications -- ICCSA 2015 (ICCSA 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9158))

Included in the following conference series:

  • 1933 Accesses

Abstract

The open source C++ class library GridMD for distributed computing is reviewed including its architecture, functionality and use cases. The library is intended to facilitate development of distributed applications that can be run at contemporary supercomputing clusters and standalone servers managed by Grid or cluster task scheduling middleware. The GridMD library used to be targeted at molecular dynamics and Monte-Carlo simulations but at present it can serve as a universal tool for developing distributed computing applications as well as for creating task management codes. In both cases the distributed application is represented by a single client-side executable built from a compact C++ code. In the first place the library is targeted at developing complex applications that contain many computation stages with possible data dependencies between them which can be run efficiently in the distributed environment.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Morozov, I.V., Valuev, I.A.: Automatic Distributed Workflow Generation with GridMD Library. Computer Physics Communications 182, 2052–2058 (2011)

    Article  Google Scholar 

  2. GridMD project. http://gridmd.sourceforge.net

  3. van der Aalst, W.: The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers 8(1), 21–66 (1998)

    Article  Google Scholar 

  4. Pytlinski, J., Skorwider, L., Benedyczak, K., Wroński, M., Bała, P., Huber, V.: Uniform access to the distributed resources for the computational chemistry using UNICORE. In: Sloot, P.M., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J., Zomaya, A.Y. (eds.) ICCS 2003, Part II. LNCS, vol. 2658, pp. 307–315. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  5. Rogers, D., Harvey, I., Huu, T.T., Evans, K., Glatard, T., Kallel, I., Taylor, I., Montagnat, J., Jones, A., Harrison, A.: Bundle and Pool Architecture for Multi-Language, Robust, Scalable Workflow Executions. J. Grid Comput. 11(3), 457–480 (2013)

    Article  Google Scholar 

  6. Balasko, Á., Farkas, Z.K.P.: Building Science Gateway by Utilizing the Generic WS-PGRADE/gUSE Workflow System. Computer Science 14(2), 307 (2013)

    Article  Google Scholar 

  7. Wolstencroft, K., Haines, R., Fellows, D., et al.: The Taverna workflow suite: designing and executing workflows of Web Services on the desktop, web or in the cloud. Nucleic Acids Research 44, W557–W561 (2013)

    Article  Google Scholar 

  8. Bowers, S., Ludäscher, B.: Actor-Oriented Design of Scientific Workflows. In: Delcambre, L.M., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 369–384. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. Callaghan, S., Deelman, E., Gunter, D., et al.: Scaling up Workflow-based Applications. Journal of Computer and System 76, 428–446 (2010)

    Article  MathSciNet  Google Scholar 

  10. Potapkin, B., Bogdanova, M., et al.: Simulation Platform for Multiscale and Multiphysics Modeling of OLEDs. Procedia Computer Science 29, 740–753 (2014)

    Article  Google Scholar 

  11. Valuev, I.A.: GridMD: program architecture for distributed molecular simulation. In: Hobbs, M., Goscinski, A.M., Zhou, W. (eds.) ICA3PP 2005. LNCS, vol. 3719, pp. 309–314. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  12. Morozov, I.V., Valuev, I.A.: Distributed Applications from Scratch: Using GridMD Workflow Patterns. In: Shi, Y., van Albada, G.D., Dongarra, J., Sloot, P.M. (eds.) ICCS 2007, Part III. LNCS, vol. 4489, pp. 199–203. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  13. Ellson, J., Gansner, E.R., Koutsofios, E., North, S.C., Gordon, W.: Graphviz and dynagraph – static and dynamic graph drawing tools. In: Graph Drawing Software (2003)

    Google Scholar 

  14. LibSSH project. http://www.libssh.org/

  15. PuTTY project. http://www.chiark.greenend.org.uk/~sgtatham/putty/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ilya A. Valuev .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Valuev, I.A., Morozov, I.V. (2015). Managing Dynamical Distributed Applications with GridMD Library. In: Gervasi, O., et al. Computational Science and Its Applications -- ICCSA 2015. ICCSA 2015. Lecture Notes in Computer Science(), vol 9158. Springer, Cham. https://doi.org/10.1007/978-3-319-21410-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-21410-8_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-21409-2

  • Online ISBN: 978-3-319-21410-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics