Marketplace

The Science Clouds marketplace is like the virtual machine marketplaces that are becoming popular but is specifically for scientific applications and other VMs that are useful for grid computing.

This is a place to find VMs and we also host many of them directly on this webserver. Each is accompanied by a populated workspace metadata file for quick deployment on resources running the Workspace Service.

Please note that not all cluster images in the marketplace are compatible with the latest release of Nimbus and the cloud client. Each image is annotated with its requirements. For help updating an old image, please contact the workspace-user mailing list.

Images

Hello Cloud

Image name: hello-cloud
Authored by: Tim Freeman – tfreeman@mcs.anl.gov (Nimbus team)
Created on: DEC 12 2008
Description: This is a relatively small Debian 4.0 image (Debian Etch). It runs a DHCP client, SSHd server, and strict iptables rules by default.
Prerequisites:
  • Xen 2+
  • Default kernel suffices (networking, ext3, iptables)
Download: hello-cloud.gz
Metadata: hello-cloud.xml

Globus 002

Image name: globus-002
Authored by: Tim Freeman – tfreeman@mcs.anl.gov (Nimbus team)
Created on: JUN 06 2008
Description: This is a ~3GB gentoo VM with all you need to run Globus experiments. There are READMEs in /root/. /etc/grid-security is left blank for you to populate.
Prerequisites:
  • Xen 2+
  • Default kernel suffices (networking, ext3)
Download: globus-002.gz (529M)
Metadata: globus-002.xml

Base Cluster 01

Image name: base-cluster-cc12.gz
Authored by: Tim Freeman – tfreeman@mcs.anl.gov (Nimbus team)
Created on: JUN 18 2009
Description: This is an image derived from globus-002 that can be contextualized into both a GRAM/GridFTP/Torque/NFS head node and the supporting compute nodes. See the Nimbus one-click clusters page for more information.
Cloud client version: Requires cloud client 12+
Prerequisites:
  • Xen 2+
  • Kernel with networking, ext3, NFS, iptables
Download: base-cluster-cc12.gz (551M)
Cluster file: base-cluster.xml (also available in the “samples” directory of the cloud-client #13)

OSG Cluster 1.0.0

Image names: osg-1.0.0-ce.gz (Compute element)

osg-1.0.0-wn.gz (Worker node)

Authored by: Joseph Bester – bester@mcs.anl.gov
Created on: NOV 14 2008
Description: These images are based on Debian 4.0 image with the OSG 1.0.0 software stack installed in /opt/osg-1.0.0. The setup script generates a cluster definition file that can be used with the cloud client software.

The compute element uses GCS to generate a low-quality X.509 certificate for OSG services at boot time. Clients must have the CA configuration from GCS in order to contact the OSG services on this cluster.

To launch this cluster, see these instructions.

Cloud client version: Requires cloud client 10, it will not work with 11+.
Prerequisites:
  • Xen 2+
  • Kernel with networking, ext3, NFS, iptables
Download: Compute element: osg-1.0.0-ce.gz (420M)

Worker node: osg-1.0.0-wn.gz (618M)

Cluster file: This is generated for you by a script, see these instructions.

Hadoop Cluster 01

Image name: fc8-i386-nimbus-hadoop-cluster-001.gz
Authored by: Andrea Matsunaga – ammatsun@ufl.edu

Mauricio Tsugawa – tsugawa@ufl.edu

Created on: FEB 12 2008
Description: Image to be used to form a Hadoop cluster or MPI cluster either as master or slave. When contextualized, Hadoop and MPI can be automatically configured. Contains Sun Java version 1.6.0 update 11, MPICH2 version 1.0.7, OpenMPI version 1.2.5, Hadoop version 0.19.0 with modified streaming library.
Cloud client version: Requires cloud client 10, it will not work with 11+.
Prerequisites:
  • Xen 2+
  • Kernel with networking, ext3
Download: (download coming soon)

This is linked in to your personal repository directory on the Teraport Nimbus cloud.

Cluster file: uc.hadoop-cluster-001-masterslave.xml

BLAST Cluster 02

Image name: fc8-i386-nimbus-blast-cluster-002.gz
Authored by: Andrea Matsunaga – ammatsun@ufl.edu

Mauricio Tsugawa – tsugawa@ufl.edu

Created on: FEB 12 2008
Description: Image to be used to form a Hadoop cluster or MPI cluster either as master or slave, in order to run NCBI BLAST or mpiBLAST. When contextualized, Hadoop and MPI can be automatically configured with host-based SSH authentication.

Contains Sun Java version 1.6.0 update 11, MPICH2 version 1.0.7, OpenMPI version 1.2.5, Hadoop version 0.19.0 with modified streaming library, NCBI BLAST 2.2.18, mpiBLAST 1.5.0beta1, mpiBLAST 1.5.0-pio, and August 2007 NCBI NR database split into 1 and 30 fragments.

Cloud client version: Requires cloud client 10, it will not work with 11+.
Prerequisites:
  • Xen 2+
  • Kernel with networking, ext3
Download: (download may not be coming soon, it is 4GB)

This is linked in to your personal repository directory on the Teraport Nimbus cloud.

Cluster file: uc.blast-cluster-002-masterslave.xml

Workspace test VM

Description: This is a very small workspace based on ttylinux. The VM is only around 4 MB. Visit the home page for a list of some of its many nice features.

We distribute a slightly modified version of ttylinux-i386-5.3 from this webserver.

It is useful for test purposes because it is can be quickly copied across networks. It also has an embedded DHCP client so that its networking information can be configured by the workspace service. It can be pinged and it runs SSHd by default.

Prerequisites:
  • Xen 2+
  • Default kernel suffices (networking, ext2)
Download: ttylinux-xen.tgz (1.9M)
Metadata: sample-workspace.xml

CernVM

Description: Quoting from the CernVM homepage:

“The aim of this project is to provide a baseline Virtual Software Appliance for use by LHC experiments at CERN. This appliance should provide a complete, portable and easy to configure user environment for developing and running LHC data analysis locally and on the Grid”

Prerequisites: Xen 3
Download: See the CernVM homepage, navigate through to downloads and choose “x86 Mountable Filesystem (DomU)”

Grid Appliance

Authored by: Arjun Prakash – arjun.prakash@ufl.edu

David Wolinsky – davidiw@ufl.edu

Created on: JUN 15, 2010
Description: The Grid Appliance is a self-configuring virtual, physical, and cloud appliance that is used to create ad-hoc pools of computer resources both within a local-area and across wide-area networks. Further details are available here.
Prerequisites: Xen 3

Kernel (2.6.32+) with networking and ext3

Download: grid-appliance-i386.gz (metadata) (450MB)

grid-appliance-amd64.gz (metadata) (424MB)

Resources

Other VMs online

Other places to find free, preconfigured VMs are:

If you’re not using a cloud and are faced with a VM and no workspace metadata, see the metadata quickstart to help you get one together in just a few minutes.