Project

General

Profile

Wiki

Overview

SupportedPlatforms

SupportedProtocols

NotesOnTimeouts

TipsandTricks

This package is the client libraries for using web-based IF tools.

There is a Design note and an ifdh commands reference. as well as sample shell script source:demo.sh and python script source:demo.py for the basic data handling commands. Also an Environment Variable Reference.

There are 4 C++ libraries bundled with the package:

  • IFDH - Intensity Frontier Data Handling and SAMWEB interface
  • IFBEAM - for accessing the IF beam database
  • NUCONDB for conditions database access
  • NUMSG - for centrally logging messages

all of which share the same, light-weight underlying WebAPI to contact their respective web services.

Obtaining

The software is distributed as ups products, installed via upd and installed upon release in the product areas of /grid/fermiapp/products/common/db and /nusoft/app/externals on the Fermilab bluearc file servers.

Source is included in the ups products, or you can use http support in Git to clone a copy:

git clone http://cdcvs.fnal.gov/projects/ifdhc/ifdhc.git
git clone http://cdcvs.fnal.gov/projects/ifdh-art/ifdh_art.git

The ifdh_art repository has the ART framework interfaces
to the ifdhc code; currently 3 binary distributions (ifdh, ifdh_art, ifbeam) and one source distribution (nucondb) are
built from these repositories.

ProjectStatus

WIKI Product
ART IFDH interface to ART
IFDHC IFDH CP command reference old
CPN CPN regulation of Bluearc access
ifdhcp-itil-ci CI for ITIL management

Guides

Proposals

Shared File Access
Output staging vi SRM
Output staging initial implementation
Smarter data routing