Extending the web services architecture (wsa) for video streaming

  • Authors:
  • David Rossiter;Gibson Lam

  • Affiliations:
  • Hong Kong University of Science and Technology (Hong Kong);Hong Kong University of Science and Technology (Hong Kong)

  • Venue:
  • Extending the web services architecture (wsa) for video streaming
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multimedia systems are typically monolithic systems that are expensive and challenging to maintain and develop. With the advances of Service Oriented Architecture (SOA) a component-based approach can be applied to multimedia systems development. A complex and large scale multimedia system can be split into smaller and reusable components. These components can be composed in different ways so that the development of multimedia systems can be flexible and the resulting component-based system is more maintainable, reliable and scalable than a monolithic system.One of the common implementations of SOA is Web services. However the transfer of streaming data, which is a major part of multimedia systems, is not well supported by current Web services standards. To reap the benefits of the component-based approach for multimedia systems development, this thesis proposes a novel extension for multimedia streaming support in the Web services architecture. The proposed extension focuses on three issues: the discoverability of a multimedia Web service, the implementation of streaming data transfer between two Web service endpoints and the efficiency of the streaming data transfer.First, the discoverability of a Web service relies on a standardized and descriptive metadata for its content. The proposed extension provides a query service so that the description of multimedia content input to and output from a multimedia Web service can be published via an extension of WSDL. Second, the proposed extension implements the streaming data transfer between two service endpoints using two new Message Exchange Patterns (MEPs) and their corresponding HTTP bindings. The implementations use MIME and Message Transmission Optimization Mechanism (MTOM) to transfer streaming multimedia as a stream of SOAP messages. Third, to reduce the transfer overhead introduced by the packaging method, this thesis investigated extensively the application of various compression schemes to the SOAP messages as well as to the packaging of the binary packet data. Experiments show that the proposed extension, coupled with the use of the binary XML encoding scheme, has a significant improvement in performance over current approaches for multimedia streaming transfer.