Skip to main content
ExplainerMobile ArchitecturePush Notifications· 7 min read· in Technology

Single Persistent OS Connections to Push Gateways Spare Smartphone Batteries from Cellular Radio Drain

By routing all incoming alerts through one centralized connection, mobile operating systems prevent individual apps from constantly waking the cellular modem. This structural bottleneck trades developer control for the battery efficiency required to keep devices running all day.

By Sergei Orlov

In short

  • Cellular modems remain in a high-power state for roughly 10 seconds after any data transfer, creating a massive energy penalty for frequent background checks.
  • To prevent battery drain, mobile operating systems ban independent polling and route all alerts through a single, OS-managed connection to a central gateway.
  • This architecture forces all notification traffic through Apple and Google, trading developer control and metadata privacy for all-day device battery life.

If the 80 applications installed on an average smartphone each woke up to check their own servers every 15 minutes, the device would be dead by lunch [4]. The math of independent polling is unforgiving, and it reveals a fundamental constraint of mobile engineering. Modern battery life relies entirely on a centralized bottleneck.[3]

The constraint lies in the cellular modem. When a phone communicates with a cell tower, it enters a high-power state to transmit and receive data. Because negotiating a connection with the tower takes time, the radio does not immediately power down when the data transfer finishes.

Instead, the modem enters a "tail time," remaining in a high-power state for roughly 10 seconds just in case more packets arrive [3]. If 80 apps independently trigger this cycle four times an hour, those overlapping tail times accumulate rapidly. The radio would spend nearly 53 minutes of every hour burning peak power.[2][3]

To prevent this catastrophic energy drain, mobile operating systems ban apps from maintaining their own persistent background connections. Instead, Apple and Google force all incoming alerts through a single, OS-managed pipeline. This architecture is the invisible foundation of the modern mobile experience.

Without a centralized gateway, overlapping radio tail times would keep the cellular modem active for nearly 90% of the hour.

The radio resource control state machine

The power management of a cellular modem is governed by the Radio Resource Control protocol [3]. This state machine dictates how the device transitions between idle and active modes. Waking the radio from idle incurs a promotion delay, which creates noticeable latency for the user.[2]

To mask this latency for subsequent packets, network operators configure the radio to hold the connection open. This high-power tail state consumes between 1,000 and 1,500 milliwatts. It is a necessary compromise for web browsing, where a user might click another link a few seconds later.

However, this tail time is disastrous for background applications. If an email client, a weather widget, and a social network all wake the radio at different times to check for updates, the phone pays the 10-second energy penalty for every single check.[2]

The solution is multiplexing. Rather than allowing dozens of separate connections, the smartphone operating system establishes exactly one persistent, secure connection to a central push gateway. For iPhones, this is the Apple Push Notification service [1]; for Android, it is Firebase Cloud Messaging [2].[1]

This single connection acts as a shared inbox for the entire device. The operating system keeps this socket open using a highly optimized, low-frequency heartbeat signal. This prevents the cellular carrier's firewall from dropping the connection, while keeping the radio mostly idle.

The RRC state machine holds the radio in a high-power state for roughly 10 seconds after a transfer completes.

How the centralized gateway routes alerts

When a user installs a new application, the app requests permission to receive notifications. Once granted, the operating system contacts the push gateway and requests a unique device token. This token acts as a routing address, binding that specific app to that specific physical device.

The application then silently forwards this token to its own developer's backend server. The developer's server stores the token in a database, associating it with the user's account. At this point, the mobile app can be completely suspended or killed by the operating system to free up memory.

When an event occurs—such as a breaking news alert or a new message—the developer's server does not contact the phone directly. Instead, it formats a small payload of data and sends it to the central gateway, attaching the specific device token as the destination address.

The push gateway receives the payload, looks up the active connection associated with that device, and pushes the data down the pipe. Because the operating system is managing this single connection, it receives the data instantly, even if the target application is not running.

Upon receiving the payload, the operating system reads the metadata to determine which app the message belongs to. It then wakes that specific application in the background just long enough to process the data, or it directly displays an alert on the lock screen.

Payload limits and background execution

Push notifications are not designed for heavy data transfers. Apple limits the maximum payload size through its gateway to just 4 kilobytes [1]. This strict limit forces developers to use the notification as a tap on the shoulder rather than a bulk data dump.[1]

Instead of connecting directly to the device, developer servers send payloads to the gateway, which routes them through a single OS-managed connection.

The payload typically contains a structured dictionary specifying the alert text, the sound to play, and the badge number to display on the app icon. It can also include a small amount of custom data, such as a message identifier, to give the app context.

If the payload indicates that new content is available, the operating system can grant the app a brief window of background execution time. The app wakes up, connects to its own server to download the full image or email, and then goes back to sleep before the user even unlocks the phone.

This architecture shifts the energy burden from the smartphone to the cloud. Instead of millions of phones constantly asking servers if anything has changed, the servers hold the information and push it outward only when a change actually occurs.

The efficiency gains are massive. By batching all incoming traffic through a single gateway, the cellular radio wakes up only when an alert is genuinely ready. The overlapping tail times are eliminated, preserving the battery for active screen time.

The privacy and control trade-offs

While the engineering benefits are undeniable, this architecture creates a structural monopoly. Every single push notification sent to an iOS device must pass through Apple's servers. Every notification sent to an Android device using Google Play Services must pass through Google's servers.

This centralization gives platform owners immense visibility into app activity. While the contents of the notifications can be encrypted end-to-end, the metadata—which apps are sending messages, how often, and to whom—is entirely visible to the gateway operator.

Developers also surrender control over delivery reliability. Apple and Google explicitly state that push notifications are a best-effort service. If a device is offline, the gateway will store the message temporarily, but it may drop older messages if a queue fills up.

Illustration: The centralized architecture forces all notification traffic through servers operated by the platform owners.

Furthermore, platform owners can use this bottleneck to enforce policy. If a developer violates store guidelines, the platform can revoke their gateway certificate, instantly breaking the app's ability to receive real-time alerts. The gateway is a powerful instrument of platform governance.

Despite these trade-offs, the centralized push model remains the only viable approach for mobile devices. Alternative operating systems that attempted to allow true background multitasking universally suffered from severe battery drain and poor user reviews.

The evolution of push architecture

The concept of push email was popularized by BlackBerry in the early 2000s, but Apple's introduction of its notification service in 2009 democratized the capability for all third-party developers [1]. Google followed shortly after with a messaging service that eventually evolved into Firebase.[1]

Over time, the gateways have become more sophisticated. Modern push services support topic-based routing, allowing a developer to send a single message to a specific topic, which the gateway then fans out to millions of subscribed devices simultaneously.

They also support silent notifications, which do not alert the user but simply wake the app to sync data. However, operating systems now heavily throttle these silent pushes based on user behavior. If a user rarely opens an app, the system will delay or drop its background updates.

The underlying protocols have also modernized. Apple transitioned its gateway from a legacy binary protocol to a modern provider interface. This shift allowed developers to use standard web technologies to communicate with the gateway, improving error handling and connection multiplexing on the server side.

Apple transitioned its gateway from a legacy binary protocol to a modern provider interface.

Today, this same architecture is expanding beyond native mobile apps. Web protocols now allow standard browsers to receive notifications using similar centralized gateways, bringing the battery-saving benefits of persistent system-level connections to the open web.

Ultimately, the push notification gateway is a triumph of pragmatic engineering. By accepting a centralized bottleneck, the mobile industry solved the physics problem of cellular radio power consumption, enabling the always-connected illusion that defines modern software.

How we did this

Method
Recomputation of aggregate cellular radio tail-time energy consumption under an independent-polling model versus a centralized push gateway model.
What we found
If 80 apps independently polled their servers every 15 minutes, the overlapping 10-second radio tail times would force the device's cellular modem to remain in a high-power state for 88.8% of every hour, draining a standard battery in hours. The centralized push gateway is not just a convenience; it is a strict physical requirement for all-day battery life.
What we worked from
Limits of this analysis
This calculation assumes uniform distribution of polling intervals and does not account for modern OS-level coalescing of background tasks, which would mitigate some, but not all, of the overlapping tail times.

Jargon, explained

Radio Resource Control (RRC)
The protocol that governs how a cellular modem transitions between high-power active states and low-power idle states.
Tail Time
The period a cellular radio remains in a high-power state after a data transfer finishes, kept active in case more packets arrive.
Device Token
A unique identifier generated by the push gateway that binds a specific application to a specific physical device for message routing.
Multiplexing
The technique of combining multiple separate data streams into a single shared connection to conserve system resources.

Common questions

Do push notifications work if the app is force-closed?

Yes. The operating system receives the notification through its persistent connection and can display the alert on the lock screen without launching the app itself.

Are the contents of push notifications encrypted?

The connection to the gateway is encrypted, and developers can implement end-to-end encryption for the payload, but the gateway operator always sees the routing metadata.

Why is the payload limited to 4 kilobytes?

The strict size limit ensures the notification acts as a lightweight signal rather than a data transfer, preventing the gateway from becoming congested with large files.

Do web browsers use this same architecture?

Yes. Modern web browsers use the Web Push protocol, which relies on similar centralized gateways to deliver alerts without keeping the browser active in the background.

Competing readings

Mobile OS Architects

Argue that the centralized gateway is a required engineering compromise to deliver all-day battery life while maintaining the illusion of constant connectivity.

From an engineering perspective, the physics of cellular radios leave no alternative to centralization. Because establishing a connection with a cell tower is computationally expensive and slow, the radio must remain active for seconds after a transfer completes. If every app managed its own connection, the overlapping tail times would keep the radio permanently active. The OS-managed multiplexed connection is the only mathematical way to deliver real-time alerts without destroying the device's battery life.

Privacy Advocates

Highlight that forcing all notifications through two companies gives Apple and Google unprecedented visibility into user habits via routing metadata.

Privacy researchers point out that the push notification architecture creates a massive, unavoidable surveillance chokepoint. Even if a messaging app encrypts the contents of a notification, the gateway operator still sees the metadata: which app is receiving the message, exactly when it arrives, and how frequently the user is contacted. This allows platform owners to build highly accurate behavioral profiles of users based entirely on the rhythm of their incoming alerts, regardless of the apps they choose to use.

App Developers

Focus on the loss of control, noting that they must rely on a best-effort delivery system that can be instantly revoked by platform owners.

For developers, the push gateway represents a loss of sovereignty over their own software. They cannot guarantee that a critical alert will reach a user, as the operating system may throttle or drop notifications based on battery saver modes or proprietary algorithms. Furthermore, the reliance on APNs and FCM means that if a developer runs afoul of App Store or Play Store policies, the platform owner can revoke their push certificates, instantly severing their ability to communicate with their own user base.

Mobile OS Architects 40%Privacy Advocates 30%App Developers 30%
Mobile OS Architects
Argue that the centralized gateway is a required engineering compromise to deliver all-day battery life while maintaining the illusion of constant connectivity.
Privacy Advocates
Highlight that forcing all notifications through two companies gives Apple and Google unprecedented visibility into user habits via routing metadata.
App Developers
Focus on the loss of control, noting that they must rely on a best-effort delivery system that can be instantly revoked by platform owners.

Perspectives this story doesn't cover

  • Cellular Network Operators
  • Alternative OS Developers

Sources

Source coverage

4 outlets

3 viewpoints surfaced

Mobile OS Architects 40%Privacy Advocates 30%App Developers 30%
  1. [1]Apple DeveloperMobile OS Architects

    UserNotifications | Apple Developer Documentation

    Read on Apple Developer →
  2. [2]University of Massachusetts Amherst

    Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications

    Read on University of Massachusetts Amherst →
  3. [3]MindSea

    Mobile App Statistics & Trends For 2026

    Read on MindSea →
  4. [4]Factlen Editorial Team

    Synthesis by Factlen editorial team

    Read on Factlen Editorial Team →

Comments

Stay informed

Every angle. Every day.

Get Technology stories with full source coverage and perspective breakdowns, free every day.