[FS_Energy_Ph2_MED] Solution for KI6 Client-driven management of media delivery service energy optimisation with CMSD
This CR proposes a solution for Key Issue #6 (Client-driven management of media delivery service energy optimisation) by adding a new clause 7.11 to TR 26.942. The solution enables Media Clients to select Media Entry Points based on energy characteristics using Common Media Server Data (CMSD).
The CR introduces Solution #10: "Client-driven selection of Media Entry Point in the generalised Media Delivery System based on energy characteristics"
Key Issue Mapping:
- Addresses KI#1 (Energy-related Information exposure)
- Addresses KI#6 (Client-driven management of media delivery service energy optimisation)
Core Concept:
- Leverages existing CMSD [CTA-5006] mechanisms to communicate energy consumption and CO₂ equivalent information from media servers to media players
- Enables media players to select distribution paths/modes with least environmental impact
- Integrates an Energy Information Manager in media content servers to collect energy data across the distribution chain
- Media players supplement server data with local UE energy consumption data
User Modes:
Three energy preference modes are defined:
- Eco mode: Prioritizes energy efficiency over QoE
- Standard mode: Balances energy efficiency and QoE
- Performance mode: Prioritizes QoE over energy consumption
Reporting Mechanisms:
- Uses CMSD for downlink energy information (server to client)
- Uses CMCD [CTA-5004] for uplink reporting (client to server/ASP)
- Custom key names employed for energy-specific parameters (not yet standardized in CMCD/CMSD)
Scope Limitation:
- Applicable only to downlink 5G Media Streaming (5GMS) context
- UE energy collection methods are out of 3GPP scope
Reference Architecture:
- Based on 5GMSd architecture (TS 26.501, TS 26.506)
- Reuses Solution #5 architecture for collecting/exposing energy characteristics
- Key difference: No Energy Information Collector in UE; Media Player receives energy data directly from 5GMSd AS via CMSD
Key Components:
- Energy Information AF (instantiated in 5GMSd AF):
- Subscribes to NF Energy Information from EIF (per TS 23.501 clause 5.51)
- Subscribes to AS Energy Information from 5GMSd AS
- Exposes aggregated Network Energy Information to 5GMSd AS
Reference Points Reused:
M1d, M2d, M3d, E3, M4d, M5d, E5, M6d, M8, M11d, E12
Relevant Granularities:
- Per media delivery session: Aggregating energy from Application Data Flows with same IP 5-tuple or session identifier
- Per service location: Aggregating Media AS Energy Reports from all (Edge) Media AS instances exposing that service location
Energy Information Types:
- Energy consumed (in Joules per TS 29.122)
- Environmental cost of energy supply
NF Energy Report (7.11.4.3):
- Reported by EIF per TS 29.566 clause 6.1
- Uses Application ID initially; refined using Service Data Flow Descriptions during session
- Granularity as requested in subscription
Media AS Energy Report (7.11.4.4):
- Uses Application ID and Service Location identifier initially
- Fine-tuned using Service Data Flow Description during session
- Reports from multiple Service Locations provided to enable comparison
CMSD Information (7.11.4.5):
- Parameters defined for reporting energy information about service locations
- Transmitted at reference point M4d from 5GMSd AS to Media Player
Key Procedure Steps (differences from baseline):
Step 2: Media-aware Application indicates selected end-user energy mode when initiating media delivery session
Step 4a: 5GMSd AS subscribes to Network Energy Information from Energy Information AF (including Application ID and Service Location notification URLs)
Step 6: Media Session Handler obtains Service Access Information including Energy Information AF access details and CMCD configuration
Step 10a/20a: Energy Information AF exposes processed Network Energy Information about provisioned service locations to 5GMSd AS
Step 15: Media Session Handler provides Media Entry Points to Media-aware Application including energy-related information for each
Step 16: Media-aware Application selects Media Entry Point with energy characteristics matching configured energy mode
Steps 16-19: Integrated into media delivery session loop to enable dynamic reselection of Media Entry Point if characteristics change
Note: Modifying Media Entry Point during session may cause playback discontinuity
Step 28a/28a bis: 5GMSd AS includes Network Energy Information in HTTP headers of Media Entry Point response using CMSD
Step 29/29bis: Media Stream Handler selects Service Operation Point based on Network Energy Information received via CMSD
Identified Gaps in Rel-19 Specifications:
New Stage 2 Specification Scope:
- Provisioning Energy Information AF via M1d
- Reporting energy information by 5GMSd AS via E3 with aggregations per:
- Network slice
- Data Network
- Distribution Configuration (service location)
- Application ID
- Media streaming session
- Subscription/exposure of aggregated network energy information from Energy Information AF to 5GMSd AS
TS 26.501 Changes:
- Include Energy Management service subfunction in 5GMSd AS
- Document AS service location selection based on energy information transmitted via CMSD
New Stage 3 Specification Scope:
- Provisioning Energy Information AF via M1d
- Reporting energy information by 5GMSd AS with specified aggregations
- Subscription/exposure APIs at E3
TS 26.510 Changes:
- Extend Content Hosting Configuration (clauses 5.2.8, 8.8.3.1) with Boolean flag in DistributionConfiguration indicating CMSD reporting eligibility
TS 26.512 Changes:
- Extensions to procedures/interfaces at M1d, E3, M4d, M6d, M8d for energy-related information
- Extensions to support energy information exposure using CMSD
- Extensions to support CMCD version 2 information
Solution Advantages:
Applicability:
- Any 5GMSd Application Provider delivering via 5GMSd System
- Natural integration with MPEG-DASH and HLS adaptive streaming architectures
- Supports French regulator (Arcom/Arcep) recommendations on environmental impact of audiovisual services