The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - July-Sept. (2013 vol.6)
pp: 400-413
Gibson Lam , Hong Kong University of Science and Technology, Hong Kong
David Rossiter , Hong Kong University of Science and Technology, Hong Kong
ABSTRACT
The transfer of streaming data is not well supported by current web services standards. To include multimedia streaming support in the web services domain, this paper presents a novel multimedia streaming web services framework for the transfer of streaming multimedia content. First, the framework includes an implementation of a query service for publishing a description of the multimedia content that is input to or output from a multimedia web service. This query service is specified in an extension of WSDL. Using MPEG-7 metadata, content descriptions can be queried before the invocation of a multimedia web service. Second, two new MEPs and their SOAP HTTP bindings are created for the exchange of streaming data between two SOAP endpoints. The implementations of these new MEPs use the MIME multipart/related structure and MTOM packaging when transferring the multimedia packets as SOAP messages. To reduce the transfer overhead introduced by the packaging method, this paper investigated extensively the application of various compression schemes for the SOAP messages as well as for the packaging of the binary packet data. Experiments show that the proposed framework can achieve a performance comparable to a simple HTTP multimedia streaming method.
INDEX TERMS
Multimedia communication, Streaming media, Simple object access protocol, Service oriented architecture, Transform coding, web services, Binary XML, multimedia streaming, service-oriented architecture
CITATION
Gibson Lam, David Rossiter, "A Web Service Framework Supporting Multimedia Streaming", IEEE Transactions on Services Computing, vol.6, no. 3, pp. 400-413, July-Sept. 2013, doi:10.1109/TSC.2012.11
REFERENCES
[1] K. Nahrstedt and W.T. Balke, "A Taxonomy for Multimedia Service Composition," Proc. 12th ACM Int'l Conf. Multimedia (MULTIMEDIA '04), pp. 88-95, 2004.
[2] J.R. Smith and P. Schirling, "Metadata Standards Roundup," IEEE Multimedia, vol. 13, no. 2, pp. 84-88, Apr.-June 2006.
[3] T. Yu and K.J. Lin, "QCWS: An Implementation of QoS-Capable Multimedia Web Services," Multimedia Tools and Applications, vol. 30, no. 2, pp. 165-187, Aug. 2006.
[4] J. Zhang, L. Zhang, F. Quek, and J. Chung, "A Service-Oriented Multimedia Componentization Model," Int'l J. Web Services Research, vol. 2, no. 1, pp. 54-76, Jan.-Mar. 2005.
[5] J. Zhang and J.Y. Chung, "An Open Framework Supporting Multimedia Web Services," Multimedia Tools and Applications, vol. 30, no. 2, pp. 149-164, Aug. 2006.
[6] S. Decneut, F. Hendrickx, L. Nachtergaele, and S. Van Assche, "Targeting Heterogeneous Multimedia Environments with Web Services," Proc. IEEE Int'l Conf. Web Services, pp. 682-689, 2004.
[7] I. Brunkhorst, S. Tonnies, and W.T. Balke, "Multimedia Content Provisioning Using Service Oriented Architectures," Proc. IEEE Int'l Conf. Web Services, pp. 262-269, 2008.
[8] S. Tonnies, B. Kohncke, P. Hennig, and W.T. Balke, "A Service Oriented Architecture for Personalized Rich Media Delivery," Proc. IEEE Int'l Conf. Services Computing, pp. 340-347, 2009.
[9] M. Ruth, F. Lin, and S. Tu, "Adapting Single-Request/Multiple-Response Messaging to Web Services," Proc. 29th Int'l Conf. Computer Software and Applications, pp. 287-292, 2005.
[10] S. Heinzl et al., "A Scalable Service-Oriented Architecture for Multimedia Analysis, Synthesis and Consumption," Int'l J. Web and Grid Services, vol. 5, no. 3, pp. 219-260, Sept. 2009.
[11] S. Heinzl et al., "Flex-SwA: Flexible Exchange of Binary Data Based on SOAP Messages with Attachments," Proc. Int'l Conf. Web Services, pp. 3-10, Sept. 2006.
[12] S. Oh, H. Bulut, A. Uyar, W. Wu, and G. Fox, "Optimized Communication Using the SOAP Infoset for Mobile Multimedia Collaboration Applications," Proc. Int'l Symp. Collaborative Technologies and Systems, pp. 32-39, May 2005.
[13] Int'l Telecomm. Union, "X.892: Information Technology—Generic Applications of ASN.1: Fast Web Services," http://www.itu.int/recT-REC-X.892/, 2005.
[14] Introduction to MPEG-7: Multimedia Content Description Interface, B.S. Manjunath, P. Salembier, and T. Sikora, eds. Wiley, 2002.
[15] G. Lam and D. Rossiter, "Streaming Multimedia Delivery in Web Services Based E-Learning Platforms," Proc. IEEE Int'l Conf. Advanced Learning Technologies, pp. 706-710, 2007.
[16] G. Lam and D. Rossiter, "A SOAP-Based Streaming Content Delivery Framework for Multimedia Web Services," Proc. IEEE Asia-Pacific Conf. Services Computing, pp. 1097-1102, 2008.
[17] M. Gudgin et al., "SOAP Version 1.2 Part 1: Messaging Framework," second ed., http://www.w3.org/TRsoap12-part1/, 2007.
[18] M. Gudgin, M. Hadley, and T. Rogers, "Web Services Addressing 1.0—Core," http://www.w3.org/TR/2006REC-ws-addr-core-20060509 /, 2006.
[19] M. Gudgin, N. Mendelsohn, M. Nottingham, and H. Ruellan, "SOAP Message Transmission Optimization Mechanism," http://www.w3.org/TRsoap12-mtom/, 2005.
[20] J. Cheney, "Compressing XML with Multiplexed Hierarchical PPM Models," Proc. Conf. Data Compression, pp. 163-172, 2001.
[21] H. Liefke and D. Suciu, "XMill: An Efficient Compressor for XML Data," ACM Sigmod Record, vol. 29, no. 2, pp. 153-164, June 2000.
[22] S. Sakr, "XML Compression Techniques: A Survey and Comparison," Computer and System Science, vol. 75, no. 5, pp. 303-322, Aug. 2009.
[23] C. Werner, C. Buschmann, and S. Fischer, "Compressing SOAP Messages by Using Differential Encoding," Proc. IEEE Int'l Conf. Web Services, pp. 540-547, 2004.
[24] M.C. Rosu, "A-SOAP: Adaptive SOAP Message Processing and Compression," Proc. IEEE Int'l Conf. Web Services, pp. 200-207, 2007.
[25] Int'l Telecomm. Union, "X.891: Information Technology—Generic Applications of ASN.1: Fast Infoset," http://www.itu.int/rec T-REC-X.891/, 2005.
[26] J. Schneider and T. Kamiya, "Efficient XML Interchange (EXI) Format 1.0," http://www.w3.org/TRexi/, 2009.
[27] B. Wang, J. Kurose, P. Shenoy, and D. Towsley, "Multimedia Streaming via TCP: An Analytic Performance Study," ACM Trans. Multimedia Computing Comm. Applications, vol. 4, no. 2, pp. 1-22, May 2008.
[28] S. Heinzl, M. Mathes, and B.M. Freisleben, "A Web Service Communication Policy for Describing Non-Standard Application Requirements," Proc. Int'l Symp. Applications and the Internet, pp. 40-47, 2008.
[29] "The Network Simulator—ns-2," http://www.isi.edu/nsnamns/, 2013.
[30] VideoLAN Organization, "VLC Media Player," http://www. videolan.orgvlc/, 2013.
[31] H. Schulzrinne, "RTP Tools (Version 1.18)," http://www.cs. columbia.edu/irt/software rtptools/, 2010.
[32] "Network Tools and Traffic Traces," Computer for Interaction and Comm. Research Group, Univ. of Naples Federico II, http://www.grid.unina.itTraffic/, 2013.
[33] R. Fielding et al., "Hypertext Transfer Protocol—HTTP/1.1," http://www.w3.org/Protocols/rfc2616rfc2616.html , 1999.
[34] Q. Hyunh-Thu and M. Ghanbari, "Scope of Validity of PSNR in Image/Video Quality Assessment," Electronics Letters, vol. 44, no. 13, pp. 800-801, June 2008.
[35] K. Graham et al., "Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0," http://www.w3.org/TRCCPP-struct-vocab/, Jan. 2004.
7 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool