Skip to content

Commit 752e85f

Browse files
committed
Updating versions for v24.06.00
1 parent f4169a9 commit 752e85f

22 files changed

+53
-53
lines changed

.gitmodules

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[submodule "external/morpheus-visualizations"]
22
path = external/morpheus-visualizations
33
url = https://github.com/nv-morpheus/morpheus-visualizations.git
4-
branch = branch-24.03
4+
branch = branch-24.06
55
[submodule "external/utilities"]
66
path = external/utilities
77
url = https://github.com/nv-morpheus/utilities.git
8-
branch = branch-24.03
8+
branch = branch-24.06

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ morpheus_utils_initialize_cuda_arch(morpheus)
9292
# Note intentionally excluding CUDA from the LANGUAGES list allowing us to set some clang specific settings later when
9393
# we call morpheus_utils_enable_cuda()
9494
project(morpheus
95-
VERSION 24.03.00
95+
VERSION 24.06.00
9696
LANGUAGES C CXX
9797
)
9898

conda/environments/all_cuda-121_arch-x86_64.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ dependencies:
5757
- libtool
5858
- libwebp=1.3.2
5959
- mlflow=2.9.2
60-
- mrc=24.03
60+
- mrc=24.06
6161
- myst-parser=0.18.1
6262
- nbsphinx
6363
- networkx=2.8.8

conda/environments/dev_cuda-121_arch-x86_64.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ dependencies:
4444
- isort
4545
- librdkafka>=1.9.2,<1.10.0a0
4646
- mlflow=2.9.2
47-
- mrc=24.03
47+
- mrc=24.06
4848
- myst-parser=0.18.1
4949
- nbsphinx
5050
- networkx=2.8.8

dependencies.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ dependencies:
179179
- glog=0.6
180180
- gxx_linux-64=11.2
181181
- librdkafka>=1.9.2,<1.10.0a0
182-
- mrc=24.03
182+
- mrc=24.06
183183
- ninja=1.11
184184
- nlohmann_json=3.11
185185
- pkg-config=0.29 # for mrc cmake

docs/source/cloud_deployment_guide.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ The Helm chart (`morpheus-ai-engine`) that offers the auxiliary components requi
104104
Follow the below steps to install Morpheus AI Engine:
105105

106106
```bash
107-
helm fetch https://helm.ngc.nvidia.com/nvidia/morpheus/charts/morpheus-ai-engine-24.03.tgz --username='$oauthtoken' --password=$API_KEY --untar
107+
helm fetch https://helm.ngc.nvidia.com/nvidia/morpheus/charts/morpheus-ai-engine-24.06.tgz --username='$oauthtoken' --password=$API_KEY --untar
108108
```
109109
```bash
110110
helm install --set ngc.apiKey="$API_KEY" \
@@ -146,7 +146,7 @@ replicaset.apps/zookeeper-87f9f4dd 1 1 1 54s
146146
Run the following command to pull the Morpheus SDK Client (referred to as Helm chart `morpheus-sdk-client`) on to your instance:
147147

148148
```bash
149-
helm fetch https://helm.ngc.nvidia.com/nvidia/morpheus/charts/morpheus-sdk-client-24.03.tgz --username='$oauthtoken' --password=$API_KEY --untar
149+
helm fetch https://helm.ngc.nvidia.com/nvidia/morpheus/charts/morpheus-sdk-client-24.06.tgz --username='$oauthtoken' --password=$API_KEY --untar
150150
```
151151

152152
#### Morpheus SDK Client in Sleep Mode
@@ -184,7 +184,7 @@ kubectl -n $NAMESPACE exec sdk-cli-helper -- cp -RL /workspace/models /common
184184
The Morpheus MLflow Helm chart offers MLflow server with Triton plugin to deploy, update, and remove models from the Morpheus AI Engine. The MLflow server UI can be accessed using NodePort `30500`. Follow the below steps to install the Morpheus MLflow:
185185

186186
```bash
187-
helm fetch https://helm.ngc.nvidia.com/nvidia/morpheus/charts/morpheus-mlflow-24.03.tgz --username='$oauthtoken' --password=$API_KEY --untar
187+
helm fetch https://helm.ngc.nvidia.com/nvidia/morpheus/charts/morpheus-mlflow-24.06.tgz --username='$oauthtoken' --password=$API_KEY --untar
188188
```
189189
```bash
190190
helm install --set ngc.apiKey="$API_KEY" \
@@ -402,7 +402,7 @@ To publish messages to a Kafka topic, we need to copy datasets to locations wher
402402
kubectl -n $NAMESPACE exec sdk-cli-helper -- cp -R /workspace/examples/data /common
403403
```
404404

405-
Refer to the [Morpheus CLI Overview](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/docs/source/basics/overview.rst) and [Building a Pipeline](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/docs/source/basics/building_a_pipeline.md) documentation for more information regarding the commands.
405+
Refer to the [Morpheus CLI Overview](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/docs/source/basics/overview.rst) and [Building a Pipeline](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/docs/source/basics/building_a_pipeline.md) documentation for more information regarding the commands.
406406

407407
> **Note**: Before running the example pipelines, ensure the criteria below are met:
408408
- Ensure models specific to the pipeline are deployed.
@@ -782,8 +782,8 @@ kubectl -n $NAMESPACE exec deploy/broker -c broker -- kafka-topics.sh \
782782

783783
## Additional Documentation
784784
For more information on how to use the Morpheus Python API to customize and run your own optimized AI pipelines, Refer to below documentation.
785-
- [Morpheus Developer Guides](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/docs/source/developer_guide/guides.md)
786-
- [Morpheus Pipeline Examples](https://github.com/nv-morpheus/Morpheus/tree/branch-24.03/examples)
785+
- [Morpheus Developer Guides](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/docs/source/developer_guide/guides.md)
786+
- [Morpheus Pipeline Examples](https://github.com/nv-morpheus/Morpheus/tree/branch-24.06/examples)
787787

788788

789789
## Troubleshooting

docs/source/getting_started.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,22 @@ More advanced users, or those who are interested in using the latest pre-release
4141
### Pull the Morpheus Image
4242
1. Go to [https://catalog.ngc.nvidia.com/orgs/nvidia/teams/morpheus/containers/morpheus/tags](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/morpheus/containers/morpheus/tags)
4343
1. Choose a version
44-
1. Download the selected version, for example for `24.03`:
44+
1. Download the selected version, for example for `24.06`:
4545
```bash
46-
docker pull nvcr.io/nvidia/morpheus/morpheus:24.03-runtime
46+
docker pull nvcr.io/nvidia/morpheus/morpheus:24.06-runtime
4747
```
4848

4949
> **Note about Morpheus versions:**
5050
>
51-
> Morpheus uses Calendar Versioning ([CalVer](https://calver.org/)). For each Morpheus release there will be an image tagged in the form of `YY.MM-runtime` this tag will always refer to the latest point release for that version. In addition to this there will also be at least one point release version tagged in the form of `vYY.MM.00-runtime` this will be the initial point release for that version (ex. `v24.03.00-runtime`). In the event of a major bug, we may release additional point releases (ex. `v24.03.01-runtime`, `v24.03.02-runtime` etc...), and the `YY.MM-runtime` tag will be updated to reference that point release.
51+
> Morpheus uses Calendar Versioning ([CalVer](https://calver.org/)). For each Morpheus release there will be an image tagged in the form of `YY.MM-runtime` this tag will always refer to the latest point release for that version. In addition to this there will also be at least one point release version tagged in the form of `vYY.MM.00-runtime` this will be the initial point release for that version (ex. `v24.06.00-runtime`). In the event of a major bug, we may release additional point releases (ex. `v24.06.01-runtime`, `v24.06.02-runtime` etc...), and the `YY.MM-runtime` tag will be updated to reference that point release.
5252
>
5353
> Users who want to ensure they are running with the latest bug fixes should use a release image tag (`YY.MM-runtime`). Users who need to deploy a specific version into production should use a point release image tag (`vYY.MM.00-runtime`).
5454
5555
### Starting the Morpheus Container
5656
1. Ensure that [The NVIDIA Container Toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker) is installed.
5757
1. Start the container downloaded from the previous section:
5858
```bash
59-
docker run --rm -ti --runtime=nvidia --gpus=all --net=host -v /var/run/docker.sock:/var/run/docker.sock nvcr.io/nvidia/morpheus/morpheus:24.03-runtime bash
59+
docker run --rm -ti --runtime=nvidia --gpus=all --net=host -v /var/run/docker.sock:/var/run/docker.sock nvcr.io/nvidia/morpheus/morpheus:24.06-runtime bash
6060
```
6161

6262
Note about some of the flags above:
@@ -133,10 +133,10 @@ To run the built "release" container, use the following:
133133
./docker/run_container_release.sh
134134
```
135135

136-
The `./docker/run_container_release.sh` script accepts the same `DOCKER_IMAGE_NAME`, and `DOCKER_IMAGE_TAG` environment variables that the `./docker/build_container_release.sh` script does. For example, to run version `v24.03.00` use the following:
136+
The `./docker/run_container_release.sh` script accepts the same `DOCKER_IMAGE_NAME`, and `DOCKER_IMAGE_TAG` environment variables that the `./docker/build_container_release.sh` script does. For example, to run version `v24.06.00` use the following:
137137

138138
```bash
139-
DOCKER_IMAGE_TAG="v24.03.00-runtime" ./docker/run_container_release.sh
139+
DOCKER_IMAGE_TAG="v24.06.00-runtime" ./docker/run_container_release.sh
140140
```
141141

142142
## Launching Triton Server

examples/digital_fingerprinting/production/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# limitations under the License.
1515

1616
ARG MORPHEUS_CONTAINER=nvcr.io/nvidia/morpheus/morpheus
17-
ARG MORPHEUS_CONTAINER_VERSION=v24.03.00-runtime
17+
ARG MORPHEUS_CONTAINER_VERSION=v24.06.00-runtime
1818

1919
FROM ${MORPHEUS_CONTAINER}:${MORPHEUS_CONTAINER_VERSION} as base
2020

examples/digital_fingerprinting/production/docker-compose.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ services:
7777
target: jupyter
7878
args:
7979
- MORPHEUS_CONTAINER=${MORPHEUS_CONTAINER:-nvcr.io/nvidia/morpheus/morpheus}
80-
- MORPHEUS_CONTAINER_VERSION=${MORPHEUS_CONTAINER_VERSION:-v24.03.00-runtime}
80+
- MORPHEUS_CONTAINER_VERSION=${MORPHEUS_CONTAINER_VERSION:-v24.06.00-runtime}
8181
deploy:
8282
resources:
8383
reservations:
@@ -109,7 +109,7 @@ services:
109109
target: runtime
110110
args:
111111
- MORPHEUS_CONTAINER=${MORPHEUS_CONTAINER:-nvcr.io/nvidia/morpheus/morpheus}
112-
- MORPHEUS_CONTAINER_VERSION=${MORPHEUS_CONTAINER_VERSION:-v24.03.00-runtime}
112+
- MORPHEUS_CONTAINER_VERSION=${MORPHEUS_CONTAINER_VERSION:-v24.06.00-runtime}
113113
image: dfp_morpheus
114114
container_name: morpheus_pipeline
115115
deploy:

examples/digital_fingerprinting/starter/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ We show here how to set up and run the DFP pipeline for three log types: CloudTr
2020

2121
## Environment Setup
2222

23-
Follow the instructions [here](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/docs/source/developer_guide/contributing.md) to set up your development environment in either a Docker container or conda environment.
23+
Follow the instructions [here](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/docs/source/developer_guide/contributing.md) to set up your development environment in either a Docker container or conda environment.
2424

2525
## Morpheus CLI
2626

models/model-cards/abp-model-card.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ limitations under the License.
8888

8989
**Link:**
9090

91-
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/training-data/abp-sample-nvsmi-training-data.json <br>
91+
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/training-data/abp-sample-nvsmi-training-data.json <br>
9292

9393
**Properties (Quantity, Dataset Descriptions, Sensor(s)):**
9494

@@ -98,7 +98,7 @@ limitations under the License.
9898

9999
**Link:**
100100

101-
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/validation-data/abp-validation-data.jsonlines <br>
101+
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/validation-data/abp-validation-data.jsonlines <br>
102102

103103
**Properties (Quantity, Dataset Descriptions, Sensor(s)):**
104104

@@ -180,7 +180,7 @@ NVIDIA believes Trustworthy AI is a shared responsibility and we have establishe
180180

181181
### Link the location of the training dataset's repository.
182182

183-
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/training-data/abp-sample-nvsmi-training-data.json
183+
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/training-data/abp-sample-nvsmi-training-data.json
184184

185185
### Is the model used in an application with physical safety impact?
186186

models/model-cards/dfp-model-card.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -64,36 +64,36 @@ The model architecture consists of an Autoencoder, where the reconstruction loss
6464
* Linux<br>
6565

6666
## Model Version(s):
67-
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/dfp-models/hammah-role-g-20211017-dill.pkl
68-
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/dfp-models/hammah-user123-20211017-dill.pkl
67+
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/dfp-models/hammah-role-g-20211017-dill.pkl
68+
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/dfp-models/hammah-user123-20211017-dill.pkl
6969

7070
# Training & Evaluation:
7171

7272
## Training Dataset:
7373

7474
**Link:**
75-
* https://github.com/nv-morpheus/Morpheus/tree/branch-24.03/models/datasets/training-data/cloudtrail
75+
* https://github.com/nv-morpheus/Morpheus/tree/branch-24.06/models/datasets/training-data/cloudtrail
7676

7777
**Properties (Quantity, Dataset Descriptions, Sensor(s)):**
7878

7979
The training dataset consists of AWS CloudTrail logs. It contains logs from two entities, providing information about their activities within the AWS environment.
80-
* [hammah-role-g-training-part1.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/training-data/cloudtrail/hammah-role-g-training-part1.json): 700 records <br>
81-
* [hammah-role-g-training-part2.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/training-data/cloudtrail/hammah-role-g-training-part2.json): 1187 records <br>
82-
* [hammah-user123-training-part2.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/training-data/cloudtrail/hammah-user123-training-part2.json): 1000 records <br>
83-
* [hammah-user123-training-part3.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/training-data/cloudtrail/hammah-user123-training-part3.json): 1000 records <br>
84-
* [hammah-user123-training-part4.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/training-data/cloudtrail/hammah-user123-training-part4.json): 387 records <br>
80+
* [hammah-role-g-training-part1.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/training-data/cloudtrail/hammah-role-g-training-part1.json): 700 records <br>
81+
* [hammah-role-g-training-part2.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/training-data/cloudtrail/hammah-role-g-training-part2.json): 1187 records <br>
82+
* [hammah-user123-training-part2.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/training-data/cloudtrail/hammah-user123-training-part2.json): 1000 records <br>
83+
* [hammah-user123-training-part3.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/training-data/cloudtrail/hammah-user123-training-part3.json): 1000 records <br>
84+
* [hammah-user123-training-part4.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/training-data/cloudtrail/hammah-user123-training-part4.json): 387 records <br>
8585

8686
## Evaluation Dataset:
8787
**Link:**
88-
* https://github.com/nv-morpheus/Morpheus/tree/branch-24.03/models/datasets/validation-data/cloudtrail <br>
88+
* https://github.com/nv-morpheus/Morpheus/tree/branch-24.06/models/datasets/validation-data/cloudtrail <br>
8989

9090
**Properties (Quantity, Dataset Descriptions, Sensor(s)):**
9191

9292
The evaluation dataset consists of AWS CloudTrail logs. It contains logs from two entities, providing information about their activities within the AWS environment.
93-
* [hammah-role-g-validation.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/validation-data/cloudtrail/hammah-role-g-validation.json): 314 records
94-
* [hammah-user123-validation-part1.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/validation-data/cloudtrail/hammah-user123-validation-part1.json): 300 records
95-
* [hammah-user123-validation-part2.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/validation-data/cloudtrail/hammah-user123-validation-part2.json): 300 records
96-
* [hammah-user123-validation-part3.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/validation-data/cloudtrail/hammah-user123-validation-part3.json): 247 records
93+
* [hammah-role-g-validation.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/validation-data/cloudtrail/hammah-role-g-validation.json): 314 records
94+
* [hammah-user123-validation-part1.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/validation-data/cloudtrail/hammah-user123-validation-part1.json): 300 records
95+
* [hammah-user123-validation-part2.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/validation-data/cloudtrail/hammah-user123-validation-part2.json): 300 records
96+
* [hammah-user123-validation-part3.json](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/validation-data/cloudtrail/hammah-user123-validation-part3.json): 247 records
9797

9898
## Inference:
9999
**Engine:**
@@ -159,7 +159,7 @@ The evaluation dataset consists of AWS CloudTrail logs. It contains logs from tw
159159

160160
### List the steps explaining how this model works.
161161
* The model works by training on baseline behaviors and subsequently detecting deviations from the established baseline, triggering alerts accordingly.
162-
* [Training notebook](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/training-tuning-scripts/dfp-models/hammah-20211017.ipynb)
162+
* [Training notebook](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/training-tuning-scripts/dfp-models/hammah-20211017.ipynb)
163163

164164
### Name the adversely impacted groups (protected classes) this has been tested to deliver comparable outcomes regardless of:
165165
* Not Applicable
@@ -179,7 +179,7 @@ The evaluation dataset consists of AWS CloudTrail logs. It contains logs from tw
179179
## Model Card ++ Saftey & Security Subcard
180180

181181
### Link the location of the training dataset's repository (if able to share).
182-
* https://github.com/nv-morpheus/Morpheus/tree/branch-24.03/models/datasets/training-data/cloudtrail
182+
* https://github.com/nv-morpheus/Morpheus/tree/branch-24.06/models/datasets/training-data/cloudtrail
183183

184184
### Is the model used in an application with physical safety impact?
185185
* No
@@ -240,7 +240,7 @@ The evaluation dataset consists of AWS CloudTrail logs. It contains logs from tw
240240
* No
241241

242242
### Are we able to identify and trace source of dataset?
243-
* Yes ([fully synthetic dataset](https://github.com/nv-morpheus/Morpheus/tree/branch-24.03/models/datasets/training-data/cloudtrail))
243+
* Yes ([fully synthetic dataset](https://github.com/nv-morpheus/Morpheus/tree/branch-24.06/models/datasets/training-data/cloudtrail))
244244

245245
### Does data labeling (annotation, metadata) comply with privacy laws?
246246
* Not applicable (as the dataset is fully synthetic)

models/model-cards/gnn-fsi-model-card.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ NVIDIA believes Trustworthy AI is a shared responsibility and we have establishe
141141
* None
142142

143143
### Link the relevant end user license agreement
144-
* [Apache 2.0](https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/LICENSE)
144+
* [Apache 2.0](https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/LICENSE)
145145

146146
## Model Card ++ Saftey & Security Subcard
147147

models/model-cards/phishing-model-card.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ limitations under the License.
100100

101101
**Link:**
102102

103-
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.03/models/datasets/validation-data/phishing-email-validation-data.jsonlines <br>
103+
* https://github.com/nv-morpheus/Morpheus/blob/branch-24.06/models/datasets/validation-data/phishing-email-validation-data.jsonlines <br>
104104

105105
**Properties (Quantity, Dataset Descriptions, Sensor(s)):**
106106

0 commit comments

Comments
 (0)