Triggering of edge server discovery and instantiation by a 5GMS-aware application
This disclosure relates to an edge-enabled Fifth Generation Media Streaming (5GMS) system that includes a user device having a 5GMS-aware application that sends a request to use edge services to a media session handler of the user device. In response, an edge enabler client of the user device sends a discovery request to an edge data network.
1. A method for media streaming, the method comprising:
sending, with a Fifth Generation Media Streaming (5GMS)-aware application of a user device, a request to use edge services to a media session handler of the user device via an M6 interface;
subsequent to sending the request to use the edge services, sending, with an edge-enabler client (EEC) of the user device, a discovery request for one or more available edge application servers (EASs);
receiving, with the EEC, a discovery response indicating the one or more available EASs;
selecting, with at least one of the EEC or the media session handler, a target EAS from among the one or more available EASs indicated in the discovery response; and
streaming, with the user device, media content communicated with the target EAS.
2. The method of claim 1 , wherein the sending of the discovery request is triggered by the sending of the request to use the edge services from the 5GMS-aware application to the media session handler via the M6 interface.
3. The method of claim 1 , wherein the request to use the edge services comprises an application client type of the 5GMS-aware application.
4. The method of claim 1 , further comprising:
sending, with the media session handler, an indication of an availability of the edge services to the 5GMS-aware application.
5. The method of claim 4 , wherein the indication is sent over the M6 interface between the 5GMS-aware application and the media session handler.
6. The method of claim 4 , wherein the indication comprises at least one of: a list of one or more providers of one or more EAS instances; one or more EAS types; or one or more EAS features.
7. The method of claim 4 , further comprising:
receiving, with the media session handler, Service Access Information from a 5GMS application function (AF),
wherein the indication is sent to the 5GMS-aware application in response to receiving the Service Access Information.
8. The method of claim 1 , wherein the discovery request and the discovery response are both communicated over an EDGE-1 interface between the EEC and an edge enabler server (EES).
9. The method of claim 1 , further comprising:
acknowledging, with the media session handler, use of the target EAS to the 5GMS-aware application.
10. A media streaming device comprising:
a memory storing a plurality of instructions; and
a processor configured to execute the plurality of instructions, and upon execution of the plurality of instructions is configured to:
send, with Fifth Generation Media Streaming (5GMS)-aware application, a request to use edge services to a media session handler via an M6 interface;
subsequent to the sending of the request to use the edge services, send, with an edge-enabler client (EEC), a discovery request for one or more available edge application servers (EASs);
receive, with the EEC, a discovery response indicating the one or more available EASs;
select, with at least one of the EEC or the media session handler, a target EAS from among the one or more available EASs indicated in the discovery response; and
stream media content communicated with the target EAS.
11. The media streaming device of claim 10 , wherein the processor, upon execution of the plurality of instructions, is configured to trigger the EEC to send the discovery request in response to the 5GMS-aware application sending the request to use the edge services to the media session handler via the M6 interface.
12. The media streaming device of claim 10 , wherein the request to use the edge services comprises an application client type of the 5GMS-aware application.
13. The media streaming device of claim 10 , wherein the processor, upon execution of the plurality of instructions, is further configured to:
send, with the media session handler, an indication of an availability of the edge services to the 5GMS-aware application.
14. The media streaming device of claim 13 , wherein the processor, upon execution of the plurality of instructions, is configured to send the indication over the M6 interface between the 5GMS-aware application and the media session handler.
15. The media streaming device of claim 13 , wherein the indication comprises at least one of: a list of one or more providers of one or more EAS instances; one or more EAS types; or one or more EAS features.
16. The media streaming device of claim 13 , wherein the processor, upon execution of the plurality of instructions, is further configured to:
receive, with the media session handler, Service Access Information from a 5GMS application function (AF),
wherein the indication is sent to the 5GMS-aware application in response to receipt of the Service Access Information.
17. The media streaming device of claim 10 , wherein the processor, upon execution of the plurality of instructions, is configured to communicate the discovery request and the discovery response over an EDGE-1 interface between the EEC and an edge enabler server (EES).
18. The media streaming device of claim 10 , wherein the processor, upon execution of the plurality of instructions, is further configured to:
acknowledge, with the media session handler, use of the target EAS to the 5GMS-aware application.
19. A non-transitory computer readable storage medium storing a plurality of instructions executable by a processor, wherein upon execution, the plurality of instructions is configured to cause the processor to:
send, with Fifth Generation Media Streaming (5GMS)-aware application, a request to use edge services to a media session handler via an M6 interface;
subsequent to the sending of the request to use the edge services, send, with an edge-enabler client (EEC), a discovery request for one or more available edge application servers (EASs);
receive, with the EEC, a discovery response indicating the one or more available EASs;
select, with at least one of the EEC or the media session handler, a target EAS from among the one or more available EASs indicated in the discovery response; and
stream media content communicated with the target EAS.
20. The non-transitory computer readable storage medium of claim 19 , wherein the plurality of instructions, upon execution, is configured to cause the processor to trigger the EEC to send the discovery request in response to the 5GMS-aware application sending the request to use the edge services to the media session handler via the M6 interface.