*** Draft ***
Tungsten Fabric consists of modules and components. Modules are bigger areas of the Tungsten Fabric functionality logically separated. Components are recognized as parts that make up modules or other components - they may be reused across other components and modules. Modules may be composed of components. Modules and components may or may not align with source code repositories. Each module/component has it's TL/SME who gathers the deep technical knowledge about it and should be consulted in case of usage in other part or enhancing its functionality, to be able to identify dependencies and avoid mutual blocking.
Module | Components | Technical Lead | Description |
---|---|---|---|
Configuration System | Schema Transformer, Cassandra, Zookeeper, API Server, Service Monitor | ||
Fabric Management | Device Manager, Overlay, Underlay, Device Configuration, Device Manager Infrastructure, Image Management | Atul Moghe | |
Control Plane | Control Node, vrouter Agent | ||
Data Plane | vrouter, encryption, DPDK, Kernel, SmartNIC, SRIOV | ||
Kubernetes Orchestrator | Openshift | ||
Openstack Orchestrator | |||
Deployment | Juju, Ansible, Helm, Kolla, Meso, OpenShift, RHOSP | ||
Operator Framework | |||
Analytics | Sachchidanand Vaidya | ||
WebUI | NodeJS Server | TBD |