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).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
netsolve: NetSolve project web site (2006), http://icl.cs.utk.edu/netsolve
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)
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)
W3C: World wide web consortium (2006), http://www.w3.org/
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)
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)
NuSOAP: NuSOAP - soap toolkit for php (2006), http://sourceforge.net/projects/nusoap
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)
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: Google api (2006), http://www.google.com/apis/
Amazon: Amazon web service (2006), http://www.amazon.com/gp/aws/landing.html
SOAP: Simple object access protocol (SOAP) (2006), http://www.w3.org/TR/soap/
XML-RPC: Xml-rpc home page (2006), http://www.xmlrpc.com/
WSDL: Web services description language (WSDL) 1.1 (2006), http://www.w3.org/TR/wsdl/
UDDI: Universal description, discovery and integration (UDDI) (2006), http://www.uddi.org/about.html
WS-Security: Web services security (ws-security) specification (2006), http://www-106.ibm.com/developerworks/webservices
Ibaraki, T., Katoh, N.: Resource Allocation Problems. In: Algorithmic Approaches. The MIT Press, Cambridge (1988)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)