Moab Cloud HPC Suite Solution Architecture

Intelligent HPC Workload Management Across Infrastructure and Organizational Complexity

Moab Cloud HPC Suite acts as the “brain” of a high performance computing (HPC) system to accelerate and automate complex decision making processes. The patented Moab Cloud intelligence engine provides multi-dimensional policies that mimic real-world decision making.  These multi-dimensional, real-world policies are essential in scheduling workload to optimize job speed, job success and resource utilization. Moab Cloud HPC Suite integrates decision-making data from and automates actions through your system’s existing mix of resource managers. This enables all the dimensions of real-time granular resource attributes, resource state, as well as current and future resource commitments to be modeled against workload/application requirements.  All of these dimensions are then factored into the most efficient scheduling decisions. Moab Cloud also dramatically simplifies the management tasks and processes across these complex, heterogeneous environments. Moab Cloud works with many of the major resource management and industry standard resource monitoring tools and covers mixed hardware, network, storage and licenses.

Moab Cloud HPC Suite multi-dimensional policies are also able to factor in organizational priorities and complexities when scheduling workload. Moab Cloud ensures workload is processed according to organizational priorities and commitments and that resources are shared fairly across users, groups and even multiple organizations. This enables organizations to automatically enforce service guarantees and effectively manage organizational complexities with simple policy-based settings.

Moab Cloud HPC Suite is architected to integrate on top of your existing resource managers and other types of management tools in your environment to provide policy-based scheduling and management of workloads. It makes the optimal complex decisions based on all of the data it integrates from the various resource managers and then orchestrates the job and management actions through those resource managers. Moab Cloud’s flexible management integration makes it the ideal choice to integrate with existing or new systems as well as to manage your high performance computing system as it grows and expands in the future.

Moab HPC Suite architecture GFX

Moab Cloud HPC Suite Components

  • Both CLI and Moab Cloud Viewpoint Self-service Portal: Moab Cloud Viewpoint portal eases job submission and management for users from any location with minimal training required.
  • Moab Cloud Viewpoint Portal and Moab Cloud Cluster Manager Admin Dashboard: Provides for easy viewing of workload status, reporting on resource utilization and other system metrics, and the graphical management of some policies. This is provided by the Moab Cloud Cluster Manager desktop application, with reporting and dashboard management also available in the Moab Cloud Viewpoint portal admin views.
  • Moab Cloud Workload Manager Intelligence Engine:  Automates the complex, optimized workload scheduling decisions and management actions with multi-dimensional policies that mimic real-world decision making. These policies balance maximizing job throughout and utilization with meeting SLAs and priorities.
  • Moab Cloud Web Services and Integration Tools: Provides easy, standardized integration interfaces with resource managers, third party management tools, and existing third party portals.
  • Torque Resource Manager: Provides continually updated information on the state of nodes and workload. Using the advanced scalability, reliability and management features of Torque helps you to fully exploit Moab Cloud’s capabilities should you choose to use it as your resource manager. Moab Cloud can also integrate with, and leverage, other resource managers, such as SLURM.

 

Moab Cloud HPC Suite System Compatibility

Moab Cloud HPC Suite works with a variety of platforms to give customers flexibility, choice, and maximum leverage of existing investments. Many commonly used resource managers, operating systems, and architectures are supported by Moab Cloud HPC Suite including:

  • Operating system support: Linux (Debian, Fedora, RedHat, SUSE), and Unix (AIX)
  • Resource manager support: In addition to resource managers such as Torque and SLURM it integrates with many other types of resource managers and monitors such as HP Cluster Management Utility, Nagios, Ganglia, FlexLM, and others
  • Hardware support: AMD x86, AMD Opteron, HP, Intel x86, Intel IA-32, Intel IA-64, IBM i-Series, IBM p-Series, IBM x-Series. Moab Cloud is also optimized for SGI and Cray systems.
  • Database support: Moab Cloud supports PostgreSQL, Oracle and MySQL databases so customers can use the database that best meets their needs or is their system standard