Encyclopedia
2026-08-19 18:24:27
How Does an AMF Pool Provide Load Balancing and Resilience?
In the 5G Core, AMF Pool groups multiple AMFs into a shared service cluster and uses GUAMI hierarchy, AMF Set architecture, weighted selection and full N2 connectivity to enable load balancing, resilience, mobility signaling optimization and non-disruptive maintenance.

Becke Telcom

How Does an AMF Pool Provide Load Balancing and Resilience?

In the 5G Core control plane, the AMF is responsible for key functions such as UE access management, mobility management and NAS signaling. The reliability of the AMF architecture therefore has a direct impact on overall service continuity. In a traditional deployment, a gNB may be statically associated with a particular AMF. This approach is relatively simple when the network is small, but its limitations become increasingly apparent as subscriber volumes grow, traffic patterns become more dynamic and cloud-based deployment becomes more common. An AMF serving a busy business district may remain heavily loaded during peak hours while neighboring resources are underutilized. If a single AMF encounters a software or hardware failure, users within its service area may be affected. Routine operations such as software upgrades and configuration changes may also require carefully planned maintenance windows.

AMF Pool, represented in 3GPP architecture by the concept of an AMF Set, addresses these issues through a shared multi-AMF deployment model. Multiple AMFs form one logical service group, while gNBs can establish N2 connectivity with the AMFs in the pool. Combined with the hierarchical GUAMI identity structure, weighted AMF selection and UE context continuity, the architecture supports load distribution, failure resilience, reduced signaling during mobility and more flexible maintenance. The idea of pooling control-plane nodes is not unique to 5G. Similar concepts appeared in the SGSN Pool of GPRS and the MME Pool of 4G, all following the same principle: replace rigid node binding with shared network resources. In 5G, AMF pooling further complements cloud-native deployment and elastic resource management.

Why AMF Pooling Matters

One of the primary reasons for deploying an AMF Pool is to address the mismatch between changing subscriber distribution and fixed node capacity. Mobile traffic is inherently dynamic. During working hours, large numbers of subscribers may gather in commercial districts, while traffic shifts toward residential areas in the evening. Concerts, sporting events and holiday travel can also create sudden temporary traffic peaks. If a geographical area depends on only a small number of statically assigned AMFs, some nodes may become heavily loaded while others remain underutilized.

When multiple AMFs operate within the same pool, gNBs can maintain connectivity with all relevant AMF instances, and newly arriving UEs can be distributed according to configured AMF weights. For example, if three AMFs with equal processing capacity serve the same area, equivalent weight settings can distribute new UE registrations and mobility contexts relatively evenly among them, improving overall resource utilization.

The second major benefit is resilience. If one AMF experiences a software fault or hardware failure, other AMFs in the pool remain available to handle subsequent access and mobility requests. For the 5G Core control plane, this multi-node model avoids excessive dependence on a single AMF and provides a stronger foundation for high-availability operation.

Pooling also improves operational flexibility. Before upgrading software, changing configuration or expanding an AMF instance, operators can first reduce or migrate the active workload associated with that node and allow other AMFs in the pool to take over new or redistributed traffic. Once the AMF no longer carries active users, maintenance can be performed with less impact on live services and with greater freedom in selecting a maintenance window.

AMF Pool architecture showing multiple AMFs connected to multiple gNBs over N2 to support load sharing, fault resilience and maintenance migration within a common service area
By grouping multiple AMFs into a shared service pool, the network can distribute users across instances while retaining capacity for failure recovery and maintenance operations.

Mobility Optimization Across the Pool

The value of an AMF Pool extends beyond multi-node redundancy. An important advantage is the ability to reduce signaling as a UE moves across the network. A pool can cover multiple Tracking Areas, while gNBs within that service domain maintain N2 connectivity with the AMFs belonging to the same AMF Set.

Suppose a UE initially registers in TA1 and AMF1 creates the UE context. If the UE later moves to TA2 within the same pool, the new gNB can continue selecting AMF1 to handle that UE's NAS signaling. As long as the UE remains inside the service area of the same AMF Pool, the network can try to preserve the original AMF association.

This design reduces unnecessary mobility signaling. Without such pooling, movement between service areas could require a change of serving AMF, resulting in additional context transfer and registration-related procedures. Pooling decouples radio-side location changes from mandatory control-plane node changes, allowing a UE to move between gNBs and Tracking Areas without automatically changing its serving AMF.

From an engineering perspective, the pool effectively enlarges the geographical area over which an AMF context can remain stable. A UE may move across multiple gNBs and TAs while retaining the same AMF anchor, provided it stays inside the applicable AMF Set service area. This reduces control-plane interactions and improves continuity of mobility management.

In the 3GPP architecture, this logic is represented through a hierarchical structure. An AMF Set contains multiple AMFs that serve a defined area and support the same Network Slice or slices. Multiple AMF Sets can exist within a single AMF Region, allowing larger networks to divide the control plane into manageable service domains.

How GUAMI Identifies an AMF

Once the control plane moves from a single node to a pooled architecture, the network needs a structured way to identify regions, sets and individual AMF instances. GUAMI, the Globally Unique AMF Identifier, provides that hierarchy.

A GUAMI consists of the MCC, MNC, AMF Region ID, AMF Set ID and AMF Pointer. Together, these fields form a hierarchical addressing model across the PLMN, AMF Region, AMF Set and individual AMF instance. The AMF Region ID identifies the broader AMF Region, the AMF Set ID identifies a particular AMF Set within that region, and the AMF Pointer distinguishes an individual AMF within the set.

The same hierarchy also appears in temporary UE identities. A 5G-GUTI consists of the GUAMI and the 5G-TMSI. As a result, information associated with the UE's temporary identity can indicate the AMF that previously served the UE. The 5G-S-TMSI contains the AMF Set ID, AMF Pointer and 5G-TMSI, providing information used in procedures such as paging.

This is why GUAMI directly influences AMF selection. If a UE provides information during RRC establishment that identifies the previously serving AMF, the gNB does not necessarily need to perform a completely new load-based selection. It can instead attempt to select the original AMF and preserve the existing service relationship.

In addition to binary identifiers, AMF discovery can also use FQDN and DNS mechanisms. A gNB can construct an AMF Set-FQDN and query DNS to obtain information about the AMFs belonging to a particular set, providing input for subsequent N2 association establishment. An AMF Instance-FQDN identifies an individual AMF instance and can help locate a previously serving AMF in applicable mobility or interworking scenarios.

GUAMI hierarchy showing how MCC MNC AMF Region ID AMF Set ID and AMF Pointer together identify an AMF instance in the 5G Core
GUAMI organizes PLMN, AMF Region, AMF Set and individual AMF information into a hierarchical identity structure that supports AMF location and UE context continuity.

How the gNB Selects an AMF

Once an AMF Pool is operational, the gNB has to deal with two fundamentally different UE situations. One is a newly arriving UE with no usable information about a previously serving AMF. The other is a UE that carries information identifying its previous AMF. These cases require different selection priorities.

If the UE does not provide GUAMI or other information that can identify its previous AMF during RRC establishment, the gNB selects an AMF from the AMF Set using the configured weight values. Each AMF can be assigned a weight in the range from 0 to 255, typically according to its processing capability. A higher-capacity AMF can be assigned a higher weight and receive more new users, while a lower-capacity instance can be assigned a lower weight.

For example, if three AMFs are configured with weights of 100, 50 and 50, the first AMF can receive approximately half of the newly allocated users when other conditions are comparable. These weights do not have to remain static. If an AMF is expanded, reduced or otherwise changes capacity, updated weight information can be delivered to connected gNBs through an N2 configuration update procedure, allowing subsequent UE allocations to reflect the new capacity distribution.

If the UE provides a valid GUAMI, however, the selection objective changes. Rather than immediately rebalancing the UE toward another AMF, the gNB attempts to identify and select the previously serving AMF. Preserving the original AMF helps retain context continuity and avoids unnecessary control-plane changes.

AMF selection within a pool can therefore be summarized by two principles: when no historical AMF association is available, prioritize load distribution; when a previous AMF association is known, prioritize service continuity. The first improves resource utilization, while the second reduces mobility signaling. An efficient AMF Pool is therefore not designed to move every UE to whichever AMF is currently the least loaded. It balances resource distribution with context stability.

gNB AMF selection flow showing weighted load distribution when the UE has no GUAMI and preference for the previously serving AMF when a valid GUAMI is available
AMF selection is not based on load alone: new UEs are distributed according to weight, while UEs with existing context are more likely to remain associated with their previous AMF.

From Initial Deployment to Elastic Scaling

Bringing an AMF Set into service involves several stages. First, multiple AMF instances are created through a MANO orchestration system or network management platform, and the SCTP association addresses required for N2 connectivity are configured.

The gNB then establishes SCTP associations with the AMFs in the pool and performs the N2 Setup procedure with each relevant AMF. N2 Setup does more than establish connectivity. It also allows the gNB to obtain parameters associated with AMF operation and selection, including information such as relative capacity or weight, supported slices and service-area information. Once these relationships are established, the AMF Set is ready to serve UEs.

When a new UE arrives, the gNB determines whether to preserve a previous AMF association or select an AMF according to the available pool information and configured weights. If all AMFs have similar processing capabilities and identical weights, their subscriber loads should tend toward a relatively balanced distribution over time.

Architecturally, an AMF Pool should not be viewed as a conventional active-standby solution. In an active-standby design, a backup node may remain largely idle until a failure occurs. In an AMF Pool, multiple AMFs can actively serve users at the same time. Resilience is one outcome of pooling, but the broader objective is to make several AMF instances operate as one logical service group.

This characteristic also makes AMF Pooling an important foundation for cloud-based 5GC deployments. In a cloud-native environment, AMF instances can be scaled through orchestration. Instance count, processing capacity and selection weights may change over time, while the logical AMF Set presented to gNBs and UEs remains stable. Pooling therefore provides a consistent service boundary on top of dynamically changing core-network resources and supports the elastic behavior expected from a cloud-oriented 5G Core.

FAQ

Can an AMF Region contain more than one AMF Set?

Yes. A single AMF Region can contain multiple AMF Sets. Different sets can serve different areas, while the AMFs within a given set support the same Network Slice or slices required by that set.

Does one Tracking Area correspond to only one gNB?

No. There is no one-to-one relationship between a Tracking Area and a gNB. A TA can contain multiple cells, while a gNB can contain multiple cells that may belong to one or more Tracking Areas.

What is the difference between an AMF Pointer and an AMF Set ID?

The AMF Set ID identifies an AMF Set, while the AMF Pointer distinguishes a particular AMF instance within that set. Together with the AMF Region ID, they form important parts of the hierarchical addressing information contained in the GUAMI.

Does changing an AMF weight require all N2 connections to be re-established?

No. When AMF capacity changes, updated weight or relative-capacity information can be communicated to already connected gNBs through the relevant N2 configuration update procedure. The revised value can then influence the allocation of subsequent new UEs without requiring existing N2 connectivity to be rebuilt.

Recommended Products
catalogue
customer service Phone
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .