0. CATs' Structure
Design and develop the Structure software component of CATs’ Order input and use CoD and Ray deployments on Kubernetes for integration tests that output CATs’ Invoice. This Milestone will provide the Structure software component of the Order to serve as the Kubernetes execution paradigm of the Function software component of Milestone 1:
- Integrate Structu…
Design and develop the Structure software component of CATs’ Order input and use CoD and Ray deployments on Kubernetes for integration tests that output CATs’ Invoice. This Milestone will provide the Structure software component of the Order to serve as the Kubernetes execution paradigm of the Function software component of Milestone 1:
- Integrate Structure into Order pending the Function component to be completed as a result of Milestone 1. The Order will be CID-ed and contain the following Structure components:
- Structure (PaaS IaC API): Software component of the platform on which the Function executes (Kubernetes)
- InfraStructure (IaaS): Software sub-component of IaaS implemented using Terraform Python CDK
- Plant (SaaS): Software sub-component implemented for CAT deployment and configuration of interoperable distributed / parallelized computing frameworks on a computing cluster on InfraStructure (IaaS) using Ray with access to platform integrations such as Apache Spark, Dask, etc.
- Partially implement CATs’ Factory and its Executor product to deploy a Structure that outputs a CIDed CAT Invoice containing an Order CID, Data CID containing Dataset(s) CIDs and the their Partition CIDs, and a Seed CID for deterministic / idempotent processes.
Deliverable:
This deliverable involves the design and development of CATs’ Structure software component of CATs’ input
- Publish the following to a GitHub repository:
a. Software design of CATs’ Architectural Quantum
b. Means of creating an Order with integrated Structure
c. Partially Implement an Executor that deploys a Structure that outputs a CIDed Invoice containing output data and order
d. Partially Implement Factory to produce the partial Executor above given an Order - Continuous Integration (CI) test(s) of deliverables 1b - 1d
- Report progress via changelog and the completion of GitHub Project issues