First register the app's network and computing resource requirements with the operator. Each registration gives you an ID that other network APIs can use to check whether the network can meet the app's needs.
Video conferencing needs stable upload and download speeds, with relatively relaxed latency requirements.
Cloud gaming is the most sensitive to latency, so it has the strictest threshold.
Along with network thresholds, you can register computing resource requirements for edge computing.
Register once, use in multiple placesUse the profile ID you receive with APIs such as Connectivity Insights.
Can be updatedWhen requirements change, you can update the entire set of quality thresholds.
Application Profiles: How it works
- Describe requirementsThe service provider fills in the app's network quality thresholds and computing resource requirements.
- RegisterThe operator creates a profile and responds with applicationProfileId.
- ReferenceOther APIs use this ID to check whether the network can meet this app's needs.
Application Profiles: API spec
POST /application-profiles to create; GET/PATCH/DELETE /application-profiles/{applicationProfileId}packetDelayBudget, targetMinDownstreamRate, targetMinUpstreamRate, packetLossErrorRate, jittertargetMinCPU, targetMinMemory, GPU manufacturer, model, and count; temporary and permanent storage| Profile fields | Meaning | Example |
|---|---|---|
| applicationProfileId | Profile ID (UUID) | 8f1b3e1c-… |
| packetDelayBudget | Maximum one-way latency (time units such as Milliseconds) | 20 Milliseconds |
| targetMinDownstreamRate | Target minimum download speed (Bps to Tbps) | 25 Mbps |
| packetLossErrorRate | Maximum packet loss rate (10 to the power of negative N) | 3 |
| targetMinCPU | Minimum number of vCPUs | 2 |
Responses for three scenarios (excerpts)
150 MillisecondsMax one-way delay2 MbpsTarget minimum download speed8f1b3e1c-2d4a-4b6e-9c1f-5a7d3e2b9c40Profile ID in the operator's response20 MillisecondsMax one-way delay25 MbpsTarget minimum download speed3Maximum packet loss rate 10⁻³2Minimum number of vCPUs4 GbMinimum memoryNvidiaGPU manufacturerSpec source: CAMARA ApplicationProfiles r1.2 (Application Profiles v0.5.0)