A customer premise equipment, CPE, unit comprising: a physical resources layer comprising reprogrammable hardware resources; an abstraction layer, comprising a container environment, wherein the container environment is configured to host at least one container, wherein at least one CPE application is configured to run virtualized in a container of the container environment, and wherein the abstraction layer is configured to allocate for the at least one CPE application a respective defined subset of physical resources from the physical resources layer; and an application layer formed by the at least one CPE application and configured for the following: a) before sending data to the physical resources layer via the abstraction layer, processing the data according to a predetermined CPE function of the CPE application, and sending the processed data to the physical resources layer via the abstraction layer; and/or b) receiving data from the physical resources layer via the abstraction layer, and after receiving the data from the physical resources layer via the abstraction layer, processing the received data according to a predetermined CPE function of the CPE application; wherein the physical resources layer comprises the following units: at least one software-defined-radio unit configured to provide dynamic radio resources for at least one predetermined frequency range, at least one programmable logic device unit, configured to implement signal processing functionalities and to provide an interface for access to an internet service provider, and at least one computational unit. wherein the abstraction layer is configured to set a configuration of the software-defined-radio unit and program the at least one programmable logic device unit based on the predetermined CPE function of the CPE application. a physical resources layer comprising reprogrammable hardware resources; an abstraction layer, comprising a container environment, wherein the container environment is configured to host at least one container, wherein at least one CPE application is configured to run virtualized in a container of the container environment, and wherein the abstraction layer is configured to allocate for the at least one CPE application a respective defined subset of physical resources from the physical resources layer; and an application layer formed by the at least one CPE application and configured for the following: a) before sending data to the physical resources layer via the abstraction layer, processing the data according to a predetermined CPE function of the CPE application, and sending the processed data to the physical resources layer via the abstraction layer; and/or b) receiving data from the physical resources layer via the abstraction layer, and after receiving the data from the physical resources layer via the abstraction layer, processing the received data according to a predetermined CPE function of the CPE application; a) before sending data to the physical resources layer via the abstraction layer, processing the data according to a predetermined CPE function of the CPE application, and sending the processed data to the physical resources layer via the abstraction layer; and/or b) receiving data from the physical resources layer via the abstraction layer, and after receiving the data from the physical resources layer via the abstraction layer, processing the received data according to a predetermined CPE function of the CPE application; wherein the physical resources layer comprises the following units: at least one software-defined-radio unit configured to provide dynamic radio resources for at least one predetermined frequency range, at least one programmable logic device unit, configured to implement signal processing functionalities and to provide an interface for access to an internet service provider, and at least one computational unit. wherein the abstraction layer is configured to set a configuration of the software-defined-radio unit and program the at least one programmable logic device unit based on the predetermined CPE function of the CPE application. at least one software-defined-radio unit configured to provide dynamic radio resources for at least one predetermined frequency range, at least one programmable logic device unit, configured to implement signal processing functionalities and to provide an interface for access to an internet service provider, and at least one computational unit. wherein the abstraction layer is configured to set a configuration of the software-defined-radio unit and program the at least one programmable logic device unit based on the predetermined CPE function of the CPE application.