Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QoE Metrics Reporting - Reporting Sample Percentage #26

Closed
dsilhavy opened this issue Jul 10, 2023 · 2 comments
Closed

QoE Metrics Reporting - Reporting Sample Percentage #26

dsilhavy opened this issue Jul 10, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@dsilhavy
Copy link
Contributor

dsilhavy commented Jul 10, 2023

Feature description

TS 26.512 specifies a samplePercentage that is part of the M1 MetricsReportingConfiguration resource and defines the proportion of media streaming sessions for which metrics shall be reported, expressed as a floating point value between 0.0 and 100.0.

If not specified, reports shall be sent for all sessions.

The concrete behavior can be derived from clause 4.8.2 which defines a similar behavior for consumption reporting:

The Media Session Handler shall first determine whether consumption reporting is active for the session. The determination shall be based on the samplePercentage attribute specified in the consumption reporting configuration. When the samplePercentage is not present or its value is 100, consumption reporting is active for the session. If the samplePercentage is less than 100, the Media Session Handler generates a random number which is uniformly distributed in the range 0 to100; consumption reporting is active for the session when the generated random number is of a lower value than the samplePercentage value.

Suggested solution

Only start the interval timer that requests the desired metrics periodically if the above condition is true.

@dsilhavy dsilhavy added the enhancement New feature or request label Jul 10, 2023
@dsilhavy dsilhavy added this to the Version 1.1.0 milestone Jul 10, 2023
@dsilhavy dsilhavy self-assigned this Jul 10, 2023
@rjb1000
Copy link

rjb1000 commented Jul 11, 2023

Sounds good, @dsilhavy.

My interpretation is that the condition has to be computed anew at the start of each media streaming session.

@dsilhavy
Copy link
Contributor Author

dsilhavy commented Jul 12, 2023

Implemented according to the description in #56. The condition is re-evaluated for each streaming session

@dsilhavy dsilhavy modified the milestones: Version 1.1.0, Version 1.2.0 Dec 6, 2023
@dsilhavy dsilhavy closed this as completed Apr 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants