Advances, Systems and Applications
From: Orchestration in the Cloud-to-Things compute continuum: taxonomy, survey and future directions
Attributes | SODALITE@RE [79] | Capillary [98] | mF2C [101] | MiCADO-Edge [22] | DECENTER [102] | Rainbow [104] | Pledger [103] | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cloud resource handling | Environment | Single cloud | Â | \(\checkmark\) | Â | Â | Â | Â | Â | Â | \(\checkmark\) | |
Multi-cloud | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | Â | |||
Cross-cloud | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | Â | |||
Resource types | Compute | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | ||
Storage | Â | Â | Â | Â | Â | Â | Â | Â | \(\checkmark\) | |||
Network | Â | Â | Â | Â | Â | Â | Â | Â | Â | |||
Resource selection | Statically defined | \(\checkmark\) | Â | Â | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | ||
Automatic selection | Â | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | Â | |||
Run-time optimised | Â | Â | Â | Â | \(\checkmark\) | Â | Â | \(\checkmark\) | Â | |||
Fog/Edge resource handling | Connectivity | Manual registration | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | Â | |
Automatic registration | Â | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | |||
Others | Heterogeneity | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | ||
Auto reconnectivity | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | Â | \(\checkmark\) | |||
Resource discovery | Â | Â | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | |||
Orchestration functionalities | Service/Job Handling | Virt support | VM | Â | Â | Â | \(\checkmark\) | Â | Â | Â | Â | Â |
Containerisation | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | |||
Mapping | Static | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | Â | ||
Context aware | \(\sim\) | \(\checkmark\) | Â | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | |||
Run-time reconfiguration | Definition type | Statically pre-defined | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | |
User-defined dynamic | \(\checkmark\) | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | \(\checkmark\) | \(\checkmark\) | |||
Operating type | Reactive | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | ||
Proactive | Â | Â | Â | Â | \(\checkmark\) | Â | Â | Â | Â | |||
Hybrid | Â | Â | Â | Â | Â | Â | Â | Â | Â | |||
Scaling | Horizontal | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | Â | Â | ||
Vertical | Â | Â | Â | Â | \(\checkmark\) | Â | Â | Â | Â | |||
Hybrid | Â | Â | Â | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | |||
Offloading | Cloud-to-Edge | Â | \(\checkmark\) | Â | Â | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | ||
Edge-to-Cloud | Â | \(\checkmark\) | Â | Â | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | |||
Edge-to-Edge | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | Â | \(\checkmark\) | Â | \(\checkmark\) | |||
Monitoring | Support level | Cloud | Â | Â | Â | Â | Â | Â | \(\checkmark\) | Â | Â | |
Edge | Â | Â | Â | Â | Â | Â | \(\checkmark\) | Â | Â | |||
Cloud-to-Edge | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | |||
Metrics support | System | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | ||
Application | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | |||
Custom | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | \(\checkmark\) | Â | |||
Security handling | Configurable app level | Â | Â | Â | \(\checkmark\) | Â | Â | Â | Â | Â | ||
Sys wide inter-comp | Â | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | Â | \(\checkmark\) | Â | |||
Edge authentication | Â | Â | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | |||
Access control | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | Â | |||
Others | Fault diagnosis | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | Â | Â | ||
SLA Handling | Â | Â | \(\sim\) | Â | \(\sim\) | \(\sim\) | \(\sim\) | \(\sim\) | Â | |||
Design | Architecture | Centralised | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | Â | |
Decentralised | Â | Â | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | Â | \(\checkmark\) | |||
Hybrid | Â | Â | Â | Â | Â | Â | Â | Â | Â | |||
App description | Solution independent | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | \(\checkmark\) | Â | ||
Solution specific | Â | Â | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | Â | Â | |||
Extensibility | Resources | \(\checkmark\) | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | \(\checkmark\) | Â | ||
Functionalities | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | Â | Â | Â | Â | |||
User interface | GUI (Web/Desktop) | \(\checkmark\) | Â | Â | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | ||
CLI | Â | Â | Â | Â | Â | Â | \(\checkmark\) | Â | Â | |||
API (Service/Library) | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | Â | Â | \(\checkmark\) | \(\checkmark\) | \(\checkmark\) | |||
Supported App types | G | DI | G | G | DI | SC | G | G | G |