/
QoS Profiles API Description

QoS Profiles API Description

API Description in CAMARA

The โ€œQuality-of-Service (QoS) Profilesโ€ API provides a set of predefined network performance characteristics, such as latency, throughput, and priority, identified by a unique name. These profiles allow application developers to specify the desired network behavior for their applicationโ€™s data traffic, ensuring optimal performance. By selecting an appropriate QoS profile, developers can request stable latency (reduced jitter) or throughput for specific data flows between client devices and application servers when used by the Quality On Demand API.

Key Features are:

  • Discover QoS Profiles: Retrieve all available QoS profiles offered by the API provider.

  • Device-Specific Profiles: Discover QoS profiles available for a specific device.

  • Profile Details: Retrieve detailed characteristics of a specific QoS profile by name.

Use Cases

The QoS Profiles API is versatile and can be applied together with the Quality On Demand API to various scenarios where network performance is critical:

  • Industrial IoT: Ensure stable communication for sensors and actuators in industrial environments.

  • VR/Gaming: Provide low-latency connections for immersive virtual reality experiences and online gaming.

  • Live Video Streaming: Maintain high-quality video streams with minimal buffering and interruptions.

  • Autonomous Driving: Enable reliable communication for autonomous vehicles, ensuring safety and efficiency.

  • Telemedicine: Support real-time data transmission for remote medical consultations and monitoring.

  • VoIP Services: Providing stable and clear voice communication by prioritizing VoIP traffic.

  • Enterprise Applications: Optimizing network performance for critical enterprise applications.

Benefits

Using the QoS Profiles API offers several advantages for developers and end-users:

  • Enhanced User Experience: Improve application performance by ensuring stable latency and prioritized throughput.

  • Simplified Network Management: Abstract the complexity of network technologies, allowing developers to focus on application logic.

  • Flexibility: Choose from predefined QoS profiles to meet specific latency and throughput requirements.

  • Scalability: Manage multiple QoS sessions efficiently, supporting a wide range of applications and devices.

  • Compliance: Ensure compliance with privacy regulations through secure authentication and authorization mechanisms.

  • Operational efficiency for the API customer (cost savings).

Sub Project Wiki: QualityOnDemand

API Repository Wiki: QualityOnDemand

API Repository: GitHub - camaraproject/QualityOnDemand: Repository to describe, develop, document and test the QualityOnDemand API family

API Repository Status: Incubation Candidate

API Status: Stable

API Version(s) and Release Date(s):

  • v0.11.1 (18.12.2024), Fall24 meta-release (patch release)

  • v1.0.0 (11.03.2025), Spring25 meta-release

DRAFT

API Description

The Quality-of-Service (QoS) Profiles API provides a set of predefined network performance characteristics, such as latency, throughput, and priority, identified by a unique name. These profiles allow application developers to specify the desired network behavior for their application's data traffic, ensuring optimal performance. By selecting an appropriate QoS profile, developers can request stable latency (reduced jitter) or throughput for specific data flows between client devices and application servers when used by the Quality-On-Demand APIs.

Key Features are:

  • Discover QoS Profiles: Retrieve all available QoS profiles offered by the API provider.

  • Device-Specific Profiles: Discover QoS profiles available for a specific device.

  • Profile Details: Retrieve detailed characteristics of a specific QoS profile by name.

Use Cases

The QoS Profiles API is versatile and can be applied together with the Quality-On-Demand APIs to various scenarios where network performance is critical:

  • Industrial IoT: Ensure stable communication for sensors and actuators in industrial environments.

  • VR/Gaming: Provide low-latency connections for immersive virtual reality experiences and online gaming.

  • Live Video Streaming: Maintain high-quality video streams with minimal buffering and interruptions.

  • Autonomous Driving: Enable reliable communication for autonomous vehicles, ensuring safety and efficiency.

  • Telemedicine: Support real-time data transmission for remote medical consultations and monitoring.

Benefits

Using the QoD API offers several advantages for developers and end-users:

  • Enhanced User Experience: Improve application performance by ensuring stable latency and prioritized throughput.

  • Simplified Network Management: Abstract the complexity of network technologies, allowing developers to focus on application logic.

  • Flexibility: Choose from predefined QoS profiles to meet specific latency and throughput requirements.

  • Scalability: Manage multiple QoS sessions efficiently, supporting a wide range of applications and devices.

  • Compliance: Ensure compliance with privacy regulations through secure authentication and authorization mechanisms.

ย 

Sub Project Wiki: QualityOnDemand

API Repository Wiki: QualityOnDemand

API Repository: GitHub - camaraproject/QualityOnDemand: Repository to describe, develop, document and test the QualityOnDemand API family

API Repository Status: Incubation Candidate

API Status: Stable

API Version(s) and Release Date(s):

  • v0.11.1 (18.12.2024), Fall24 meta-release (patch release)

  • v1.0.0 (11.03.2025), Spring25 meta-release

Related content