Research in advancing the realm of Customized Edge Computing (CEC) envisions bringing computing capacity to the edge and adds the need for decentralized data management for data acquisition, processing, routing, storage and streaming [Zhao et al., 2019]. To accomplish that, virtualization technologies and tools should be brought to the edge in a way that enables customized support for applications. Moreover, applications developed for the edge, i.e. edge native applications, should be able to have their components split to run at different levels of the computing infrastructure: from the device itself to the cloud, passing through the edge [Bittencourt et al., 2017].
Interoperable management and support for lightweight virtualization and cloud-based virtualization are needed at programming languages and application programming interfaces. An intelligent edge management will rely on such features and tools to be able to customize edge computing resources and dynamically scatter data and processes in an efficient way. The distributed compute/network infrastructure currently being deployed 5G will over time evolve into B5G and 6G [Lovén et al., 2019]. On that path, leveraging the distributed infrastructure to support not only data and distributed deployment of telco functions but also the full distributed lifecycle deployment and operation of third-party as well as end-user applications. Performance and behavior in both networking and computing should adapt according to dynamic application load scenarios and requirements. In SMARTNESS, we aim to design intelligent, customized edge computing solutions that can autonomously adapt resource management to comply, in real-time, with the changing behavior of devices producing and consuming data at the edge.