From ec60323123be413ee94d860ca2bd8c2c360ca232 Mon Sep 17 00:00:00 2001 From: pnahar Date: Fri, 18 Jun 2021 18:41:35 -0700 Subject: [PATCH] Add doc for MONAI Deploy App Server --- guidelines/MONAI-App-Server.md | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 guidelines/MONAI-App-Server.md diff --git a/guidelines/MONAI-App-Server.md b/guidelines/MONAI-App-Server.md new file mode 100644 index 0000000..7451ffa --- /dev/null +++ b/guidelines/MONAI-App-Server.md @@ -0,0 +1,39 @@ +# MONAI Deploy Application Server Requirements + +## Description +This is a proposal for the MONAI Deploy Working Group for the MONAI Deploy Application Server. + +## Overview +As data scientists & app developers build AI models they need a way to deploy these apps in Production. MONAI Deploy Application Server will be used to deploy multiple MONAI applications. This proposal documents the requirements for MONAI Deploy Application Server. + +## Goal +The goal for this proposal is to enlist, prioritize and provide clarity on the requirements for MONAI Deploy Application Server. Developers working on different software modules in MONAI Deploy Application Server SHALL use this specification as a guideline when designing and implementing software for the MONAI Deploy Application Server. + +## Standard Language +This document SHALL follow the guidance of [rfc +2119](https://datatracker.ietf.org/doc/html/rfc2119) for terminology. + +## MONAI Deploy Application Server Requirements + +### Support for Specific MONAI workloads +The App Server should be able to support specific versions of MONAI workloads as defined in [MONAI Workloads](./MONAI-Workloads.md). + +The App Server should be able to run specific MAP types as defined in [MONAI Application Package](./monai-application-package.md). + +### Deployable on MONAI Operating Environments +MONAI Deploy Application Server SHALL run on MONAI Workstation environments as defined in [MONAI Operating Environments](./MONAI-Operating-Environments.md). + +### Register and unregister MONAI applications +Application Server SHALL allow users to register and unregister MONAI applications. + +### Associate input datasets with MONAI applications +Application Server SHALL allow users to associate input datasets with MONAI applications. + +### Run MONAI applications with associated datasets +Application Server SHALL run MONAI applications with selected input dataset. + +### Monitor MONAI application job progress, completion and failures +Application Server SHALL track MONAI application job progress, and detect completion and failures. + +### Provision resources for applications +Application Server SHALL provision CPU, memory, and GPU resources for applications. \ No newline at end of file