CPC H04W 40/04 (2013.01) [H04L 65/1069 (2013.01); H04L 65/612 (2022.05); H04L 12/44 (2013.01)] | 10 Claims |
1. A method for delivering an audio and/or video content to a mobile terminal by a content delivery system deployed on top of a mobile network infrastructure, wherein the content delivery system comprises plural edge cache servers and at least one edge cache controller, the edge cache servers are arranged using a star topology or a hierarchical topology using a central content server as root, the edge cache servers and the central content server are connected to respective aggregation nodes of the mobile network infrastructure such that a configurable breakout function of the aggregation nodes enables routing to the edge cache servers or to the central content server packets addressed to an anycast addressing associated with the edge cache servers and the central content server, wherein the method comprises:
receiving, by one edge cache controller, a first request, from the mobile terminal, for obtaining a manifest file of the audio and/or video content so as to start a session for delivering the audio and/or video content;
creating, by the edge cache controller in question, a session identifier including a unique identifier part and a unicast addressing part pointing to the edge cache controller in question;
responding to the first request, by the edge cache controller in question, by redirecting the mobile terminal to the anycast addressing of the edge cache servers and of the central content server and by providing the session identifier to the mobile terminal;
receiving, by one edge cache server, a second request including the session identifier, from the mobile terminal, for obtaining the manifest file or for obtaining at least one segment of the audio and/or video content;
obtaining from the second request, by the one edge cache server in question, the session identifier associated with the session started for delivering the audio and/or video content to the mobile terminal in question;
when the obtained session identifier is unknown to the one edge cache server in question, using the unicast addressing part included in the obtained session identifier to send a third request for obtaining a context applicable to the session;
when the obtained session identifier is known to the edge cache server in question or obtained by the edge cache server in question, delivering respectively the requested manifest file or the at least one segment to the mobile terminal, in response to the second request, according to the context applicable to the session;
and when an edge cache server is not able to process new sessions, reconfiguring the breakout function of the aggregation node to which is connected the edge cache server in question so as not to route packets related to the new sessions toward said edge cache server in question so that an upstream edge cache server or the central content server is solicited to process the new sessions.
|