Communication method and device for edge computing system
11558911 · 2023-01-17
Assignee
Inventors
Cpc classification
H04W80/10
ELECTRICITY
International classification
H04W80/10
ELECTRICITY
Abstract
According to an embodiment, a method of a user equipment (UE) in a communication system supporting an edge computing service using an edge data network including a first server providing, to the UE, first configuration information for application data traffic and a second server exchanging, with the UE, the application data traffic comprises transmitting a service provisioning request to a third server providing second configuration information for a connection with the first server and receiving, from the third server, a service provisioning response including network identification information related to a list of the first server or the second server in response to transmitting the service provisioning request.
Claims
1. A method of a user equipment (UE) including an edge enabler client (EEC) in a communication system supporting an edge computing service using an edge data network including an edge enabler server (EES) and an edge application server (EAS) exchanging, with the UE, application data traffic, the method comprising: transmitting, by the EEC, a service provisioning request to an edge configuration server (ECS) providing configuration information for a connection with the EES; and receiving, by the EEC from the ECS, a service provisioning response including information of one or more data network access identifiers (DNAIs) associated with the EES in response to transmitting the service provisioning request, wherein the information of the one or more DNAIs is mapped to the EES accessible via a user plane function (UPF) to which the UE is connected.
2. The method of claim 1, wherein the information of the one or more DNAIs is included in EES list information.
3. The method of claim 1, wherein the edge data network includes one or more EESs and one or more EASs.
4. The method of claim 1, wherein receiving the service provisioning response further comprises: receiving the information of the one or more DNAIs for the EES determined by the ECS, and selecting, based on the one or more DNAIs, the EES; and connecting, based on the one or more DNAIs, to the EES.
5. The method of claim 1, wherein the service provisioning response further includes one or more DNAIs associated with the EAS.
6. A user equipment (UE) including an edge enabler client (EEC) in a communication system supporting an edge computing service using an edge data network including an edge enabler server (EES) and a EAS exchanging, with the UE, application data traffic, the UE comprising: a transceiver; and a processor configured to: transmit, via the transceiver by the EEC, a service provisioning request to a ECS providing configuration information for a connection with the EES, and receive, by the EEC via the transceiver from the ECS, a service provisioning response including information of information of one or more data network access identifiers (DNAIs) associated with the EES in response to transmitting the service provisioning request, wherein the information of the one or more DNAIs is mapped to the EES accessible via a user plane function (UPF) to which the UE is connected.
7. The UE of claim 6, wherein the information of the one or more DNAIs is included in EES list information.
8. The UE of claim 6, wherein the edge data network includes one or more EESs and one or more EASs.
9. The UE of claim 6, wherein the processor is further configured to: receive the information of the one or more DNAIs for the EES determined by the ECS, and selecting, based on the one or more DNAIs, the EES; and connect, based on the one or more DNAIs, to the EES.
10. The UE of claim 6, wherein the service provisioning response further includes one or more DNAIs associated with the EAS.
11. A method of an edge configuration server (ECS) providing configuration information for a connection with an edge enabler server (EES) in a communication system supporting an edge computing service using an edge data network including the EES and an edge application server (EAS) exchanging, with a user equipment (UE) including an edge enabler client (EEC), application data traffic, the method comprising: receiving a registration request including one or more data network access identifiers (DNAIs) associated with the EES from the EES over the edge data network; transmitting a registration response including a registration result to the EES; receiving a service provisioning request from the EEC of the UE; and transmitting, to the EEC of the UE, a service provisioning response including information of the one or more DNAIs associated with the EES in response to receiving the service provisioning request, wherein the information of the one or more DNAIs is mapped to the EES accessible via a user plane function (UPF) to which the UE is connected.
12. The method of claim 11, wherein the information of the one or more DNAIs is included in EES list information.
13. The method of claim 11, wherein the edge data network includes one or more EESs and one or more EASs.
14. The method of claim 11, wherein the one or more DNAIs are determined based on location information for the UE or DNAI information corresponding to a server accessible via the UPF being currently connected with the UE.
15. The method of claim 11, the service provisioning response further includes one or more DNAIs associated with the EAS.
16. An edge configuration server (ECS) providing second configuration information for a connection with an edge enabler server (EES) in a communication system supporting an edge computing service using an edge data network including the EES and an edge application server (EAS) exchanging, with a user equipment LUE) including an edge enabler client (EEC), application data traffic, the ECS comprising: a communication interface; and a processor configured to: receive a registration request including one or more data network access identifiers (DNAIs) associated with the EES from the EES over the edge data network, transmit a registration response including a registration result to the EES, receive a service provisioning request from the EEC of the UE via the communication interface, and transmit, to the EEC of the UE via the communication interface, a service provisioning response including information of the one or more DNAIs associated with the EES in response to receiving the service provisioning request, wherein the information of the one or more DNAIs is mapped to the EES accessible via a user plane function (UPF) to which the UE is connected.
17. The ECS of claim 16, wherein the information of the one or more DNAIs is included in EES list information.
18. The ECS of claim 16, wherein the edge data network includes one or more EESs and one or more EASs.
19. The ECS of claim 16, wherein the one or more DNAIs are determined based on location information for the UE or DNAI information corresponding to a server accessible via a user plane function (UPF) being currently connected with the UE.
20. The ECS of claim 16, the service provisioning response further includes one or more DNAIs associated with the EAS.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12)
(13) Hereinafter, the operational principle of the disclosure is described below with reference to the accompanying drawings. The terms described below are ones defined considering functions in the disclosure. Since the terms may be varied according to the user's or operator's intent or custom, their definitions should be determined according to the contents throughout the disclosure.
(14) The terms referring to network entities and objects of an edge computing system as used herein, the terms referring to messages, and the term referring to identification information are provided as an example for ease of description. Thus, the disclosure is not limited by the terms, and such terms may be replaced with other terms denoting objects with equivalent technical concept.
(15) Although terms and names as defined in the 5G system standard are used herein for ease of description, embodiments of the disclosure are not limited thereto or thereby, and the same may apply likewise to systems conforming to other standards.
(16) Hereinafter, embodiments of the disclosure are described in detail with reference to the accompanying drawings. When making the gist of the disclosure unnecessarily unclear, the detailed description of known functions or configurations is skipped.
(17) The electronic device according to various embodiments may be one of various types of electronic devices. The electronic devices may include, for example, a portable communication device (e.g., a smart phone), a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance. According to an embodiment of the disclosure, the electronic device is not limited to the above-listed embodiments. It should be appreciated that various embodiments of the disclosure and the terms used therein are not intended to limit the technological features set forth herein to particular embodiments and include various changes, equivalents, or replacements for a corresponding embodiment. With regard to the description of the drawings, similar reference numerals may be used to refer to similar or related elements. It may be understood that a singular form of a noun corresponding to an item may include one or more of the things, unless the relevant context clearly indicates otherwise.
(18) As used herein, each of such phrases as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C,” may include all possible combinations of the items enumerated together in a corresponding one of the phrases. As used herein, such terms as “1st” and “2nd,” or “first” and “second” may be used to simply distinguish a corresponding component from another and does not limit the components in other aspect (e.g., importance or order). It may be understood that if an element (e.g., a first element) is referred to, with or without the term “operatively” or “communicatively”, as “coupled with,” “coupled to,” “connected with,” or “connected to” another element (e.g., a second element), it means that the element may be coupled with the other element directly (e.g., wiredly), wirelessly, or via a third element.
(19) As used herein, the term “module” may include a unit implemented in hardware, software, or firmware, and may interchangeably be used with other terms, for example, “logic,” “logic block,” “part,” or “circuitry.” A module may be a single integral component, or a minimum unit or part thereof, adapted to perform one or more functions. According to an embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
(20) Various embodiments as set forth herein may be implemented as software (e.g., a program) including one or more instructions that are stored in a storage medium (e.g., internal memory or external memory) that is readable by the electronic device. For example, a processor of the electronic device may invoke at least one of the one or more instructions stored in the storage medium, and execute it, with or without using one or more other components under the control of the processor. This allows the machine to be operated to perform at least one function according to the at least one instruction invoked. The one or more instructions may include a code generated by a complier or a code executable by an interpreter. The storage medium readable by the electronic device may be provided in the form of a non-transitory storage medium. Wherein, the term “non-transitory” simply means that the storage medium is a tangible device, and does not include a signal (e.g., an electromagnetic wave), but this term does not differentiate between where data is semi-permanently stored in the storage medium and where the data is temporarily stored in the storage medium.
(21) According to an embodiment, a method according to various embodiments of the disclosure may be included and provided in a computer program product. The computer program products may be traded as commodities between sellers and buyers. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM) or digital video disc (DVD)-ROM), or be distributed (e.g., downloaded or uploaded) online via an application store (e.g., Play Store™), or between two user devices (e.g., smart phones) directly. If distributed online, at least part of the computer program product may be temporarily generated or at least temporarily stored in the machine-readable storage medium, such as memory of the manufacturer's server, a server of the application store, or a relay server.
(22) According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single entity or multiple entities. According to various embodiments, one or more of the above-described components may be omitted, or one or more other components may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In such a case, according to various embodiments, the integrated component may still perform one or more functions of each of the plurality of components in the same or similar manner as they are performed by a corresponding one of the plurality of components before the integration. According to various embodiments, operations performed by the module, the program, or another component may be carried out sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order or omitted, or one or more other operations may be added.
(23) The 5G network technology shown in the drawings and described in the description of the disclosure refers to the standards (e.g., TS 23.558) defined by the international telecommunication union (ITU) or 3GPP, and each of the components included in the network environment of
(24) According to an embodiment of the disclosure, electronic device may refer to various devices used by the user. For example, electronic device may mean a terminal, user equipment (UE), mobile station, subscriber station, remote terminal, wireless terminal, or user device. In the embodiments described below, user equipment (UE) is used as an example of the electronic device for convenience purposes.
(25) According to an embodiment of the disclosure, an access network (AN) may provide a channel for wireless communication with the electronic device. An AN may be a radio access network (RAN), a base station, an eNB, an eNodeB, a 5G node, a transmission/reception point (TRP), or a 5th generation NodeB (SGNB). According to an embodiment of the disclosure, a core network (CN) may manage at least one of subscriber information, mobility, access authorization, data packet traffic, or billing policy for the UE. The CN may include at least one of a user plane function (UPF) node, an access & mobility management function (AMF) node, a session management function (SMF) node, a unified data management (UDM) node, or a policy control function (PCF) node. For the functions and operations of the nodes (or entities) included in the CN, the standards (e.g., TS 23.501) defined by the 3GPP may be referred to.
(26) Edge computing is technology that has been provided to be able to host the service of the operator and/or a third party close to an access point, such as a base station, and reduce the end-to-end latency and load of the network to provide an efficient service. Such edge computing technology may shorten the data processing time by processing data in real time in a short distance from the site where the data is generated without transmitting the data generated from various terminals to a central cloud network (hereinafter referred to as a “central cloud”). For example, edge computing technology may be applied to technical fields, e.g., autonomous vehicles, that require rapid processing in various situations that may occur while driving. Edge computing is a concept of a network architecture that enables a cloud computing function and a service environment, and a network for edge computing may be deployed near the UE. Edge computing offers advantages, such as reduced latency, increased bandwidth, reduced backhaul traffic, and prospects for new services over cloud environments. The 5G- or 6G- or its subsequent-generation core network CN proposed by the 3rd generation partnership project (3GPP) may expose network information and functions to edge computing applications (hereinafter, edge applications).
(27) The disclosure relates to technology for mobile edge computing in which the UE establishes a data connection to an EDN located close to the UE to make use of a broadband service and accesses the edge application server (EAS) driven on the edge computing platform or the edge hosting environment operated by the EES of the EDN to thereby use data services.
(28)
(29) Referring to
(30) The functions of each entity in
(31) In
(32) In
(33) TABLE-US-00001 TABLE 1 Reference Points Description EDGE-1 EDGE-1 reference point enables interactions between the Edge Enabler Server and the Edge Enabler Client. It supports: a) registration and de-registration of the Edge Enabler Client to the Edge Enabler Server; b) retrieval and provisioning of Edge Application Server configuration information; and c) discovery of Edge Application Servers available in the Edge Data Network EDGE-2 EDGE-2 reference point enables interactions between the Edge Enabler Server and the 3GPP Core Network. It supports access to 3GPP Core Network functions and APIs for retrieval of network capability information. EDGE-3 EDGE-3 reference point enables interactions between the Edge Enabler Server and the Edge Application Servers. It supports: a) registration of Edge Application Servers with availability information (e.g., time constraints, location constraints); b) de-registration of Edge Application Servers from the Edge Enabler Server; and c) providing access to network capability information (e.g., location information). EDGE-4 EDGE-4 reference point enables interactions between the Edge Configuration Server and the Edge Enabler Client. It supports provisioning of Edge configuration information to the Edge Enabler Client. EDGE-5 EDGE-5 reference point enables interactions between Application Client(s) and the Edge Enabler Client. EDGE-6 EDGE-6 reference point enables interactions between the Edge Configuration Server and the Edge Enabler Server. It supports registration of Edge Enabler Server information to the Edge Enabler Network Configuration Server. EDGE-7 EDGE-7 reference point enables interactions between the Edge Application Server and the 3GPP Core Network. It supports access to 3GPP Core Network functions and APIs for retrieval of network capability information EDGE-8 EDGE-8 reference point enables interactions between the Edge Configuration Server and the 3GPP Core Network.
(34)
(35) The network and edge computing entities illustrated in
(36) As illustrated in the configuration example of
(37) In
(38) In
(39) In relation to a hierarchical configuration of the edge computing network, as an example, the network operator may find the EDN 150 (e.g., the EES and the EAS) located in the shortest distance accessible by the UPF connected with the UE 110 based on the core network configuration information and provide information about the found EDN 150 to the UE 110 through the ECS 151. Further, there may be provided differentiated services depending on subscription levels, e.g., selecting the EDN 150 which is located in the shortest data transmission distance, relatively close, or relatively distant, depending on the service subscription levels. The relative distance may be set to various distances according to predetermined criteria. How to find the EDN 150 in the hierarchical configuration of the edge computing network may be implemented via various embodiments for finding/selecting the EES belonging to a related/preferred layer, as described below.
(40) The EDN service areas N1 and N2 may be area in which the EES is available, as set by the EESs 153-1, 153-2, and 153. Based on this, when there are multiple EESs, the UE 110 may receive information about the EES accessible in a specific location from the ECS 151. Further, if the ECS 115 may obtain information about the edge application servers (EAS) 155-1, 155-2, and 155 running in the edge hosting environment of a specific EES, the UE 110 may obtain the corresponding EAS information through the EEC111.
(41) The EAS 155 may be a third party application server running in the edge computing system and, as the EAS 155 runs on the infrastructure provided by the edge hosting environment and is able to provide an edge computing service in a location close to the UE 110, the EAS 155 may provide ultra-low latency services. Information about an upper layer of a service provided by the EAS 155 to the UE 110 may be referred to as an application context. For example, when the user uses a real-time game application, all information necessary to regenerate the screen the user is currently viewing in the game and the play stage may be included in the application context. In other words, for the UE 110 to connect to another EAS 155 to seamlessly use the existing service, the application context needs to be relocated in the EAS to be newly connected. To perform the application context relocation, the EAS 155 capable of providing a service to the application running on the application client 113 of the UE 110 needs to be in the available state. Availability of the EAS 155 in the EDN may be determined depending on whether the EAS 155 is running in the edge hosting environment and the state of the EAS 155.
(42) The UE 110 may include an application client 113, an EEC111 for interworking for the edge computing service for data traffic transmission/reception between the application client 113 and the EAS 155 and a device configuration (mobile terminal/termination) including a processor and a transceiver for communication in the wireless communication system. The application of the UE 110 is an application provided by a third party and refers to a client application that are driven in the UE 110 for a specific application service. Several applications may be driven in the UE 110. At least one or more of these applications may use the edge computing service. The EEC111 in the UE 110 refers to a client that performs operations in the UE 110 required to use the edge computing service. The EEC111 may determine what applications may use the edge computing service and perform the operation of connecting a network interface to allow the data from the application client 113 to be transferred to the EAS 155 providing the edge computing service. The operation for establishing a data connection for using the edge computing service in the UE 110 may be performed in the 3GPP communication layer. The 3GPP communication layer refers to a layer that performs modem operations for using a mobile communication system. The 3GPP communication layer establishes a wireless connection for data communication, registers the UE 110 in the mobile communication system, establishes a connection for transmission of data to the mobile communication system, and transmits and receives data.
(43)
(44) Referring to
(45)
(46) In
(47) The EEC111 included in the UE 110 of
(48) As described above in connection with the embodiment of
(49) As in an embodiment according to the disclosure, EDNs may be divided and selected which are hierarchically configured in the edge computing system based on the identifier of the EDN or the subnet information of the EES. Various embodiments of selecting an EES (i.e., EDN) in a hierarchical edge computing system according to an embodiment of the disclosure are described below. A distinct subnet ID may be used for each EDN. The subnet ID may be a value set by the service provider configuring the network. In the example of
(50)
(51) In operation 501 of
(52) Table 2 below shows an example configuration of an EES registration request message according to the embodiment of
(53) TABLE-US-00002 TABLE 2 Information element Status Description EES ID M Unique identifier of the EES. Registration type M Indication for new or updated indication registration Security M Security credentials resulting credentials from a successful authorization for the edge computing service. EES connection info M Connection info for the EES >EES Endpoint M Endpoint information for establishing a connection to the EES (e.g., IP address) >Edge subnet info O Information for Edge Data Network where EES belongs to. This IE includes subnet ID and Edge Subnet Mask EAS Information O The information of EASs registered with the EES
(54) In operation 503 of
(55) Thereafter, in operation 505 of
(56) Table 3 below shows an example configuration of a provisioning request message according to the embodiment of
(57) TABLE-US-00003 TABLE 3 Information element Status Description EEC ID M Unique identifier of the EEC. Security M Security credentials resulting from a credentials successful authorization for the edge computing service. Application Client M Information about services the EEC Profile(s) wants to connect to, as described in Table 8.2.2-1. UE info O Information for the UE >UE Identifier O The identifier of the UE (i.e., GPSI or identity token) >UE connection O The connection info for the UE e.g., info UE subnet ID Connectivity O List of connectivity information for Filter the UE, e.g., PLMN ID, SSID.
(58) In operation 507 of
(59) For the comparison, an operation for identifying the edge subnet ID of the EES may be performed by applying the UE subnet mask or the edge subnet mask to the EES endpoint IP address.
(60) In operation 509 of
(61) The EES information may include at least one of an EES IP address, EES service area information, data network name (DNN), and network slice information required for establishing a session with the EES. The EES IP address is the endpoint address of the EES from the EEC's standpoint. The EES service area is an area that may be set by the edge computing service provider and the network operator, and the EES service area may be set to provide edge computing services only within a specific area. The DNN and network slice information is information necessary for the UE to perform a session establishment request with the EES through the 3GPP network.
(62)
(63) In operation 601 of
(64) In operation 603 of
(65) Thereafter, in operation 605 of
(66) In operation 607 of
(67) In operation 609 of
(68) Table 4 below shows an example configuration of a provisioning response message according to the embodiment of
(69) TABLE-US-00004 TABLE 4 Information element Status Description EDN connection M DNN (or APN) info Edge Subnet O Edge subnet ID and Edge Subnet info Mask EES Endpoint M The endpoint address (e.g., URI, IP address) of the EES EDN Service Area O Cell list, List of TA, PLMN IDs (NOTE) ECSP info O Information for Edge Computing Service Provider (NOTE): The EDN service area IE is included only if the EDN is a LADN.
(70) In operation 611 of
(71) In the embodiments of
(72) In the above-described embodiments of
(73)
(74) In operation 701 of
(75) In operation 703 of
(76) Thereafter, in operation 705 of
(77) In operation 707 of
(78) In operation 709 of
(79) In operation 711 of
(80) As another embodiment, a method for performing operations without transmitting the UE DNAI information from the EEC 111 to the ECS 151 as in the embodiment of
(81)
(82) In operation 801 of
(83) In operation 803 of
(84) Thereafter, in operation 805 of
(85) Table 5 below shows an example configuration of a provisioning request message according to the embodiment of
(86) TABLE-US-00005 TABLE 5 Information element Status Description EEC ID M Unique identifier of the EEC. Security M Security credentials resulting from credentials a successful authorization for the edge computing service. Application Client M Information about services the EEC Profile(s) wants to connect to, as described in Table 8.2.2-1. UE preference for O UE preference for Far/Near Edge Data Far/Near Edge Network UE Identifier O The identifier of the UE (i.e., GPSI or identity token) Connectivity O List of connectivity information for Filter the UE, e.g., PLMN ID, SSID.
(87) In operation 807 of
(88) In operation 809 of
(89) In another embodiment, as in the embodiment of
(90) Although techniques for configuring a hierarchical edge computing network depending on data transmission distances have been described above according to embodiments of the disclosure, other various criteria, such as network load, service provider's policy, and type of edge computing service, then the data transmission distance may be adopted for configuring a hierarchical edge computing network.
(91) Although techniques for selecting an EES are described above according to embodiments, if the ECS is hierarchically present, a method for selecting an ECS may also be performed in the same or similar manner. Further, the EASs connected to the EES may also be hierarchically installed/configured, and the method of using, e.g., the subnet ID, subnet mask, DNAI, and UE preference according to the disclosure may also be applicable to EAS selection. The subnet ID and DNAI information according to the disclosure may correspond to geographic UE location information and, instead of the UE location information, may be used in edge computing system-related procedures.
(92)
(93) For example, in a communication system supporting an edge computing service using an EDN including a first server (EES) providing first configuration information for transmission/reception of application data traffic to/from the UE and a second server (EAS) transmitting/receiving application data traffic to/from the UE, the UE may include a transceiver 903 and a processor 901 configured to transmit a service provisioning request to a third server (ECS) providing second configuration information for connection with the first server (EES) via the transceiver and receive a service provisioning response including network identification information (e.g., DNAI list information for the first server (EES) or the second server (EAS) capable of providing a service to the UE) related to the first server (EES) or the second server (EAS) from the third server (ECS) via the transceiver 903 in response to the service provisioning request.
(94)
(95) For example, in a communication system supporting an edge computing service using an EDN including a first server (EES) providing first configuration information for transmitting/receiving application data traffic to/from the UE and a second server (EAS) transmitting/receiving application data traffic to/from the UE, a third server (ECS) providing the UE with second configuration information for connection with the first server (EES) may include a communication interface 1003 and a processor 1001 configured to receive a service provisioning request from the UE via the communication interface 1003 and transmit a service provisioning response including network identification information related to the second server or the third server to the UE via the communication interface 1003 in response to the service provisioning request.
(96) Although the present disclosure has been described with various embodiments, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.