Cyberaide Virtual Applicance: On-Demand Deploying Middleware for Cyberinfrastructure

Cyberinfrastructure offers a vision of advanced knowledge infrastructure for research and education. It integrates diverse resources across geographically distributed resources and human communities. Cyberaide is a service oriented architecture and abstraction framework that integrates a large number of available commodity libraries and allows users to access cyberinfrastructure through Web 2.0 technologies. This paper describes the Cyberaide virtual appliance, a solution of on-demand deployment of cyberinfrastructure middleware, i.e. Cyberaide. The proposed solution is based on an open and free technology and software — Cyberaide JavaScript, a service oriented architecture (SOA) and grid abstraction framework that allows users to access the grid infrastructures through JavaScript. The Cyberaide virtual appliance is built by installing and configuring Cyberaide JavaScript in a virtual machine. Established Cyberaide virtual appliances can then be used via a Web browser, allowing users to create, distribute and maintain cyberinfrastructure related software more easily even without the need to do the “tricky” installation process on their own. We argue that our solution of providing Cyberaide virtual appliance can make users easy to access cyberinfrastructure, manage their work and build user organizations.

[1]  Fugang Wang,et al.  Cyberaide JavaScript: A JavaScript Commodity Grid Kit , 2008, 2008 Grid Computing Environments Workshop.

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

[3]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[4]  Ian Foster,et al.  The Globus toolkit , 1998 .

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

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

[7]  Gregor von Laszewski,et al.  A Java commodity grid kit , 2001, Concurr. Comput. Pract. Exp..

[8]  Marianne Shaw,et al.  Denali: Lightweight Virtual Machines for Distributed and Networked Applications , 2001 .

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

[10]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[11]  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.

[12]  Steve Herrod The Future of Virtualization Technology , 2006, CARN.

[13]  Monica S. Lam,et al.  Virtual Appliances in the Collective: A Road to Hassle-Free Computing , 2003, HotOS.

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