GridMate – The Grid Matlab Extension

  • Thomas Jejkal
Conference paper

Abstract

Matlab is a powerful tool for rapid prototyping and algorithm development and application in various scientific fields. In the meanwhile Matlab is even able to run functions in parallel on a network of machines, but it is still difficult to run Matlab functions on Grid resources. For this purpose GridMate was developed at Forschungszentrum Karlsruhe. The aim of GridMate is to run arbitrary Matlab functions in parallel without struggling with special extensions or licenses. On one hand GridMate uses the Matlab Runtime Environment to run Matlab functions remotely integrated in WSRF-compliant Web services. On the other hand GridMate offers a Matlab toolbox to integrate a Web service client seamlessly into an application. It allows parallel access to the deployed Web services at Grid and Cloud Computing resources and hides the technological complexity. In first tests GridMate was able to scale almost linear.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Institute for Data Processing and Electronics, Forschungszentrum Karlsruhe, Germany. Ultrasound Computer Tomography. [Online]. Available: http://www.ipe.fzk.de/projekt/med/usct/eindex.html
  2. 2.
    The Mathworks Inc. Matlab - The Language of Technical Computing. [Online]. Available: http://www.mathworks.com/products/matlab/
  3. 3.
    The Mathworks Inc.. The Matworks - Accelerating the pace of engineering and science. [Online]. Available: http://www.mathworks.com
  4. 4.
    The Mathworks Inc.. Parallel Computing Toolbox 4.1. [Online]. Available: http://www.mathworks.com/products/parallel-computing/
  5. 5.
    The Mathworks Inc.. MATLAB Distributed Computing Server 4.1. [Online]. Available: http://www.mathworks.com/products/distriben/
  6. 6.
    The Mathworks Inc.. (2008) Matlab - The Language of Technical Computing. [Online]. Available: http://www.mathworks.com/company/pressroom/articles/article31250.html
  7. 7.
    EGEE. Enabling Grids for E-sciencE. [Online]. Available: http://www.eu-egee.org/
  8. 8.
    The Mathworks Inc. MATLAB Compiler 4.10. [Online]. Available: http://www.mathworks.com/products/compiler/
  9. 9.
    Globus Toolkit Team. GT 4.0 WS-GRAM. [Online]. Available: http://www.globus.org/toolkit/docs/4.0/execution/wsgram/
  10. 10.
    M. Hardt, K. Seymour, J. Dongarra, M. Zapf, and N. Ruiter, “Interactive Grid-access Using Gridsolve and Giggle,” Computing and Informatics, vol. 27, no. 2, pp. 233–248, 2008.MATHGoogle Scholar
  11. 11.
    T. Banks, “Web Services Resource Framework (WSRF) - primer v1.2,” OASIS Open, Tech. Rep., 2006. [Online]. Available: http://www.oasis-open.org
  12. 12.
    (2007) The Globus Alliance website. [Online]. Available: http://www.globus.org/
  13. 13.
    J. Schopf, L. Pearlman, N. Miller, C. Kesselman, I. Foster, M. D’Arcy, and A. Chervenak, “Monitoring the grid with the Globus Toolkit MDS4,” Journal of Physics: Conference Series, vol. 46, pp. 521–525, 2006. [Online]. Available: http://stacks.iop.org/1742-6596/46/521
  14. 14.
    The Distributed Systems Group - University of Marburg, Germany. The Marburg Ad-hoc Grid Environment. [Online]. Available: http://mage.uni-marburg.de/
  15. 15.
    (2007) Website of the university of Marburg. [Online]. Available: http://www.uni-marburg.de/
  16. 16.
    The Mathworks Inc. MATLAB Builder JA 2.0.3 (for Java language). [Online]. Available: http://www.mathworks.com/products/javabuilder/
  17. 17.
    VMware Inc. VMware Cloud Computing with Virtualization, Green IT, Virtual Machine & Servers. [Online]. Available: http://www.vmware.com/
  18. 18.
    Dr. Christoph Eberl. Digital Image Correlation and Tracking. [Online]. Available: http://www.mathworks.com/matlabcentral/fileexchange/12413
  19. 19.
    Amazon Web Services LLC. Amazon Web Services. [Online]. Available: http://aws.amazon.com/

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  • Thomas Jejkal
    • 1
  1. 1.Institute for Data Processing and Electronics ForschungszentrumKarlsruheGermany

Personalised recommendations