EES

Edge Enablement Server

Services
Introduced in Rel-17
The Edge Enablement Server (EES) is a functional entity in 3GPP's Edge Computing architecture that provides service registration, discovery, and connectivity management for Edge Applications (EAs) and Edge Application Clients (EACs). It acts as a central broker, enabling applications to discover and utilize low-latency, high-bandwidth services offered by Edge Application Servers (EASs) deployed at the network edge. This is crucial for enabling use cases like AR/VR, industrial automation, and real-time video analytics.

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

Rel-17 Initial

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

SpecificationTitle
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