The increased usage of Internet of Things devices at the network edge and the
proliferation of microservice-based applications create new orchestration
challenges in Edge computing. These include detecting overutilized resources
and scaling out overloaded microservices in response to surging requests. This
work presents ADApt, an extension of the ADA-PIPE tool developed in the
DataCloud project, by monitoring Edge devices, detecting the utilization-based
anomalies of processor or memory, investigating the scalability in
microservices, and adapting the application executions. To reduce the
overutilization bottleneck, we first explore monitored devices executing
microservices over various time slots, detecting overutilization-based
processing events, and scoring them. Thereafter, based on the memory
requirements, ADApt predicts the processing requirements of the microservices
and estimates the number of replicas running on the overutilized devices. The
prediction results show that the gradient boosting regression-based replica
prediction reduces the MAE, MAPE, and RMSE compared to others. Moreover, ADApt
can estimate the number of replicas close to the actual data and reduce the CPU
utilization of the device by 14%-28%.