Cyberaide onServe: Software as a Service on Production Grids

The Software as a Service (SaaS) methodology is a key paradigm of Cloud computing. In this paper, we focus on an interesting topic – to implement a Cloud computing functionality, the SaaS model, on existing production Grid infrastructures. In general, production Grids employ a Job-Submission-Execution (JSE) model with rigid access interfaces. In this paper we develop the Cyberaide onServe, a lightweight middleware with a virtual appliance. The Cyberaide onServe implements the SaaS methodology on production Grids by translating the SaaS model to the JSE model. The Cyberaide onServe virtual appliance is deployed on demand, hosts applications as Web services, accepts Web service invocations, and finally the Cyberaide onServe executes them on production Grids. We have deployed the Cyberaide onServe on the TeraGrid infrastructure and test results show Cyberaide onServe can provide the SaaS functionality with good performance.

[1]  David Wolinsky,et al.  Simplifying resource sharing in voluntary grid computing with the grid appliance , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[2]  Peter H Beckman,et al.  Building the TeraGrid , 2005, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[3]  Zongwei Luo Research on On-demand Grid Services Access , 2004, Neural Parallel Sci. Comput..

[4]  Stephen John Turner,et al.  Service provisioning for HLA-based distributed simulation on the grid , 2005, Workshop on Principles of Advanced and Distributed Simulation (PADS'05).

[5]  Johan Montagnat,et al.  Modeling user submission strategies on production grids , 2009, HPDC '09.

[6]  Paul Z. Kolano A unified framework for periodic, on-demand, and user-specified software information , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[7]  Leandro Navarro-Moldes,et al.  Grid-based dynamic service overlays , 2008, Future generations computer systems.

[8]  Xi He,et al.  Experiment and Workflow Management Using Cyberaide Shell , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[9]  Jason Lee,et al.  The Grid2003 production grid: principles and practice , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[10]  Jin-Soo Kim,et al.  A dynamic grid services deployment mechanism for on-demand resource provisioning , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[11]  T Antoni,et al.  WLCG-specific special features in GGUS , 2010 .

[12]  Charles E. Catlett The Philosophy of TeraGrid: Building an Open, Extensible, Distributed TeraScale Facility , 2002, CCGRID.

[13]  Siegfried Benkner,et al.  A Service-Oriented Grid Environment with On-demand QoS Support , 2009, 2009 Congress on Services - I.

[14]  Lizhe Wang,et al.  Scientific Cloud Computing: Early Definition and Experience , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[15]  Thomas Fahringer,et al.  Presenting Scientific Legacy Programs as Grid Services via Program Synthesis , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[16]  Lei Gu,et al.  On-demand service in grid: architecture, design and implementation , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[17]  L. Ramakrishnan,et al.  Toward a Doctrine of Containment: Grid Hosting with Adaptive Resource Control , 2006, ACM/IEEE SC 2006 Conference (SC'06).

[18]  ともやん KVM (Kernel-based Virtual Machine) - 仮想化 , 2009 .

[19]  Bernd Freisleben,et al.  Xen and the Art of Cluster Scheduling , 2006, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006).

[20]  David Brumley,et al.  Virtual Appliances for Deploying and Maintaining Software , 2003, LISA.

[21]  Rainer Schmidt,et al.  VGE - a service-oriented grid environment for on-demand supercomputing , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[22]  ともやん,et al.  Microsoft Virtual PC , 2009 .

[23]  David Fergusson,et al.  EGEE: building a pan-European grid training organisation , 2006, ACSW.

[24]  Giuseppe Di Modica,et al.  Dynamic SLAs management in service oriented environments , 2009, J. Syst. Softw..

[25]  Xi He,et al.  Cloud Computing: a Perspective Study , 2010, New Generation Computing.

[26]  Xuxian Jiang,et al.  SODA: a service-on-demand architecture for application service hosting utility platforms , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[27]  V. Chiang,et al.  Eucalyptus , 2008, Economic Botany.