The objective of this use case is to utilize a localized 5GLAN connectivity among many mobile users to facilitate the 5G multicast for opportunistic multimedia delivery for popular content. The project will showcase a massive video and audio streaming media showroom with interactive content where the mobile operator can optimize the usage of radio resources, while performing media distribution on a highly dynamic basis. Through the capability of the FUDGE-5G Platform, each component can also change dynamically in terms of network location, effectively realizing a dynamic mobile function offloading capability.
With an increase of mobile viewers in a venue or confined area, physical radio and networking resources are limited and unless multicast or broadcast delivery for HTTP-based services, network congestion will occur. Sending the user’s stream to all other users via unicast (given that the micro-service communication is likely based on HTTP) is not scalable once the number of users grows in terms of network throughput required but also due to the transfer costs on the user’s device for creating the needed replica. Hence, a multicast solution is required albeit one that can cope with the dynamically changing relationships created dynamically. Moreover, the network functions required for media broadcasting have not been deployed widely in the market which leads to interoperability issues when integrating components from different vendors.
The goal is to have a truly elastic and dynamic service delivery for multimedia, on a per HTTP transaction basis. To showcase this capability, a hypothetical centralized editor located in a studio can select any user video stream. Based on that, the centralized editor instructs the chosen mobile user application to redirect the displaying of the video to another entity, namely the editor’s control screen (in other words, the control screen is being declared a suitable display micro-service in the chain of the three micro-services realizing the end user’s application). After judging that the input is suitable and worthwhile to be shown to other users, the central editor instructs the mobile device applications of other users to have their capturing micro-service to serve as a display micro-service for the selected user, resulting in the user’s video being shown now to all other selected users using multicast delivery.