Abstract
The Software as a Service (SaaS) methodology is a key paradigm of Cloud computing. In this paper, we focus on an interesting topic—to dynamically host services on existing production Grid infrastructures. In general, production Grids normally employ a Job-Submission-Execution (JSE) model with rigid access interfaces. In this paper, we implement the Cyberaide onServe, a lightweight middleware with a virtual appliance. The Cyberaide onServe implements the SaaS model on production Grids by translating the SaaS model to the JSE model. The Cyberaide onServe can be deployed on demand in a virtual appliance, host users’ software as a Web service, accept Web service invocations; finally, the Cyberaide onServe can execute them on production Grids. We have deployed the Cyberaide onServe on the TeraGrid and the test results show that the Cyberaide onServe can provide SaaS functionalities with a good performance.
Similar content being viewed by others
References
CERN (2011) LHC Computing Grid Project. Web Page. http://lcg.web.cern.ch/LCG/
CERN VM (2011) Web Page. http://cernvm.cern.ch/cernvm/
EGEE: Enabling Grids for E-Science (2011) Web Site. http://public.eu-egee.org/
Foster I, Gieraltowski J (2004) The grid2003 production grid: principles and practice. In: Proceedings of the 13th IEEE international symposium on high performance distributed computing, Washington, DC, USA, pp 236–245
Google chrome (2010) Web Page. http://www.google.com/chrome/
Gott S, VanDine K, Johnson M (2008) Automated grid population using rBuilder, Technical report, rPath Inc., available at http://wiki.rpath.com/wiki/images/6/62/rBuilder_grid.pdf,
Jeosvmbuilder (2011) Web Page. https://help.ubuntu.com/community/JeOSVMBuilder
LCG (2011) Web Page. http://lcg.web.cern.ch/LCG/
Lingrand D, Montagnat J, Glatard T (2009) Modeling user submission strategies on production grids. In: Proceedings of the 18th international symposium on high performance distributed computing, pp 121–130
rBuilder (2010) Web Page. http://www.rpath.com/rbuilder/
Sapuntzakis CP, Brumley D, Chandra R, Zeldovich N, Chow J, Lam MS, Rosenblum M (2003) Virtual appliances for deploying and maintaining software. In: LISA, pp 181–194. USENIX, Berkeley
Software + services (2010) Web Page. http://www.microsoft.com/softwareplusservices/
TeraGrid Project, (2011) website. http://www.teragrid.org/
Wang L, Tao J, Kunze M, Castellanos AC, Kramer D, Karl W (2008) Scientific cloud computing: early definition and experience. In: Proceedings of the 10th IEEE international conference on high performance computing and communications, September, pp 825–830
Wang L, von Laszewski G, Kunze M, Tao J (2010) Cloud computing: a perspective study. In: New generation computing. March
Windows azure platform (2011) Web Page. http://www.microsoft.com/azure/
Wolinsky DI, Figueiredo RJ (2008) Simplifying resource sharing in voluntary grid computing with the grid appliance. In: IPDPS. IEEE Press, New York, pp 1–8
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, L., Kurze, T., Tao, J. et al. On-demand service hosting on production grid infrastructures. J Supercomput 66, 1178–1193 (2013). https://doi.org/10.1007/s11227-011-0666-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-011-0666-5