Publication | Closed Access
QoS specification languages for distributed multimedia applications: a survey and taxonomy
90
Citations
14
References
2004
Year
EngineeringDynamic Resource AllocationQos RequirementsQuality-of-serviceComputer ArchitectureMultimedia NetworkSoftware EngineeringInterface DesignQuality Of ServiceSoftware AnalysisFormal VerificationSystems EngineeringQoe AssessmentDistributed Multimedia ApplicationsQos SpecificationComputer EngineeringComputer ScienceMultimedia DeliverySoftware DesignMultimedia MiddlewareSpecification LanguageAdmission ControlEdge ComputingQos Specification LanguagesCloud ComputingFormal MethodsSystem Software
Distributed multimedia applications are ubiquitous and consume significant resources, requiring QoS‑aware resource management and specification of requirements, allocations, and adaptation strategies. This article surveys and classifies existing QoS specification languages for multimedia systems. The authors systematically compare languages across multiple QoS layers, highlighting diverse properties and capabilities. The resulting taxonomy and analysis provide a detailed overview of the languages’ features and interrelationships.
Following considerable research into quality-of-service-aware application programming interface design and QoS specification language development for multimedia systems, we present a survey and taxonomy of existing QoS specification languages. As computer and communication technology evolves, distributed multimedia applications are becoming ubiquitous, and quality of service (QoS) is becoming ever more integral to those applications. Because they consume so many resources (such as memory and bandwidth), multimedia applications need resource management at different layers of the communications protocol stack to ensure end-to-end service quality, and to regulate resource contention for equitable resource sharing. However, before an application can invoke any QoS-aware resource management mechanisms and policies - such as admission control, resource reservation, enforcement, and adaptation - it must specify its QoS requirements and the corresponding resource allocations. Furthermore, the application must describe how QoS should be scaled and adapted in cases of resource contention or resource scarcity during runtime. Our goal in this article is to systematically classify and compare the existing QoS specification languages that span several QoS layers with diverse properties. The provided taxonomy and the extensive analysis will give us a detailed look at the existing QoS specification languages along with their properties and relations.
| Year | Citations | |
|---|---|---|
Page 1
Page 1