Scalla

Xrd Configuration Reference

 

 (with olbd, xrootd, and rootd Protocols)

 

 

Andrew Hanushevsky

Stanford Linear Accelerator Center

28 February 2007


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Scalla: Structured Cluster Architecture for Low Latency Access

©2004-2007 by the Board of Trustees of the Leland Stanford, Jr., University

All Rights Reserved

Produced under contract DE-AC02-76-SFO0515 with the Department of Energy

This code is available under a BSD-style license allowing minimally restricted use.



1         Introduction

 

This document describes the eXtended Request Daemon (xrd) configuration directives and the configuration options for two protocols that can be used with xrd: XRootd and rootd.

 

The xrd is a server that can dynamically support multiple TCP/IP application service layer protocols. It is designed to provide a high performance environment for application services. The xrd is a generalized daemon and it makes its primary decision on which protocol to support based on the name given to the executable. Currently, the following executable names are fully supported:

·                    xrootd for eXtended Root Daemon and related protocols.

 

Configuration directives for xrd come from a configuration file. The characters “xrd” must prefix each directive in the configuration file. This makes xrd directives compatible with many servers providing other support services (e.g., xrootd, oolb, security, etc.). For example:

 

Component

Purpose

xrd

Extended Request Daemon

acc

Access control (i.e., authorization)

odc

Open distribute clustering

ofs

Open file system coordinating acc, odc, & oss components

olb

Open Load Balancing

oss

Open storage system (i.e., file system implementation)

sec

Security authentication

xrootd