Abstract

Multimedia streaming means delivering continuous data to a plethora of client devices. Besides the actual data transport, this also needs a high degree of content adaptation respecting the end users’ needs given by content preferences, transcoding constraints, and device capabilities. Such adaptations can be performed in many ways, usually on the media server. However, when it comes to content editing, like mixing in subtitles or picture-in-picture composition, relying on third party service providers may be necessary. For economic reasons this should be done in a service-oriented way, because a lot of adaptation modules can be reused within different adaptation workflows. Although service-oriented architectures have become widely accepted in the Web community, the multimedia environment is still dominated by monolithic systems. The main reason is the insufficient support for working with continuous data: generally the suitability of Web services for handling complex data types and state-full applications is still limited. In this paper we discuss extensions of Web service frameworks, and present a first implementation of a service-oriented framework for media streaming and digital item adaptation. The focus lies on the technical realization of the services. Our experimental results show the practicality of the actual deployment of service-oriented multimedia frameworks.

Highlights

  • In recent years multimedia content provisioning via the Internet has been dramatically increasing.The resulting multimedia systems typically store media content on a dedicated server

  • Since in this paper we are interested in the feasibility of service-oriented multimedia applications, our experiments focus on the execution engine

  • As a first step we developed services to provide multimedia adaptation functionality, since there are no such services on the market

Read more

Summary

Introduction

In recent years multimedia content provisioning via the Internet has been dramatically increasing. We will show, in the course of this paper, that it is possible to dynamically adapt multimedia content to the special needs of each individual user in real-time on its way through the network using a service-oriented architecture. All workflows have to be planned and their execution closely monitored to fulfill the Quality of Service (QoS) restrictions necessary for real time multimedia applications This includes, among other issues, the seamless replacements of failing services, or exchanging services on-the-fly reflecting the alteration of the underlying networks parameters. The creation and instantiation of such a service chain needs to solve a multi-objective optimization problem considering all possible services (as discussed in [10]), the currently available content and the author‘s, user‘s and client device‘s, constraints on the adaptation.

Related Work
Use Case Scenario
Basic PUMA Architecture
Workflow Preparation
Workflow Validation
Workflow Instantiation and Monitoring
Service Instantiation
Monitoring of Services
Workflows
Selection
Validation
Streaming Protocol for Service-Oriented architectures
Header
Payload
Requirement for Third-Party Providers
Implementation and Evaluation
Service Selection
Adaptation Services
Experimental Setup
Server Load
Multimedia Workflows
Startup Time
Complete Delivery
Service Monitoring
Service Recovery
Planetlab
Findings
Conclusion and Future Work

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.