Architecture

Design Goal

  1. Language Agnostic capabilities: The platform must be able to support R, Python and Scala algorithms
  2. Parallelism capacities in many different levels (Eg. GPU, Multi-core and Multi-node)
  3. Deploy distributed machine learning models that are able to receive high concurrent traffic and provide response in near real-time

Platform Concept Map (High Level Integration)

concept map


Quality Attributes

quality attributes


Architectural Tactics

architectural tactics


DASFE

dasfe

More Detail in DASFE


Context Diagram

context diagram


Execution Flow

execution flow


Executor and Engine

executor engine


Cluster Admin

cluster admin


Deployment Diagram

deployment diagram


BACK TO SUMMARY