Bright Computing Logo

Bright Cluster Manager - Architecture Design for Best Linux Cluster Management

Home > Products > Architecture Design

Architecture Design

Bright Cluster Manager was designed by a group of highly experienced cluster specialists who perceived the need for a fundamental approach to the technical challenges posed by cluster management. The result is a scalable and flexible architecture, forming the basis for a cluster management solution that is extremely easy to install and use, yet is suitable for the largest and most complex clusters.

Head Nodes & Regular Nodes

A cluster can have different types of nodes, but it will always have at least one head node and one or more "regular" nodes. A regular node is a node which is controlled by the head node and which receives its software image from the head node or from a dedicated provisioning node.

Regular nodes come in different flavors. Some examples include:

  • Failover Node — A node that can take over all functionalities of the head node when the head node becomes unavailable.
  • Compute Node — A node which is primarily used for computations.
  • Login Node — A node which provides login access to users of the cluster. It is often also used for compilation and job submission.
  • I/O Node — A node which provides access to disk storage.
  • Provisioning Node — A node from which other regular nodes can download their software image.
  • Workload Management Node — A node that runs the central workload manager, also known as queuing system.
  • Subnet Management Node — A node that runs an InfiniBand subnet manager.

More types of nodes can easily be defined and configured with Bright Cluster Manager. In simple clusters there is only one type of regular node — the compute node — and the head node fulfills all cluster management roles that are described in the regular node types mentioned above.

Elements of the Architecture

Bright Cluster Manager ScreenshotBright Cluster Manager Screenshot
All types of nodes (head nodes and regular nodes) run the same CMDaemon. However, depending on the role that has been assigned to the node, the CMDaemon fulfills different tasks. This node has a 'Login Role', 'Storage Role' and 'PBS Client Role'.

The architecture of Bright Cluster Manager is implemented by the following key elements:

  1. The Cluster Management Daemon (CMDaemon)
  2. The Cluster Management Shell (CMSH)
  3. The Cluster Management GUI (CMGUI)

All types of nodes (head nodes and regular nodes) run the same CMDaemon. However, depending on the role that has been assigned to the node, the CMDaemon fulfills different tasks.

Connection Diagram

A Bright cluster is managed by the CMDaemon on the head node, which communicates with the CMDaemons on the other nodes over encrypted connections.

The CMDaemon on the head node exposes an API which can also be accessed from outside the cluster. This is used by the cluster management Shell and the cluster management GUI, but it can also be used by other applications if they are programmed to access the API. The API documentation is available on request.

The diagram below shows a cluster with one head node, three regular nodes and the CMDaemon running on each node.


Linux Cluster Management Architecture
 
 
Quote of the Page
Next Steps

 

Home

Home page

Product Features

Overview
Editions
Based on Linux
Intel Cluster Ready
Installation
Cluster Management GUI
Node Provisioning
Cluster Monitoring
Cloud Bursting
GPU Management
ScaleMP Management
Workload Management
Cluster Health Management
Advanced Features
User Portal
NVIDIA CUDA & OpenCL

Customers

Customer Testimonials
Analist Testimonials
Partner Testimonials

Where to Buy

Where to Buy
Resellers Asia
Resellers Canada
Resellers Europe
Resellers Middle East
Resellers Russia
Resellers South America
Resellers USA

Company

About
News
Events
Employment
Where to buy

Contact us

+1 408 300 9448
info@brightcomputing.com
Twitter: @BrightComputing

Connect



 
 
Site Map | Legal | © 2009–2012 Bright Computing, Inc. All rights reserved.