FIG. 2B depicts an example 253 of cellularization and geographic distribution of the communication network 100 (FIG. 1A) for providing highly available user plane functions (UPFs). In FIG. 2B, a user device 254 communicates with a request router 255 to route a request to one of a plurality of control plane cells 257a and 257b. Each control plane cell 257 may include a network service API gateway 260, a network slice configuration 262, a function for network service monitoring 264, site planning data 266 (including layout, device type, device quantities, etc., that describe a customer's site requirements), a network service/function catalog 268, a network function orchestrator 270, and/or other components. The larger control plane can be divided into cells in order to reduce the likelihood that large scale errors will affect a wide range of customers, for example by having one or more cells per customer, per network, or per region that operate independently.