Description
Performance Measurement (PM) is a cornerstone of the 3GPP Telecommunications Management Network (TMN) and Network Management (NM) framework, primarily specified in the 32-series (Management and orchestration) and 28-series (Management and orchestration for 5G networks) technical specifications. It defines a comprehensive system for gathering raw performance data, known as Performance Measurements, from managed network elements (NEs) like NodeBs, eNodeBs, gNBs, and core network functions. These raw measurements are counters, gauges, and status indications that reflect the operational state and load of the network resources.
The architecture involves Performance Measurement Jobs (PM-Jobs) configured by the Management System (e.g., Operation Support System - OSS) on the Network Elements or Element Managers. A PM-Job specifies what measurements to collect, the granularity (e.g., 15-minute, 1-hour, 24-hour), and the schedule. The Network Element, acting as a measurement producer, collects the raw data over the specified granularity period, resulting in a set of PM data. This data is then formatted into standardized PM files (e.g., XML-based) and transferred to the management system via file-based interfaces like FTAM or more modern mechanisms.
Upon receipt, the management system, acting as a measurement consumer, processes these PM files. Processing includes parsing, validation, aggregation (e.g., rolling up cell-level measurements to site-level), threshold crossing analysis, and correlation with other management data like Fault Management (FM) alarms. The processed data is stored in a Performance Management (PM) repository for historical analysis and reporting. Key performance indicators (KPIs), which are derived from one or more raw PM counters using defined formulas, are calculated to provide actionable insights into network performance, such as call setup success rate, handover success rate, throughput, and latency.
The role of PM is critical for the entire network lifecycle. It provides the empirical data needed for capacity planning, identifying congestion hotspots, troubleshooting service degradation, verifying Service Level Agreements (SLAs), and driving automated network optimization and Self-Organizing Network (SON) functions. In 5G and beyond, PM data also feeds into network analytics, AI/ML applications, and closed-loop automation for intent-based management.
Purpose & Motivation
Performance Measurement was created to address the fundamental operational need for quantitative, objective data on network behavior. Prior to standardization, vendors implemented proprietary performance monitoring solutions, making it extremely difficult for operators with multi-vendor networks to get a unified, consistent view of end-to-end performance. This fragmentation hindered efficient network operations, troubleshooting, and service quality management.
The primary problem PM solves is providing a vendor-neutral, technology-agnostic framework for collecting performance data. This allows operators to deploy equipment from different manufacturers while maintaining a single, coherent operational view. It enables benchmarking, consistent KPI definition across the network, and fair assessment of equipment and service performance. The historical context lies in the broader TMN principles, where FCAPS (Fault, Configuration, Accounting, Performance, Security) management is a key model. PM fulfills the 'Performance' pillar, providing the data necessary for proactive and reactive management.
Furthermore, as networks evolved from voice-centric 2G to data-rich 5G and IMS, the complexity and types of performance metrics expanded dramatically. The standardized PM framework ensured that new metrics for packet data throughput, IP Multimedia Subsystem (IMS) session quality, and 5G network slicing performance could be seamlessly integrated into the existing management infrastructure. It provides the foundational data layer for evolving operational paradigms like zero-touch network and service management.
Key Features
- Standardized measurement definitions (counters, gauges) for consistent data collection across vendors
- Configurable Measurement Jobs (PM-Jobs) allowing flexible collection schedules and granularities
- File-based reporting mechanism (PM files) for reliable bulk transfer of performance data
- Support for historical data accumulation and trend analysis for capacity planning
- Foundation for deriving standardized and custom Key Performance Indicators (KPIs)
- Integration with Fault Management (FM) for correlated root cause analysis
Evolution Across Releases
Introduced a comprehensive, unified Performance Management framework for EPS (Evolved Packet System) within the 32-series specs. Defined core concepts like Performance Measurement Jobs, standardized counters for E-UTRAN and EPC elements, and file-based reporting (e.g., XML file formats). Established the foundational architecture for measurement collection and transfer from eNodeBs and core network nodes to the OSS.
Defining Specifications
| Specification | Title |
|---|---|
| TS 28.533 | 3GPP TS 28.533 |
| TS 28.628 | 3GPP TS 28.628 |
| TS 28.658 | 3GPP TS 28.658 |
| TS 28.701 | 3GPP TS 28.701 |
| TS 28.702 | 3GPP TS 28.702 |
| TS 28.802 | 3GPP TS 28.802 |
| TS 28.834 | 3GPP TS 28.834 |
| TS 28.861 | 3GPP TS 28.861 |
| TS 28.875 | 3GPP TS 28.875 |
| TS 28.925 | 3GPP TS 28.925 |
| TS 31.113 | 3GPP TR 31.113 |
| TS 32.103 | 3GPP TR 32.103 |
| TS 32.300 | 3GPP TR 32.300 |
| TS 32.341 | 3GPP TR 32.341 |
| TS 32.342 | 3GPP TR 32.342 |
| TS 32.343 | 3GPP TR 32.343 |
| TS 32.346 | 3GPP TR 32.346 |
| TS 32.361 | 3GPP TR 32.361 |
| TS 32.362 | 3GPP TR 32.362 |
| TS 32.371 | 3GPP TR 32.371 |
| TS 32.372 | 3GPP TR 32.372 |
| TS 32.401 | 3GPP TR 32.401 |
| TS 32.404 | 3GPP TR 32.404 |
| TS 32.405 | 3GPP TR 32.405 |
| TS 32.406 | 3GPP TR 32.406 |
| TS 32.407 | 3GPP TR 32.407 |
| TS 32.409 | 3GPP TR 32.409 |
| TS 32.411 | 3GPP TR 32.411 |
| TS 32.412 | 3GPP TR 32.412 |
| TS 32.413 | 3GPP TR 32.413 |
| TS 32.415 | 3GPP TR 32.415 |
| TS 32.416 | 3GPP TR 32.416 |
| TS 32.432 | 3GPP TR 32.432 |
| TS 32.435 | 3GPP TR 32.435 |
| TS 32.436 | 3GPP TR 32.436 |
| TS 32.452 | 3GPP TR 32.452 |
| TS 32.453 | 3GPP TR 32.453 |
| TS 32.593 | 3GPP TR 32.593 |
| TS 32.594 | 3GPP TR 32.594 |
| TS 32.600 | 3GPP TR 32.600 |
| TS 32.601 | 3GPP TR 32.601 |
| TS 32.602 | 3GPP TR 32.602 |
| TS 32.611 | 3GPP TR 32.611 |
| TS 32.612 | 3GPP TR 32.612 |
| TS 32.621 | 3GPP TR 32.621 |
| TS 32.622 | 3GPP TR 32.622 |
| TS 32.631 | 3GPP TR 32.631 |
| TS 32.632 | 3GPP TR 32.632 |
| TS 32.642 | 3GPP TR 32.642 |
| TS 32.661 | 3GPP TR 32.661 |
| TS 32.662 | 3GPP TR 32.662 |
| TS 32.691 | 3GPP TR 32.691 |
| TS 32.711 | 3GPP TR 32.711 |
| TS 32.712 | 3GPP TR 32.712 |
| TS 32.722 | 3GPP TR 32.722 |
| TS 32.732 | 3GPP TR 32.732 |
| TS 32.762 | 3GPP TR 32.762 |
| TS 32.831 | 3GPP TR 32.831 |
| TS 32.832 | 3GPP TR 32.832 |
| TS 32.835 | 3GPP TR 32.835 |
| TS 32.861 | 3GPP TR 32.861 |
| TS 32.863 | 3GPP TR 32.863 |
| TS 32.880 | 3GPP TR 32.880 |
| TS 33.117 | 3GPP TR 33.117 |
| TS 52.402 | 3GPP TR 52.402 |