Description
The Edge Enablement Server (EES) is a core network function defined within 3GPP's Edge Computing (EC) framework, specifically for the service-based architecture. It operates as a service registry and connectivity enabler, sitting logically between Edge Application Clients (EACs) – typically running on User Equipment (UE) – and Edge Application Servers (EASs) that host the actual application logic at the edge of the network. The EES is responsible for managing the lifecycle of EAS service registrations. An EAS registers its service profile, capabilities, and location (e.g., associated with a specific Edge Data Network) with an EES. This registration includes metadata such as the service's API endpoints, supported protocols, and geographical or network topology constraints.
When an EAC needs to discover an edge service, it sends a service discovery request, often via its serving network (e.g., through the Edge Configuration Server or ECS), which is routed to an appropriate EES. The EES processes this request based on the EAC's context (like its location, network conditions, and subscription) and the registered service profiles of available EASs. It performs service selection and returns a list of suitable EAS endpoints to the EAC. The EES does not typically handle the user plane traffic itself; instead, it facilitates the establishment of a direct or optimized data connection between the EAC and the selected EAS.
The architecture involves several key reference points. The EES exposes a northbound API (e.g., the Ees_Service) for EAS registration and EAC discovery. It communicates with the Edge Configuration Server (ECS) to provide EAS information for UE configuration. For mobility and session continuity, the EES may interact with the 5G Core Network's Network Exposure Function (NEF) and the Session Management Function (SMF) to influence traffic routing policies (URSP) or to be informed about UE mobility events. This allows the EES to recommend EAS re-selection if a UE moves, ensuring continuous low-latency service. Its role is pivotal in abstracting the complexity of the distributed edge topology from applications, providing a unified service discovery mechanism across different operator networks and edge locations.
Purpose & Motivation
The EES was created to address the fundamental challenge of service discovery and accessibility in a distributed edge computing environment. Traditional cloud computing relies on centralized, well-known domains, but edge computing disperses application servers across numerous locations closer to users. Without a discovery mechanism, clients cannot dynamically find the nearest or most optimal instance of a service, negating the latency and bandwidth benefits of the edge. The EES solves this by providing a standardized, network-integrated service registry.
Its development was motivated by the rise of latency-sensitive and data-intensive applications like autonomous vehicles, industrial IoT, and immersive media, which require computational resources to be geographically proximate to the end-user. Previous approaches, such as using DNS or proprietary discovery protocols, were not integrated with the mobile network's awareness of user location, mobility state, and network conditions. The EES, as part of the 3GPP standard, allows the network operator to control and optimize the edge service exposure, enabling new business models like Network as a Service (NaaS) and edge service monetization.
Furthermore, it addresses the problem of vendor and application lock-in by providing a standardized interface (defined in specs like TS 23.558) for service registration and discovery. This allows application providers from different verticals to deploy their EASs on operator or third-party edge platforms and have them seamlessly discovered by authorized clients, fostering an ecosystem of edge services. It is a key enabler for the vision of a federated edge, where services can be discovered across administrative domains.
Key Features
- Centralized service registry for Edge Application Servers (EAS)
- Context-aware service discovery for Edge Application Clients (EAC)
- Integration with 5G Core for policy and mobility management (via NEF/SMF)
- Support for EAS service profile management (capabilities, location, APIs)
- Enables UE traffic routing guidance via URSP influence
- Facilitates edge service federation across different networks or providers
Evolution Across Releases
Introduced the Edge Enablement Server as a new functional entity in the 3GPP Edge Computing architecture. Defined its basic capabilities for EAS registration, EAC service discovery, and integration with the Edge Configuration Server (ECS) and 5G Core Network. Established the foundational service-based interfaces and procedures documented in TS 23.558.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.255 | 3GPP TS 23.255 |
| TS 23.436 | 3GPP TS 23.436 |
| TS 23.548 | 3GPP TS 23.548 |
| TS 23.558 | 3GPP TS 23.558 |
| TS 23.700 | 3GPP TS 23.700 |
| TS 23.758 | 3GPP TS 23.758 |
| TS 23.958 | 3GPP TS 23.958 |
| TS 24.543 | 3GPP TS 24.543 |
| TS 24.558 | 3GPP TS 24.558 |
| TS 26.506 | 3GPP TS 26.506 |
| TS 26.510 | 3GPP TS 26.510 |
| TS 26.512 | 3GPP TS 26.512 |
| TS 26.803 | 3GPP TS 26.803 |
| TS 26.804 | 3GPP TS 26.804 |
| TS 28.815 | 3GPP TS 28.815 |
| TS 28.879 | 3GPP TS 28.879 |
| TS 29.503 | 3GPP TS 29.503 |
| TS 29.549 | 3GPP TS 29.549 |
| TS 29.558 | 3GPP TS 29.558 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.257 | 3GPP TR 32.257 |
| TS 33.127 | 3GPP TR 33.127 |
| TS 33.739 | 3GPP TR 33.739 |
| TS 33.749 | 3GPP TR 33.749 |
| TS 33.839 | 3GPP TR 33.839 |