Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Management

RAM

Remote Application Management

Management →

RAM is the 3GPP framework for the remote provisioning, configuration, and lifecycle management of applications on User Equipment.

Introduced
Rel-8
Where
Services › Codecs
Specifications
17 specs
Also in
Security
RAM Description Purpose Neighbours Specifications

Description

Remote Application Management (RAM) is a standardized framework defined by 3GPP for the remote management of applications residing on a User Equipment (UE). It operates as a key component of the broader device management ecosystem, often interacting with protocols like OMA DM (Open Mobile Alliance Device Management) or leveraging the 3GPP's own management architecture. The primary function of RAM is to enable a Management Server, typically operated by a network operator or an authorized service provider, to perform lifecycle operations on applications installed on a UE. This includes provisioning new applications, updating or patching existing ones, configuring application parameters, and deactivating or removing applications, all performed over the cellular network without requiring physical access to the device.

The architecture involves several logical entities: the RAM Server (or Management Server), the RAM Client on the UE, and the managed applications themselves. The RAM Client acts as an agent on the device, receiving management commands from the server via a secure management session. These commands are defined using a specific management protocol and data model, which describe the actions to be taken on the Application Objects. The management objects for applications can include information such as the application identifier, version, installation source (URI), activation state, and configuration parameters. The RAM framework ensures that these operations are performed in a controlled manner, with considerations for security, user consent (where applicable), and resource constraints of the device.

RAM plays a vital role in modern telecommunications networks by enabling dynamic service deployment. For services like the IP Multimedia Subsystem (IMS), Mission Critical Push-To-Talk (MCPTT), or various IoT vertical applications, the ability to remotely provision and configure the necessary client software is essential for scalable rollouts and ongoing service evolution. It decouples the application lifecycle from the device's firmware or operating system updates, allowing for more frequent and targeted service enhancements. The specifications covering RAM, such as TS 26.237 for IMS services or TS 33.117 for security, define the detailed procedures, data models, and security mechanisms to ensure interoperable and secure remote management across different vendors and device types.

Purpose & Motivation

The purpose of Remote Application Management (RAM) is to solve the operational challenge of manually managing software applications on a massive scale of deployed devices. Before such standardization, updating or configuring an application on a mobile device often required user-initiated downloads from an app store or cumbersome manual installation processes, which were inefficient for operator-managed services. For network operators and enterprises offering specialized services (e.g., mission-critical communications, IoT solutions), this manual model was unsustainable, leading to fragmented software versions, security vulnerabilities, and high support costs.

RAM was introduced to provide a standardized, network-centric mechanism for the over-the-air (OTA) management of applications. This allows service providers to ensure that the correct version of a service-specific application is installed and properly configured on a user's device, guaranteeing service compatibility and performance. It is particularly motivated by the rise of complex, network-dependent services like Voice over LTE (VoLTE) and Mission Critical Services, where the client application must tightly interwork with network functions. RAM provides the toolset to deploy and maintain these clients reliably.

By enabling remote management, RAM addresses limitations in agility and security. It allows for rapid deployment of bug fixes and security patches, which is critical in mitigating vulnerabilities. It also supports the provisioning of configuration data specific to the network operator, ensuring optimal service behavior. Ultimately, RAM reduces the total cost of ownership for managed services and enhances the user experience by ensuring services work seamlessly out-of-the-box and are kept up-to-date automatically.

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-8 Initial

Introduced the initial framework for Remote Application Management (RAM) to support the management of IMS and other operator services. Defined basic procedures for application provisioning, configuration, and lifecycle management using management protocols like OMA DM. Established foundational security requirements for remote management operations.

Defining Specifications

3GPP specifications that define or reference RAM, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.073 vj00 AMR Speech Codec ANSI-C Implementation Rel-19 read
TS 26.104 vj10 AMR Floating-Point Codec Specification Rel-19 read
TS 26.173 vj00 AMR-WB Codec ANSI-C Implementation Rel-19 read
TS 26.204 vj00 AMR-WB Floating-Point Codec Specification Rel-19 read
TS 26.243 vj00 DSR Extended Advanced Front-end C Code Rel-19 read
TS 26.268 vj00 eCall In-band Modem ANSI-C Code Rel-19 read
TS 26.273 vj00 Fixed-point AMR-WB+ codec ANSI-C code Rel-19 read
TS 26.304 vj00 Floating-point Extended AMR-WB+ Codec ANSI-C Code Rel-19 read
TS 26.410 vj00 Enhanced aacPlus Floating-Point ANSI-C Code Rel-19 read
TS 26.411 vj00 Enhanced aacPlus Fixed-Point ANSI-C Code Rel-19 read
TR 26.927 vj00 AI/ML in 5G Media Services Study Rel-19 read
TS 33.117 vk20 Catalogue of Security Requirements and Tests Rel-20 read
TS 33.812 v920 M2M Remote Subscription Management Security Rel-9 read
TR 33.916 vk00 Security Assurance Methodology (SECAM) Evaluation Process Rel-20 read
TR 35.909 vj00 3GPP MILENAGE Algorithm Design Report Rel-19 read
TR 35.934 vj00 Tuak algorithm set for 3GPP auth & key gen Rel-19 read
TS 45.820 vd10 CIoT for Internet of Things Rel-13 read