Introduction

FBSNG is a batch system designed for a farm architecture. Traditional batch system features such as job submission, job queueing, and load balancing are built into the system. FBSNG inherits fundamental design ideas from its predecessor FBS. Most important difference between FBSNG and FBS is that FBSNG is complete batch system and it does not rely on any external software such as LSF.

Major features of FBSNG are:

Parallel Batch Jobs
FBSNG job is a collection of sections. Each section is an array of identical, potentially co-operating, processes running on one or more farm nodes (worker nodes). User may specify conditional dependencies of sections of the same job on one another.
Flexible Farm Configuration
FBSNG Administrator defines the farm configuration in terms of computational resources such as CPU power, disk storage, magnetic tape drives available on each farm node (worker node). FBSNG allows unlimited number of resources of several types to be defined for the farm.
Dynamic Farm Configuration
FBSNG Administrator can modify farm configuration using interactive configuration utility or GUI without re-starting FBSNG. Dynamic farm configuration functionality is also provided through FBSNG API.
Load Balancing
FBSNG requires users to specify amount of resources required for each batch process and each section as a whole. Based on such resource requirements, current availability of the resources on the farm, and other farm configuration parameters, FBSNG Scheduler makes the decision when and where to start the batch process.
Scheduler
FBSNG has fully customizable Scheduler. It allows to be set up to achieve a variety of different configurations based on particular installation requirements.
API
FBSNG provides Application Programming Interface (API). API allows users and administators to develop custom job monitoring, control and farm configuration tools. Currently, only Python binding of API is available.
Kerberos Support
FBSNG v1.2 optionally supports Kerberos-based user authentication. Kerberos credentials are created for batch processes.
Please send comments about FBSNG project or this page contents to fcs-group@fnal.gov

FBSNG Home