Techniques for communication path selection in an edge environment
A method of determining a communication path between a source edge application server (sEAS) and a target edge application server (tEAS) are provided. The method includes identifying a plurality of possible communication paths between the sEAS and the tEAS, and selecting one of the plurality of possible communication paths between the sEAS and the tEAS according to one or more predefined criteria.
1. A method of determining a communication path between a source edge application server (sEAS), and a target edge application server (tEAS) in an edge network, the method comprising:
receiving, by a source edge enabler server (sEES) from the sEAS, a request for a communication path assessment, wherein the request includes a path identifier, path gateway information, and path performance assessment information;
identifying, by the sEES, a plurality of possible communication paths between the sEAS and the tEAS based on the request;
selecting, by the sEES, one of the plurality of possible communication paths between the sEAS and the tEAS according to one or more predefined criteria; and
transmitting, by the sEES to the sEAS via a target edge enabler server (tEES), a response for the communication path assessment including information about the selected one,
wherein an application context from the sEAS to the tEAS is transferred via the selected one, and
wherein the plurality of possible communication paths between the sEAS and the tEAS comprise at least one of:
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is outside a public land mobile network (PLMN), but within a data network (DN),
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is outside the PLMN, via a cloud,
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is via the PLMN, or
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is via an edge enabler client (EEC).
2. The method of claim 1 , wherein the predefined criteria includes at least one of:
a cost associated with one or more of the plurality of possible communication paths between the sEAS and the tEAS,
a latency of one or more of the plurality of possible communication paths between the sEAS and the tEAS,
a nature of data to be transferred, or
a size of the data to be transferred.
3. The method of claim 1 , wherein the plurality of possible communication paths between the sEAS and the tEAS further comprise at least one of:
communication between the sEAS and the tEAS outside the PLMN, but within the DN,
communication between the sEAS and the tEAS outside the PLMN via the cloud, or
communication between the sEAS and the tEAS via at least one of the PLMN.
4. The method of claim 1 , wherein the sEAS and the tEAS are provided in a same edge data network (EDN), offered by one or more providers.
5. The method of claim 1 , wherein the sEAS and the tEAS are provided in different edge data networks (EDNs), offered by one or more providers.
6. An edge network comprising:
a source edge application server (sEAS); and
a source edge enabler server (sEES),
wherein the sEES is configured to:
receive, from the sEAS, a request for a communication path assessment, wherein the request includes a path identifier, path gateway information, and path performance assessment information,
identify a plurality of possible communication paths between the sEAS and the tEAS based on the request,
select one of the plurality of possible communication paths between the sEAS and the tEAS according to one or more predefined criteria, and
transmitting, to the sEAS via a target edge enabler server (tEES), a response for the communication path assessment including information about the selected one,
wherein an application context from the sEAS to the tEAS is transferred via the selected one, and
wherein the plurality of possible communication paths between the sEAS and the tEAS comprise at least one of:
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is outside a public land mobile network (PLMN), but within a data network (DN),
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is outside the PLMN, via a cloud,
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is via the PLMN, or
communication between the sEAS and the tEAS via the sEES and tEES, where the communication between the sEES and tEES is via an edge enabler client (EEC).
7. The edge network of claim 6 , wherein the predefined criteria includes at least one of:
a cost associated with one or more of the plurality of possible communication paths between the sEAS and the tEAS,
a latency of one or more of the plurality of possible communication paths between the sEAS and the tEAS,
a nature of data to be transferred, or
a size of the data to be transferred.
8. The edge network of claim 6 , wherein the plurality of possible communication paths between the sEAS and the tEAS further comprise at least one of:
communication between the sEAS and the tEAS outside the PLMN, but within the DN,
communication between the sEAS and the tEAS outside the PLMN via the cloud, or
communication between the sEAS and the tEAS via at least one of the PLMN.
9. The edge network of claim 6 , wherein the sEAS and the tEAS are provided in a same edge data network (EDN), offered by one or more providers.
10. The edge network of claim 6 , wherein the sEAS and the tEAS are provided in different edge data networks (EDNs), offered by one or more providers.