resources

Development Network

The basic account is a UNIX shell account accessible via SSH. This network account will let you access designated machines in the developer network. Along with the shell account you also get up to 10 GB of data storage, access to high performance compilers, basic development tools like version control systems (svn, git, etc) and shell text editors.

Once you have an account, you can access the developer network by connecting via SSH to:

  • developer.sbgrid.org - Scientific Linux 6 x86_64

This machine (internally named sbgrid-dev-architect) is the only external facing host on the network, and it hosts your home directory and acts as the SSH bastion host for the network. From this machine you can SSH to any of the build and test hosts via their hostname in the table below in order to compile software, run tests, etc.

The following are the always-on operating system/hardware combinations. They are generally kept at the latest point release:

 | Hostname          | Operating System | Architecture | Notes                                                         |
 | --------          | ---------------- | ------------ | -----                                                         |
 | sbgrid-c5b        | CentOS 5         | x86          | Red Hat 5 compatible, base SBGrid 32-bit Linux build VM       |
 | sbgrid-c5b-64     | CentOS 5         | x86_64       | Red Hat 5 compatible, base SBGrid 64-bit Linux build VM       |
 | sbgrid-c5t-64     | CentOS 5         | x86_64       | Red Hat 5 compatible, minimal install for portability testing |
 | sbgrid-c6b        | CentOS 6         | x86          | Red Hat 6 compatible                                          |
 | sbgrid-c6b-64     | CentOS 6         | x86_64       | Red Hat 6 compatible, full build environment                  |
 | sbgrid-c6t-64     | CentOS 6         | x86_64       | Red Hat 6 compatible, minimal install for portability testing |
 | sbgrid-dev-vm-07  | Debian 5         | x86          |                                                               |
 | sbgrid-dev-vm-08  | Debian 5         | x86_64       |                                                               |
 | sbgrid-dev-vm-16  | Debian 6         | x86          |                                                               |
 | sbgrid-dev-vm-17  | Debian 6         | x86_64       |                                                               |
 | sbgrid-dev-vm-03  | Ubuntu 10.10     | x86          |                                                               |
 | sbgrid-dev-vm-04  | Ubuntu 10.10     | x86_64       |                                                               |
 | sbgrid-dev-vm-14  | OpenSuSE 11.3    | x86          |                                                               |
 | sbgrid-dev-vm-15  | OpenSuSE 11.3    | x86_64       |                                                               |
 | sbgrid-m106       | OS X 10.6        | x86/x86_64   | Base SBGrid OS X Intel build machine                          |
 | sbgrid-m107       | OS X 10.7        | x86/x86_64   |                                                               |
 | sbgrid-m108       | OS X 10.8        | x86/x86_64   |                                                               |
 | sbgrid-m109       | OS X 10.9        | x86/x86_64   |                                                               |
 | sbgrid-m1010      | OS X 10.10       | x86/x86_64   |                                                               |
 | sbgrid-dev-flange | OS X 10.5        | PowerPC      |                                                               |

We have the Intel, Portland and Absoft (PPC) compilers:

  • Intel 12.0, 11.1, 10.1 (ifc, ifort) - any linux host, OS X Intel hosts

  • Portland 14.4, 12.6, 10.9, 10.2, 9.0-1 (pgcc, pgf77/90/95) - sbgrid-dev-architect, sbgrid-dev-moose

There is a configuration file for sh-compatible shells that will enable the compilers and their environmental settings:

 $ . /build/conf/buildenv.sh

Then you can use the 'build' function to control your compiler settings:

$ build help
build: a shell function for controlling compilers

Usage: build (help|32|64|list)

  help    This help message
  32      Configure 32-bit compilers
  64      Configure 64-bit compilers
  list    List available compilers

Additionally, there are other operating systems available as virtual machines that can be enabled (OpenSuSE, Ubuntu, Fedora, etc), and some additional hardware that can be made available (Sun SPARC, IRIX MIPS, etc) on request.

Graphical access to the machines may be available through Apple Remote Desktop, VNC or the NoMachine desktop sharing client. Other tools could be made available if necessary as well. The whole thing's a bit of an experiment, really, so email us at <bugs@sbgrid.org>, and we'll see what we can work out.

Request an Account

Thanks for your interest in participating in the SBGrid Developer Network.

In order to be eligible for an account, you must have software in the SBGrid software suite or be planning to make your software available through SBGrid. This requirement limits accounts to developers of scientific software used in structural biology and related disciplines.

That's the only requirement for new accounts. In return for access to these resources, you must agree to not abuse the resources for:

  • sending spam

  • cracking our computers or other peoples' computers

  • other activity which is illegal in the USA or your country

And you agree to take reasonable precautions to maintain the security of your password and account by not sharing this information with other people.

On our end, we will:

  • take reasonable precautions to maintain the security of the network, accounts and data

  • make occasional backups of account data (but don't count on it!)

  • attempt to maintain a high availability of the developer resources

We reserve the right to close accounts at any time for any reason.

Still interested? Great! We want to work with you, so please email <bugs@sbgrid.org> with your account request, and we'll get back to you as soon as possible.