The 5th Generation of mobile networks is being developed with the ambitious goal to support a very heterogeneous mixture of services, each with its own specific requirements. To this end, it should integrate and properly harmonize heterogeneous technical components and communication strategies. By leveraging the large experience on mobile networks matured in the past, the Telematics Laboratory is involved in several research activities related to the investigation of advanced transmission techniques based on Massive MIMO and Non Orthogonal Multiple Access, the design and the optimization of flexible radio resource allocation mechanisms fulfilling the quality of service requirements related to a mixture of heterogeneous services (including enhanced Mobile BroadBand, Ultra-Reliable Low Latency and Massive Internet of Things), the integration of standardized technologies for broadcast and multicast services and NB-IoT, the definition of elastic and flexible 5G architectures based on machine learning, network slicing, Software Defined Networking, Network Function Virtualization, and Mobile Edge Computing paradigms, and the development of both analytical models and simulation tools supporting the performance analysis of 5G protocols and architectures.