Bright Cluster Manager® is a unique cluster management software solution because it is suitable for both small and large clusters.
Ease-of-use is key for all clusters, yet large and complex clusters also need advanced features such as scalability,
redundancy and flexibility.
Designed for Scalability
Bright Cluster Manager was designed to scale to thousands of nodes.
The cluster management daemon (CMDaemon) is at the heart of Bright and was designed with scalability as primary requirement.
The CMDaemon provides all core cluster management functionalities and is therefore not dependent on third-party software that may not have been designed for a high level of scalability.
Management Daemon with Low CPU Overhead
The cluster management daemon (CMDaemon) runs on every node in the cluster, yet has a very low CPU load
— it will not cause any noticeable slow-down of the applications running on your cluster.
Because the CMDaemon provides all cluster management functionality, the only additional daemon required is the workload manager (or queuing system) daemon.
For example, no daemons for monitoring tools such as Ganglia or Nagios are required.
This minimizes the overall load of cluster management software on your cluster.
Multiple Load-Balancing Provisioning Nodes
Bright Cluster Manager Advanced Edition supports multiple, load-balancing provisioning nodes that can share load and take over from each other in case of hardware failure.
Node provisioning — the distribution of software from the head node to the regular nodes — can be a significant bottleneck in large clusters. With Bright Cluster Manager, provisioning capability can be off-leaded to regular nodes, ensuring scalability to a virtually unlimited number of nodes.
When a node requests its software image from the head node, the head node checks which of the nodes with provisioning capability has the lowest load and instructs the node to download or update its image from that provisioning node.
Synchronized Cluster Management Daemons
The CMDaemons are synchronized in time to execute tasks in exact unison. This minimizes the effect of operating system jitter (OS jitter) on parallel applications. OS jitter is the "noise" or "jitter" caused by daemon processes and asynchronous events such as interrupts. OS jitter cannot be totally prevented, but for parallel applications it is important that any OS jitter occurs at the same moment in time on every compute node.
Bright Cluster Manager supports redundant head nodes and redundant provisioning nodes that can take over from each other in case of failure. Both automatic and manual failover configurations are supported.
Other redundancy features include support for hardware and software RAID on all types of nodes in the cluster.
Diskless & InfiniBand-only Nodes
Bright Cluster Manager supports diskless nodes, which can be useful to increase overall Mean Time Between Failure (MTBF), particularly on large clusters. Nodes with only InfiniBand and no Ethernet connection are possible too.
“Bright Cluster Manager makes large and complex HPC clusters easy to use and manage, helping our customers to increase productivity and reduce total cost of ownership.”
“Bright Cluster Manager allows us to provision hundreds to thousands of nodes within hours and rapidly deploy software updates.”
— Deborah Newman, Director Professional Services at PCPC Direct
Why Bright is Better
Bright was designed for scalability and does not depend on third-party tools with limited scalability.
All features required for large and complex clusters are built-in and do not require manual tweaking and scripting of your cluster.
- Scale to thousands of nodes without the need for tweaking and scripting.
- Maximize performance of your cluster with a lightweight, synchronized cluster management daemon.
- Minimize downtime with redundancy features such as failover and RAID.