Heterogeneous Computing in the Edge
Fig . 3 - Sidebar - Comparing Storage Technologies .
Orchestrating Heterogenous Edge Processes
The modular edge node described above requires sophisticated orchestration to make efficient use of its heterogeneous resources . Orchestration systems follow the requirements of the various workloads served by a modular edge node , and map portions of those workloads to the different modular processing components .
Orchestration manages the configuration of the modules , and generates alerts if additional modular resources are needed at any given edge node . Edge orchestration systems not only manage the workload division between the various heterogenous processor components of a given edge node , they also manage the distribution of workloads across different edge nodes , and between edge and cloud processors . Recent innovations in cloud-edge orchestration apply AI techniques to help optimize workload partitioning 33 .
Orchestration systems often make use of containers to coordinate the software execution environments . For the Kubernetes ecosystem , KubeEdge is one framework for edge
33
IIC Journal of Innovation - 57 -