This repository contains Fabric Control Framework and Actor implementations.
Fabric Control Framework has 3 actors
Broker is an agent of CF that collects resource availability information from multiple aggregate managers and can make resource promises on their behalf. More details can be found here
AM is a CF agent responsible for managing aggregate resources. Is under the control of the owner of the aggregate. Provides promises of resources to brokers and controllers/ orchestrators. More details can be found here
Orchestrator is an agent of CF that makes allocation decisions (embedding) of user requests into available resources. Communicates with user to collect slice requests, communicates with broker or aggregate managers to collect resource promises, communicates with aggregate managers to provision promised resources. Creates slices, configures resources, maintains their state, modifies slices and slivers. More details can be found here
The following diagram depicts an overall architecture for the Control Framework.
Python 3.9+
docker build -f Dockerfile-auth -t authority .
docker build -f Dockerfile-broker -t broker .
docker build -f Dockerfile-orchestrator -t orchestrator .