D2D communication is enabled among mobile devices in the coverage area of one or more neighbouring RRHs. Mesh networking between UEs is also enabled, e.g. using the latest 60 GHz capable (802.11ad/j) devices. A further, novel capability is the use of a D2D link to offload the required data throughput between cooperative neighbour RRHs. Moreover, for devices in the edge of the coverage area of RRHs, one device can play the role of a relay by enabling D2D communications. Thus, intelligent use of D2D communications and cooperation between RRHs can enhance the performance of the mobile network.
The mobile cloud concept is also incorporated in the iCIRRUS architecture. The mobile devices are assigned to a mobile clone in the respective clone pool. Resource heavy computational tasks can be offloaded to the corresponding clone to reduce battery consumption in UEs (i.e. device-to-clone, D2C). A clone is able to communicate with any other clone, no matter whether it resides in the same mobile cloud pool or not. This operation may improve spectrum and/or resource utilisation, especially in cases where high amounts of data has to be transferred and amounts of pre-processing is required. In order to perform the D2C and C2C operations, specialised resource allocation algorithms are required. This operation is of a distributed nature, and the algorithms are placed in various components of the system, utilising however the information made available by the Intelligent Processing Unit.