New Features in MMCloud Half Moon Bay 2.5 Release
Date Released
Half Moon Bay 2.5 released on 03-01-2024.
Supported Clouds
MMCloud is designed to work on any cloud infrastructure. The Half Moon Bay 2.5 release supports the following clouds:
- AWS
- Google Cloud
- Alibaba Cloud
New Features in Half Moon Bay 2.5 Release
Type | Domain | Description |
---|---|---|
Feature | Platform | SurfZone is a cost management feature that solves two difficult challenges facing cloud users.
|
Feature | UX | Nextflow is a framework for assembling a collection of tasks into a coordinated pipeline or workflow. One Nextflow pipeline can generate hundreds of tasks that appear to the OpCenter as hundreds of independent jobs. When a workflow is started, Nextflow assigns it a name, for example, furious-mandelbrot. The OpCenter web interface now supports a Workflows screen that displays all the workflows by name. Clicking a workflow name brings up the Workflow Details screen that displays all the tasks started as part of that workflow as well as aggregate metrics of the entire workflow. Similar information (without the aggregate metrics) is available using the cli, for example, float list -f "tags=nextflow-io-run-name:furious-mandelbrot" . The workflow view is available for any group of jobs (not just Nextflow pipelines) as long as the user provides a workflow name and a run name (analogous to the pipeline name in Nextflow) for each job in the group. |
Feature | Platform | Multiple Machine Images (also called Quiver) is a feature that enables the OpCenter to differentiate among the virtual machine images (VMIs) used to instantiate worker nodes. In earlier releases, the OpCenter uses a single VMI (based on an x86 CPU) for all worker nodes. With Quiver, the OpCenter can select a VMI that is customized for the intended task. For example, the OpCenter can select a VMI that supports an NVIDIA GPU or a VMI custom-built to support specific customer requirements. |
Feature | Platform | Although originally developed for graphics applications, the architecture of a GPU (graphics processing unit) is ideal for accelerating the type of mathematical calculations involved in machine learning and artificial intelligence. The Half Moon Bay release supports jobs that are submitted with the drivers to use NVIDIA GPUs. The Half Moon Bay release does not support GPU checkpoint and restore functions, so jobs can run on GPUs, but SpotSurfer and WaveRider are not available for these jobs. |
Feature | Security | The Dana Point 2.1.1 release introduced LDAP and local Linux password file as authentication methods (in addition to the built-in method) to use when logging in to the OpCenter. Half Moon Bay keeps the built-in method, removes the local Linux password file method (due to the lack of customer demand), and enhances the LDAP support. The LDAP enhancements are extensive; for example, security for LDAP bind credentials is improved as follows.
|
Feature | Platform | When OpCenter is used in a high-volume production environment, for example, a company delivering genomic analyses as a service, multiple thousands of jobs may be submitted per day. Each of these jobs generates extensive logs that must be retained. In previous releases, logs are stored in the OpCenter's root volume. To improve scalability, Half Moon Bay allows the use of an NFS server to provide storage volumes for the logs. |
Feature | UX | For a busy OpCenter supporting hundreds or even thousands of jobs, viewing a complete list of jobs is not practical. The Half Moon Bay release introduces extensive filtering capabilities (both in the CLI and the web interface) so that a user can narrow down the list of jobs in a display (or in a report) to only the jobs of interest. |
Feature | UX | For each job, the OpCenter compiles a number of logs. In addition, the OpCenter compiles logs related to the OpCenter itself. For troubleshooting, it is useful to download some or all of the logs. The Half Moon Bay release provides the capability (in the web interface and CLI) to download user-selected logs in a single zip file. |
Feature | Platform | Users can now submit jobs with the --output /path/to/dir option so that stdout and stderr are permanently saved (in a persistent EBS volume or on an NFS server). |
Feature | Platform | The status of the --errPolicy flag introduced as a preview feature in the Goa 2.4 release changes to general availability. |
Feature | Preview | Similar to the App Library, the Job Template library now includes a private repository to store job templates created by the user. In this release, the user creates a private template by saving a submitted job. This capability is only available for jobs that were submitted to an OpCenter running Half Moon Bay or a later release. After the template is created, the user can use the template to start additional jobs. Private templates are created using the web interface or the CLI. |
Bug Fix | Platform | This release fixes an issue where charges for jobs run in AWS regions where the local currency is not US dollars were incorrectly reported. |