Skip to main content
Log in

Building mobile multimedia services: a hybrid cloud computing approach

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Mobile multimedia services are in high demand, but their development comes at high costs. The emergent computing paradigm cloud computing has great potential to embrace these issues. In fact, we are at the early stage of the coalescence of cloud computing, mobile multimedia and the Web. Motivated by the tremendous success story of the Web based on its simplicity principles, we argue for a comprehensive review on current practices of web and mobile multimedia cloud computing techniques for avoiding frictions. We draw on experience from the development of advanced collaborative multimedia web applications utilizing multimedia metadata standards like MPEG-7 and real-time communication protocols like XMPP. We propose our i5CLoud, a hybrid cloud architecture, which serves as a substrate for scalable and fast time-to-market mobile multimedia services. This paper demonstrates the applicability of emerging cloud computing concepts for mobile multimedia.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. http://pewresearch.org/pubs/2070/online-video-sharing-sites-you-tube-vimeo

  2. http://www.wowza.com/

  3. http://deltacloud.apache.org/

  4. http://www.ffmpeg.org

  5. http://aws.amazon.com/ec2/pricing/

  6. http://www.w3.org/2008/WebVideo/Annotations/

  7. E.g. http://www.encoding.com

  8. E.g. http://www.zencoder.com

References

  1. Almeida M, Matos A (2010) Bridging the devices with the Web Cloud: a restful management architecture over XMPP. In: Proceedings of the 6th international mobile multimedia communications conference, vol 10

  2. Amazon.com, Inc. (2012) Amazon Web services. URL http://aws.amazon.com

  3. Armbrust M, Fox A, Patterson D, Lanham N, Oh H, Trushkowsky B, Trutna J (2009) SCADS: scale-independent storage for social computing applications. In: Proceedings of the 4th biennial conference on innovative data systems research (CIDR)

  4. Arndt R, Troncy R, Staab S, Hardman L, Vacura M (2007) COMM: designing a well-founded multimedia ontology for the Web. In: The Semantic Web, 6th international Semantic Web conference, 2nd Asian Semantic Web conference (ISWC 2007 + ASWC 2007). Springer, pp 30–43

  5. Baker J, Bond C, Corbett J, Furman JJ, Khorlin A, Larson J, Leon JM, Li Y, Lloyd A, Yushprakh V (2011) Megastore: providing scalable, highly available storage for interactive services. In: Proceedings of the 5th biennial conference on innovative data systems research (CIDR), pp 223–234

  6. Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software Pract Exper 41:23–50. doi:10.1002/spe.995

    Article  Google Scholar 

  7. Cao Y, Jarke M, Klamma R, Mendoza O, Srirama S (2009) Mobile access to MPEG-7 based multimedia services. In: 2009 tenth international conference on mobile data management: systems, services and middleware. IEEE, Taipei, pp 102–111. doi:10.1109/MDM.2009.21

    Chapter  Google Scholar 

  8. Cao Y, Klamma R, Khodaei M (2009) A multimedia service with MPEG-7 metadata and context semantics. In: Grigoras R, Charvillat V, Klamma R, Kosch H (eds) [23], CEUR-WS, vol 441. URL http://ceur-ws.org/Vol-441/p09.pdf

  9. Cao Y, Klamma R, Kovachev D (2009) Multimedia processing on multimedia semantics and multimedia context. In: Proceedings of the 10th multimedia metadata community workshop on semantic multimedia database technologies (SeMuDaTe’09), CEUR-WS, vol 539

  10. Cao Y, Klamma R, Jarke M (2010) Mobile multimedia management for Virtual Campfire—the German excellence research cluster UMIC. Int J Comput Syst Sci Eng (IJCSSE) 25(3):251–265

    Google Scholar 

  11. Cao Y, Renzel D, Jarke M, Klamma R, Lottko M, Toubekis G, Jansen M (2010) Well-balanced usability & annotation complexity in interactive video semantization. In: Proceedings of the 4th international conference on multimedia and ubiquitous engineering (MUE 2010), pp 1–8. doi:10.1109/MUE.2010.5575051

  12. Cervino J, Rodriguez P, Trajkovska I, Mozo A, Salvachua J (2011) Testing a cloud provider network for hybrid P2P and cloud streaming architectures. In: IEEE international conference on cloud computing. IEEE Computer Society, pp 356–363. doi:10.1109/CLOUD.2011.52

  13. Chang F, Dean J, Ghemawat S, Hsieh WC, Wallach DA, Burrows M, Chandra T, Fikes A, Gruber RE (2008) Bigtable: a distributed storage system for structured data. ACM Trans Comput Syst 26(2):1–26. doi:10.1145/1365815.1365816

    Article  MATH  Google Scholar 

  14. Chun BG, Maniatis P (2009) Augmented smartphone applications through clone cloud execution. In: Proceedings of the 12th workshop on hot topics in operating systems (HotOS XII). USENIX, Monte Verita, Switzerland

    Google Scholar 

  15. Cisco Systems (2012) Cisco visual networking index: global mobile data traffic forecast update, 2011–2016. White paper, FLGD 10229 02/12. URL http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-520862.pdf

  16. Cuervo E, Balasubramanian A, Cho Dk, Wolman A, Saroiu S, Chandra R, Bahl P (2010) MAUI: making smartphones last longer with code offload. In: Proceedings of the 8th international conference on mobile systems, applications, and services (ACM MobiSys ’10). ACM, San Francisco, pp 49–62

    Google Scholar 

  17. Dean J, Ghemawat S (2004) MapReduce: simplified data processing on large clusters. In: Proceedings of the 6th conference and symposium on operating systems design & implementation (OSDI’04). USENIX Association, San Francisco, p 10

    Google Scholar 

  18. Dodson B, Cannon A, Huang TY, Lam MS (2010) The junction protocol for ad hoc peer-to-peer mobile applications. Computer Science Department, Stanford University, Stanford, CA 94305

    Google Scholar 

  19. Fitzpatrick B (2007) Livejournal: behind the scenes, scaling storytime. Talk at USENIX

  20. Garcia A, Kalva H, Furht B (2010) A study of transcoding on cloud environments for video content delivery. In: Proceedings of the 2010 ACM multimedia workshop on mobile cloud media computing. ACM, pp 13–18. doi:10.1145/1877953.1877959

  21. Gerlicher ARS (2007) Developing collaborative XML editing systems. Ph.D. thesis, University of the Arts London

  22. Gilbert S, Lynch N (2002) Brewer’s conjecture and the feasibility of consistent available partition-tolerant Web services. In: In ACM SIGACT news

  23. Grigoras R, Charvillat V, Klamma R, Kosch H (eds) (2009) Proceedings of the 9th workshop on multimedia metadata (WMM’09), Toulouse, France, 19–20 March 2009, CEUR-WS, vol 441. URL http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-441/

  24. Gustedt J, Jeannot E, Quinson M (2009) Experimental validation in large-scale systems: a survey of methodologies. Parallel Process Lett 19(3):399–418

    Article  MathSciNet  Google Scholar 

  25. Hornsby A, Walsh R (2010) From instant messaging to cloud computing, an XMPP review. In: Proceedings of the the 14th IEEE international symposium on consumer electronics (ISCE 2010). IEEE, Braunschweig, Germany

    Google Scholar 

  26. HTML5—A vocabulary and associated APIs for HTML and XHTML (2011). URL http://dev.w3.org/html5/spec/Overview.html

  27. Kemp R, Palmer N, Kielmann T, Bal H (2010) Cuckoo: a computation offloading framework for smartphones. In: Proceedings of the 2nd international ICST conference on mobile computing, applications, and services (MobiCASE 2010). Santa Clara, CA, USA

  28. Klamma R, Jarke M (2008) Mobile social software for professional communities. UPGRADE IX(3):37–43. URL http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.141.4712&rep=rep1&type=pdf

    Google Scholar 

  29. Kosch H (2003) Distributed multimedia database technologies supported by MPEG-7 and MPEG-21. CRC Press, Boca Raton

    Book  Google Scholar 

  30. Kovachev D, Cao Y, Klamma R (2010) Augmenting pervasive environments with an XMPP-based mobile cloud middleware. In: Proceedings of the international workshop on mobile computing and clouds (MobiCloud 2010) in conjunction with MobiCASE 2010. Springer, Santa Clara, CA, USA

    Google Scholar 

  31. Kovachev D, Renzel D, Klamma R, Cao Y (2010) Mobile community cloud computing: emerges and evolves. In: Proceedings of the first international workshop on mobile cloud computing (MCC 2010). IEEE, Kansas City, MO, USA

    Google Scholar 

  32. Kovachev D, Cao Y, Klamma R (2011) Mobile cloud computing: a comparison of application models. CoRR abs/1107.4940

  33. Kristensen MD (2010) Empowering mobile devices through cyber foraging: the development of scavenger, an open, mobile cyber foraging system. Phd thesis, Aarhus University, Denmark

  34. Kumar K, Lu YH (2010) Cloud computing for mobile users: can offloading computation save energy? Computer 43(4):51–56. doi:10.1109/MC.2010.98

    Article  Google Scholar 

  35. Lagesse BJ (2011) Challenges in securing the interface between the cloud and mobile systems. In: Proceedings of the 1th IEEE PerCom workshop on pervasive communities and service clouds (PerCoSC 2011). IEEE, Seattle, WA, USA

    Google Scholar 

  36. Manyika J, Chui M, Brown B, Bughin J, Dobbs R, Roxburgh C, Hung Byers A (2011) Big data: the next frontier for innovation, competition, and productivity, Technical Report, McKinsey Golbal Institute, New York, USA

  37. Muldowney T, Miller M, Eatmon R, Saint-Andre P (2004) Xep-0096: Si file transfer. XEP-0096 (Standards Track). URL http://xmpp.org/extensions/xep-0096.html

  38. Novell Inc. (2011) Novell vibe. http://www.novell.com/products/vibe/. Last accessed: 30 November 2011

  39. Ou S, Yang K, Zhang J (2007) An effective offloading middleware for pervasive services on mobile devices. Pervasive Mob Comput 3:362–385. doi:10.1016/j.pmcj.2007.04.004

    Article  Google Scholar 

  40. Pajak D, Herzog R, Eisemann E, Myszkowski K, Seidel HP (2011) Scalable remote rendering with depth and motion-flow augmented streaming. Computer Graphics Forum 30(2):415–424. doi:10.1111/j.1467-8659.2011.01871.x

    Article  Google Scholar 

  41. Parkvall S, Furuskär A, Dahlman E (2011) Evolution of LTE toward IMT-advanced. IEEE Commun Mag 49(2):84–91

    Article  Google Scholar 

  42. Pearson S (2009) Taking account of privacy when designing cloud computing services. In: Proceedings of the 2009 ICSE workshop on software engineering challenges of cloud computing. IEEE Computer Society, Washington, pp 44–52. doi:10.1109/CLOUD.2009.5071532

    Chapter  Google Scholar 

  43. Pew Research Center (2010) The future of cloud computing. URL http://www.pewinternet.org/~/media//Files/Reports/2010/PIP_Future_of_the_Internet_cloud_computing.pdf

  44. Realtime I (2011) Openfire XMPP server. [Online]. http://www.igniterealtime.org/projects/openfire/. Last accessed at April 2011

  45. Saint-Andre P (2008) Xep-0045: Multi-user chat. XEP-0045 (Standards Track). URL http://xmpp.org/extensions/xep-0045.htm

  46. Saint-Andre P, Smith K, Tronçon R (2009) XMPP: the definitive guide. O’Reilly

  47. Satyanarayanan M, Bahl P, Cáceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Computing 8(4):14–23. doi:10.1109/MPRV.2009.82

    Article  Google Scholar 

  48. Schuster D, Springer T, Schill A (2010) Service-based development of mobile real-time collaboration applications for social networks. In: Proceedings of IEEE PerCom workshops (PerCol’10), pp 232–237

  49. Spaniol M, Klamma R, Janßen H, Renzel D (2006) LAS: a lightweight application server for MPEG-7 services in community engines. In: Tochtermann K, Maurer H (eds) Proceedings of I-KNOW ’06, 6th international conference on knowledge management, Graz, Austria, 6–8 September 2006. JUCS (Journal of Universal Computer Science) proceedings, pp 592–599. Springer. URL http://www-i5.informatik.rwth-aachen.de/lehrstuhl/staff/klamma/download/skjr06.pdf

  50. Sun C, Ellis C (1998) Operational transformation in real-time group editors: issues, algorithms, and achievements. In: Proceedings of the 1998 ACM conference on computer supported cooperative work, CSCW ’98. ACM, pp 59–68. doi:10.1145/289444.289469

  51. The Apache Software Foundation (2011) Apache wave. http://incubator.apache.org/wave/. Last accessed: 30 November 2011

  52. Vetro A, Christopoulos C, Sun H (2003) Video transcoding architectures and techniques: an overview. IEEE Signal Process Mag 20(2):18–29. doi:10.1109/MSP.2003.1184336

    Article  Google Scholar 

  53. Voigt M (2009) Erweiterung und anpassung des collaborative editing framework for XML (CEFX). Master’s thesis, University of Applied Sciences Erfurt. URL http://www.ai.fh-erfurt.de/studium/studentische_arbeiten/masterarbeiten/einzelansicht_ma_arbeiten/article/erweiterung-und-anpassung-des-collaborative-editing-framework-for-xml-cefx/

  54. Wagener J, Spjuth O, Willighagen E, Wikberg J (2009) XMPP for cloud computing in bioinformatics supporting discovery and invocation of asynchronous Web services. BMC Bioinformatics 10(1):279. doi:10.1186/1471-2105-10-279

    Article  Google Scholar 

  55. Wenger E (1998) Communities of practice: learning, meaning, and identity. Cambridge University Press, Cambridge

    Book  Google Scholar 

  56. W3C Video on the Web Activity (2011) Ontology for media resources 1.0. http://www.w3.org/TR/2011/CR-mediaont-10-20110707/. Last accessed: 30 November 2011

  57. Zhang X, Kunjithapatham A, Jeong S, Gibbs S (2011) Towards an elastic application model for augmenting the computing capabilities of mobile devices with cloud computing. Mobile Networks Appl 16:270–284

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the Excellence Initiative of German National Science Foundation (DFG) within the research cluster Ultra High-Speed Mobile Information and Communication (UMIC) and in part by NRW State within the B-IT Research School. We thank Gökhan Aksakalli and Michael Lottko for their prototype implementations.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dejan Kovachev.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kovachev, D., Cao, Y. & Klamma, R. Building mobile multimedia services: a hybrid cloud computing approach. Multimed Tools Appl 70, 977–1005 (2014). https://doi.org/10.1007/s11042-012-1100-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-012-1100-6

Keywords

Navigation