GridBuilder: A Tool for Creating Virtual Grid Testbeds

Grid software developers and Grid site administrators both require realistic testbeds where they can test applications and middleware before deployment on production infrastructure. Such testbeds should be dynamically reconfigurable to allow replication of real-world configurations. While the combination of service nodes needed for a particular application may vary greatly, there is a fixed set of node types which are used frequently: these are the building blocks needed to construct testbeds. We present GridBuilder: a web-based virtual machine (VM) manager that supports the rapid creation and customisation of Grid nodes based on standard configurations. GridBuilder allows users to create a library of filesystem images and then generate independent filesystems based on these images. Copy-on-write is used for fast initialisation and efficient use of disk space. GridBuilder uses standard Grid configuration tools to automatically configure the middleware on new Grid service nodes. Users can save and restore snapshots of nodes and can import images to create new node types.

[1]  Stephen Childs,et al.  A virtual TestGrid or how to replicate a national Grid , 2006 .

[2]  Stephen Childs,et al.  Deployment of Grid Gateways Using Virtual Machines , 2005, EGC.

[3]  Andrew McNab Grid-based access control for Unix environments, Filesystems and Web Sites , 2003, ArXiv.

[4]  Andrew Washbrook,et al.  Quattor: Tools and Techniques for the Configuration, Installation and Management of Large-Scale Grid Computing Fabrics , 2004, Journal of Grid Computing.

[5]  Borja Sotomayor,et al.  An edge services framework (esf) for egee, lcg, AND osg , 2006 .

[6]  Renato J. O. Figueiredo,et al.  A case for grid computing on virtual machines , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[7]  Ian T. Foster,et al.  From sandbox to playground: dynamic virtual environments in the grid , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

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