Skip to main content

An Open Source Web Service Based Platform for Heterogeneous Clusters

  • Conference paper
Parallel and Distributed Processing and Applications (ISPA 2006)

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

Abstract

We present our joint effort to develop a web based interface for the GNU Scientific library and its parallelization. The interface has been developed using standard web services technology to enable the use of non local resources to execute parallel programs. The final result is a computing service where sequential and parallel routines demanding high performace computing are supplied. The design allows to incorporate new servers and platforms with a small number of software requirements. We also introduce an open source development environment to allow developers to cooperate in the parallelization of the GNU Scientific library codes. These codes also will be available trough the web based interface to end users. Performance results are shown for some GSL codes in two cluster heterogeneous systems using the interface enabled with web services technology.

Authors are listed in alphabetical order. This work has been partially supported by the EC (FEDER) and the Spanish MEC (Plan Nacional de I+D+I, TIN2005-09037-C02).

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. netsolve: NetSolve project web site (2006), http://icl.cs.utk.edu/netsolve

  2. Puppin, D., Tonellotto, N., Laforenza, D.: Using web services to run distributed numerical applications. In: Kranzlmüller, D., Kacsuk, P., Dongarra, J. (eds.) EuroPVM/MPI 2004. LNCS, vol. 3241, pp. 207–214. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  3. Lioupis, D., Stefanidakis, M.: A web service for embedded distributed computation. In: Euromicro Conference on Parallel, Distributed and Network-based Processing, pp. 20–25 (2005)

    Google Scholar 

  4. W3C: World wide web consortium (2006), http://www.w3.org/

  5. Galassi, M., Davies, J., Theiler, J., Gough, B., Jungman, G., Booth, M., Rossi, F.: GNU scientific library reference manual, Ed. 1.2, for GSL Version 1.2 (2002)

    Google Scholar 

  6. Aliaga, J., Almeida, F., Badia, J., Barrachina, S., Blanco, V., Castillo, M., Dorta, U., Mayo, R., Quintana, G.: Parallelization of gsl: Architecture, interfaces, and programming models. In: Kranzlmüller, D., Kacsuk, P., Dongarra, J. (eds.) EuroPVM/MPI 2004. LNCS, vol. 3241, pp. 199–206. Springer, Heidelberg (2004)

    Google Scholar 

  7. NuSOAP: NuSOAP - soap toolkit for php (2006), http://sourceforge.net/projects/nusoap

  8. Aliaga, J., Almeida, F., Badía, J., Barrachina, S., Blanco, V., Castillo, M., Dorta, U., Mayo, R., Quintana, E., Quintana, G., Rodríguez, C., de Sande, F.: Parallelization of GSL: Performance of case studies. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds.) PARA 2004. Badía, J, vol. 3732, pp. 444–453. Springer, Heidelberg (2006)

    Google Scholar 

  9. Aliaga, J., Almeida, F., Badía, J., Barrachina, S., Blanco, V., Castillo, M., Dorta, U., Mayo, R., Quintana, E., Quintana, G., Rodríguez, C., de Sande, F.: Parallelization of the GNU scientific library on heterogeneous systems. In: Proc. of the Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks (HeteroPar 2004), Cork, Ireland, pp. 338–345 (2004)

    Google Scholar 

  10. Google: Google api (2006), http://www.google.com/apis/

  11. Amazon: Amazon web service (2006), http://www.amazon.com/gp/aws/landing.html

  12. SOAP: Simple object access protocol (SOAP) (2006), http://www.w3.org/TR/soap/

  13. XML-RPC: Xml-rpc home page (2006), http://www.xmlrpc.com/

  14. WSDL: Web services description language (WSDL) 1.1 (2006), http://www.w3.org/TR/wsdl/

  15. UDDI: Universal description, discovery and integration (UDDI) (2006), http://www.uddi.org/about.html

  16. WS-Security: Web services security (ws-security) specification (2006), http://www-106.ibm.com/developerworks/webservices

  17. Ibaraki, T., Katoh, N.: Resource Allocation Problems. In: Algorithmic Approaches. The MIT Press, Cambridge (1988)

    Google Scholar 

  18. Li, X., Lu, P., Schaeffer, J., Shillington, J., Wong, P., Shi, H.: On the versatility of parallel sorting by regular sampling. Parallel Computing 19(10), 1079–1103 (1993)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Almeida, F., Barrachina, S., Blanco, V., Quintana, E., Santos, A. (2006). An Open Source Web Service Based Platform for Heterogeneous Clusters. In: Guo, M., Yang, L.T., Di Martino, B., Zima, H.P., Dongarra, J., Tang, F. (eds) Parallel and Distributed Processing and Applications. ISPA 2006. Lecture Notes in Computer Science, vol 4330. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11946441_69

Download citation

  • DOI: https://doi.org/10.1007/11946441_69

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68067-3

  • Online ISBN: 978-3-540-68070-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics