The DRMS software is distributed by JSOC and is currently under continuous development. Thus, it is not a straightforward task to download the DRMS and get it fully operational on a new site. This page serves to highlight the particular information that was most useful for installing the DRMS at the GDC-SDO.

  • The advanced database PostgreSQL (PSQL) is open-source software. This, along with all supporting documentation may be downloaded from here. The database adminstrator should have a strong command of PSQL and root access is required.
  • Information on using a pre-existing DRMS can be found at the main JSOC wiki by clicking here; you will need to request a JSOC user account to access this.
  • There are several institutions worldwide that are now interested in installing their own DRMS. A new distribution specifically designed for this purpose has evolved and is called netDRMS.
  • Documentation: Links, reports, Pegasus workflows, etc.

Installation and Running DRMS

This page tracks the progress of the installation of the DRMS software at the GDC-SDO, including an account of all complications encountered.

The latest release of the DRMS software is called netDRMS version 0., and this is currently being built on two machines at the MPS. Once two machines are fully operational, this will provide the mechanism to test the remote procedure calls.

  • The DRMS was successfully compiled and linked on the first machine (25-08-2007) and is now undergoing rigorous testing. The DRMS/SUMS servers became operational on the 4-10-2007 and they are communicating to each other and to the PostgreSQL server. Whilst the servers are running, individual exectables require further debugging.
  • The DRMS was sucessfully compiled and linked on a second machine (30-10-2005). The GDC database is currently being configured.

The primary objective is to maintain the most recent version of the DRMS software and make the minimal number of modifications necessary to the source code to enable compilation, linking and executing at the MPS. This is also intended to be an useful guide for other institutions also developing a similar data management center, as there is currently little information on the main JSOC website. There are also progress reports posted once per fortnight.

There are three primary things that need to be done in order to install the DRMS at the MPS,

  • Choosing the operating system (OS), compilers and libraries.
  • Set up the PostgreSQL database.
  • Download, compile, link and execute the DRMS software.

Operating system, compilers and libraries....

  • Since the DRMS software is under development, JSOC only supports a very limited range of OS's, libraries etc. Thus, it is perhaps wise to try and mimic their system as much as possible. They have limited information on the JSOC website. The MPS is running very similar software on the two machines

  • Machine I
    • SuSE Linux Enterprise Server 10 (x86_64)
      • PATCHLEVEL = 1
    • Intel compilers icc and ifort v9.1
    • GNU Make 3.80
    • PostgreSQL v 8.1.9
    • glibc v 2.4-31.30
  • Machine II
    • SuSE Linux Enterprise Server 10 (x86_64)
    • Intel compilers icc and ifort v9.1
    • GNU Make 3.80
    • PostgreSQL 8.1.9
    • glibc 2.4-31.5

This configuration is very similar to that run by JSOC, however, they use the OS Scientific Linux.

Set up the PostgreSQL database

  • Download the PostgreSQL software from their main website. The custom installation will be sufficient to run netDRMS.
  • Create the database

DRMS/SUMS

The links below describe the necessary developments required to install various versions of the DRMS software. The are in chronological order with the most recent versions first.

Errors

 


Page last updated on 21st May, 2008.

Latest News & Progress