Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1943552.1943564acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Efficient data transmission between multimedia web services via aspect-oriented programming

Published: 23 February 2011 Publication History

Abstract

The number of web services capable of processing multimedia data is growing. Typically, a multimedia web service realizes only a specific algorithmic processing step, such as video decoding. Thus, it is desirable to compose several web services hosted on different sites into a new value-added workflow. However, the transfer of large amounts of multimedia data within workflows based on SOAP as the prevalent communication paradigm between web services induces redundant data transfers. In previous work, we have presented a reference technique called Flex-SwA that solves this problem. However, its usage is accompanied by additional software development efforts that have to be repeated when a new service or client is implemented. In this paper, we present an aspect-oriented programming approach that significantly reduces these software development efforts. The solution allows developers to easily extend existing multimedia web services with the capability of efficient data transmission without modifying the implementations of the original services, while at the same time the advantages of SOAP web services are still maintained. Experimental results for a distributed video analysis workflow demonstrate the feasibility of the presented approach.

Supplementary Material

MP4 File (110223_26192_10_acm.mp4)

References

[1]
ActiveEndpoints. ActiveBPEL Business Process Execution Engine. http://www.activebpel.org.
[2]
Amazon. Amazon Web Services LLC, Amazon Elastic Compute Cloud (EC2). http://aws.amazon.com/ec2/.
[3]
T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weerawarana. Business Process Execution Language for Web Services Version 1.1. Microsoft, IBM, Siebel, BEA und SAP, 1.1 edition, May 2003.
[4]
Apache Foundation. Apache Axis. http://ws.apache.org/axis/.
[5]
Apache Foundation. Apache Tomcat. http://tomcat.apache.org/.
[6]
AspectJ. http://eclipse.org/aspectj/.
[7]
F. Baligand and V. Monfort. A Concrete Solution for Web Services Adaptability Using Policies and Aspects. In Proceedings of the 2nd International Conference on Service Oriented Computing, pages 134--142. ACM, 2004.
[8]
W. Binder, I. Constantinescu, and B. Faltings. Service Invocation Triggers: A Lightweight Routing Infrastructure for Decentralized Workflow Orchestration. International Conference on Advanced Information Networking and Applications, 2:917--921, 2006.
[9]
A. Black, J. Huang, and J. Walpole. Reifying communication at the application level. In Proceedings of the 2001 international workshop on Multimedia middleware, pages 32--35. ACM, 2001.
[10]
A. Charfi and M. Mezini. Aspect-oriented Web Service Composition with AO4BPEL. In Proceedings of the European Conference on Web Services, pages 168--182. Springer, 2004.
[11]
T. Dörnemann, M. Mathes, R. Schwarzkopf, E. Juhnke, and B. Freisleben. DAVO: A Domain-Adaptable, Visual BPEL4WS Orchestrator. In Proceedings of the 23rd IEEE International Conference on Advanced Information Networking and Applications (AINA), pages 121--128. IEEE, 2009.
[12]
D. Ecklund, V. Goebel, T. Plagemann, and E. Ecklund Jr. Dynamic end-to-end QoS management middleware for distributed multimedia systems. Multimedia Systems, 8(5):431--442, 2002.
[13]
V. S. W. Eide, F. Eliassen, O.-C. Granmo, and O. Lysne. Scalable Independent Multi-level Distribution in Multimedia Content Analysis. In Proceedings of the Joint International Workshops on Interactive Distributed Multimedia Systems and Protocols for Multimedia Systems (IDMS/PROMS), pages 37--48. Springer-Verlag, 2002.
[14]
R. Ewerth, M. Mühling, T. Stadelmann, J. Gllavata, M. Grauer, and B. Freisleben. Videana: A Software Tool for Scientific Film Studies. Digital Tools in Media Studies -- Analysis and Research, pages 145--160, 2007.
[15]
Face.com -- Face recognition for the masses. http://face.com/.
[16]
R. Fielding. Architectural styles and the design of network-based software architectures. PhD thesis, University of California, Irvine, 2000.
[17]
D. Gibbon and Z. Liu. Large Scale Content Analysis Engine. In Proceedings of the First ACM Workshop on Large-scale Multimedia Retrieval and Mining, pages 97--104, New York, NY, USA, 2009. ACM.
[18]
C. Griwodz and M. Zink. Dynamic data path reconfiguration. In Proceedings of the 2001 international workshop on Multimedia middleware, pages 72--75. ACM, 2001.
[19]
S. Heinzl, M. Mathes, T. Friese, M. Smith, and B. Freisleben. Flex-SwA: Flexible Exchange of Binary Data Based on SOAP Messages with Attachments. In Proceedings of the IEEE International Conference on Web Services (ICWS), pages 3--10. IEEE Press, 2006.
[20]
Hey!Watch -- Video encoding web service. http://heywatch.com/page/home.
[21]
IBM. Web Services Flow Language, 2001.
[22]
Java Message Service. http://www.oracle.com/technetwork/java/index-jsp-142945.html.
[23]
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. Griswold. An Overview of AspectJ. Proceedings of the 15th European Conference on Object-Oriented Programming, pages 327--353, 2001.
[24]
H. Masuhara and G. Kiczales. Modeling Crosscutting in Aspect-Oriented Mechanisms. In Proceedings of the 17th European Conference on Object-Oriented Programming, pages 2--28. Springer-Verlag, 2003.
[25]
Microsoft. XLANG -- Web Services for Business Process Design, 2001.
[26]
MPEG-7 Overview. http://mpeg.chiariglione.org/standards/mpeg-7/mpeg-7.htm.
[27]
H. Naguib and G. Coulouris. Towards automatically configurable multimedia applications. In Proceedings of the 2001 international workshop on Multimedia middleware, pages 28--31. ACM, 2001.
[28]
J. Nesvadba, P. Fonseca, A. Sinitsyn, F. de Lange, M. Thijssen, P. van Kaam, H. Liu, R. van Leeuwen, J. Lukkien, A. Korostelev, J. Ypma, B. Kroon, H. Celik, A. Hanjalic, U. Naci, J. Benois-Pineau, P. de With, and J. Han. Real-Time and Distributed AV Content Analysis System for Consumer Electronics Networks. In Proceedings of Int. Conf. on Multimedia and Expo, pages 1549--1552. IEEE, 2005.
[29]
M. Nishizawa, S. Chiba, and M. Tatsubori. Remote Pointcut: A Language Construct for Distributed AOP. In Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, pages 7--15. ACM, 2004.
[30]
OpenCV. http://www.intel.com/technology/computing/opencv/.
[31]
C. Pautasso, O. Zimmermann, and F. Leymann. Restful web services vs. "big" web services: making the right architectural decision. In WWW '08: Proceeding of the 17th international conference on World Wide Web, pages 805--814, New York, NY, USA, 2008. ACM.
[32]
P. Salembier. Overview of the MPEG-7 Standard and of Future Challenges for Visual Information Analysis. EURASIP Journal on Signal Processing, 2002(1):343--353, 2002.
[33]
J. Schad, J. Dittrich, and J. Quiane-Ruiz. Runtime Measurements in the Cloud: Observing, Analyzing, and Reducing Variance. Proceedings of the VLDB Endowment, 3(1), 2010.
[34]
D. Seiler, S. Heinzl, E. Juhnke, R. Ewerth, M. Grauer, and B. Efficient Data Transmission in Service Workflows for Distributed Video Content Analysis. In Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia, pages 7--14. ACM, 2008.
[35]
A. F. Smeaton, P. Over, and W. Kraaij. Evaluation campaigns and trecvid. In MIR '06: Proceedings of the 8th ACM International Workshop on Multimedia Information Retrieval, pages 321--330, New York, NY, USA, 2006. ACM Press.
[36]
P. Vajgel. Needle in a haystack: efficient storage of billions of photos. http://www.facebook.com/note.php?note_id=76191543919, 2009.
[37]
P. Viola and M. J. Jones. Robust Real-Time Face Detection. International Journal of Computer Vision, 57(2):137--154, 2004.
[38]
WiseTrend -- OCR, Document Conversion, Data Capture & Form Processing. http://www.wisetrend.com/.
[39]
World Wide Web Consortium (W3C). SOAP Message Transmission Optimization Mechanism. http://www.w3.org/TR/soap12-mtom/.
[40]
World Wide Web Consortium (W3C). SOAP Messages with Attachments. http://www.w3.org/TR/SOAP-attachments.
[41]
World Wide Web Consortium (W3C). W3C SOAP Specification. http://www.w3.org/TR/soap/.
[42]
World Wide Web Consortium (W3C). Web Services Definition Language (WSDL) 1.1. http://www.w3.org/TR/wsdl.
[43]
World Wide Web Consortium (W3C). XML Schema. http://www.w3.org/XML/Schema.html.
[44]
Web Service Specifications. http://en.wikipedia.org/wiki/List_of_web_service_specifications.

Cited By

View all
  • (2018)Aspect-oriented challenges in system integration with microservices, SOA and IoTEnterprise Information Systems10.1080/17517575.2018.1462406(1-23)Online publication date: 10-Apr-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '11: Proceedings of the second annual ACM conference on Multimedia systems
February 2011
294 pages
ISBN:9781450305181
DOI:10.1145/1943552
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 February 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. aspect-oriented programming
  2. bpel
  3. distributed multimedia analysis
  4. service-oriented architecture
  5. web services

Qualifiers

  • Research-article

Conference

MMSYS '11
Sponsor:
MMSYS '11: MMSYS '11 - Multimedia Systems Conference
February 23 - 25, 2011
CA, San Jose, USA

Acceptance Rates

Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Aspect-oriented challenges in system integration with microservices, SOA and IoTEnterprise Information Systems10.1080/17517575.2018.1462406(1-23)Online publication date: 10-Apr-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media