Version 13 (modified by 16 years ago) ( diff ) | ,
---|
ORBIT Infrastructure
Standard Infrastructure Services
These are standard system services that are facilitating testbed operation
Purpose: Provides hostname resolution; the standard BIND9 software package
Purpose: IP addresses to clients based on their MAC addresses
- TFTP
- NFS (optional)
- APT Repository (optional)
Purpose: This serves as the debian package repository for local ORBIT packages (such as OML, OTG, Libmac, nodeAgent etc). It uses apache services to fetch and distribute debian packages. For this service, it is sufficient to install just the ORBIT packages. There is no need to mirror the entire debian repository which can be easily accessed by syncing with the external debian repository.
Orbit Management Framework
Consists of three major software components:
Grid Services
All testbed services are based on ORBIT Grid Services API. The services are
- Chassis Manager Controller (CMC) Service
- Frisbee Service
- Inventory Service
- Login Service
- OML Service
- PXE Service
- Interference Service
Node Handler
The nodehandler is the central experiment controller. A central NodeHandler process communicates with NodeAgents, one on each active node in the testbed. The NodeHandler is hosted on one of the testbed's utility servers (typically called console). Applications are loaded and executed by a NodeAgent on instructions from the NodeHandler. These instructions will also include the initial property settings for the applications.
In addition to providing interfaces for experiment execution, nodehandler also provides the following built in commands:
- load - Install a given disk image on the nodes in a testbed
- save - Saving node image
- tell - Switch ON/OFF the nodes in a testbed
- stat - Returns the status of the nodes in a testbed
Node Agent
Component that runs on a node and is in the receiving side of the NodeHandler commands.