Abstract
Cloud Computing is emerging as a new computing paradigm which aims to provide reliable, customized and QoS guaranteed dynamic computing environments for end users. The availability of these large, virtualized pools of computing resources raises the possibility of a new computing paradigm for scientific research with many advantages. For research groups, Cloud Computing provides convenient access to reliable, high-performance clusters and storage without the need to purchase and maintain sophisticated hardware. For developers, virtualization allows scientific codes to be optimized and pre-installed on machine images, facilitating control over the computational environment. In these large-scale, heterogeneous and dynamic systems, the efficient execution of parallel computations can require mappings of tasks to computing resources whose performance is both irregular (because of heterogeneity) and variable in time (because of dynamicity). This paper introduces our initial experience with Cloud Computing based on a Python implementation of our OpenCF framework. We propose to show the features provided by OpenCF using the Google Application Engine as a proof of concept.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Almeida F, Barrachina S, Blanco V, Quintana E, Santos A (2006) An open source web service based platform for heterogeneous clusters. In: International Symposium on Parallel and Distributed Processing and Application ISPA06, Sorrento, Italy
Evangelinos C, Hill CN (2008) Cloud computing for parallel scientific HPC applications: feasibility of running coupled atmosphere–ocean climate models on Amazons EC2. In: First Workshop on Cloud Computing and its Applications (CCA’0), Computation Institute and the National Center for Data Mining at UIC, Chicago, USA. http://www.cca08.org
Foster IT, Zhao Y, Raicu I, Lu S (2009) Cloud computing and grid computing 360-degree compared. CoRR abs/0901.0131
Keahey K, Figueiredo R, Fortes J, Freeman T, Tsugawa M (2008) Science clouds: early experiences in cloud computing for scientific applications. In: First Workshop on Cloud Computing and its Applications (CCA’0), Computation Institute and the National Center for Data Mining at UIC, Chicago, USA. http://www.cca08.org
Liu H, Orban D (2008) Gridbatch: Cloud computing for large-scale data-intensive batch applications. In: CCGRID, IEEE Computer Society, pp. 295–305
Nurmi D, Wolski R, Grzegorczyk C, Obertelli G, Soman S, Youseff L, Zagorodnov D (2008) The eucalyptus open-source cloud-computing system. In: First Workshop on Cloud Computing and its Applications (CCA’0), Computation Institute and the National Center for Data Mining at UIC, Chicago, USA. http://www.cca08.org
Rehr JJ, Gardner JP, Prange M, Svec L, Vila F (2009) Scientific computing in the cloud. CoRR abs/0901.0029
Santos A, Almeida F, Blanco V (2007a) Lightweight web services for high performance computing. In: European Conference on Software Architecture ECSA2007. Lecture Notes in Computer Science, vol 4758. Springer-Verlag, Berlin/Heidelberg
Santos A, Almeida F, Blanco V (2007b) The OpenCF: an Open Source Computational Framework based on Web Services technologies. In: Seventh International Conference on Parallel Processing and Applied Mathematics PPAM2007, Gdansk, Poland
Wang L, Tao J, Kunze M, Rattu D, Canales A (2008) The cumulus project: build a scientific cloud for a data center. In: First Workshop on Cloud Computing and its Applications (CCA’0), Computation Institute and the National Center for Data Mining at UIC, Chicago, USA. http://www.cca08.org
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Santos, A., Almeida, F., Blanco, V. et al. Web services based scheduling in OpenCF. J Supercomput 58, 168–176 (2011). https://doi.org/10.1007/s11227-009-0352-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-009-0352-z