Telecommunication Systems

, Volume 61, Issue 1, pp 59–76

A distributed transcoding and content protection system

Enabling pay per quality using the cloud
  • Daniel Díaz-Sánchez
  • Rosa Sánchez-Guerrero
  • Patricia Arias
  • Florina Almenarez
  • Andrés Marín
Article

Abstract

Video coding is a process for adapting media content to the constraints of transmission networks delivery and terminal device visualization. Moreover, content protection is also necessary. Nowadays the heterogeneity of client devices is increasing leading to different resolutions, qualities and form factors. Due to this, transcoding and protection are essential processes to be conducted in modern video distribution networks to adapt video to devices and network constraints and to enable pay per quality schemas enforcing content licenses. Unfortunately, transcoding and protection can be no longer considered linear since every single content should be transcoded in several formats and sometimes protected, so it would require a long time to finish. Modern scalable coding techniques, as H264 SVC, can help to save processing power and bandwidth providing in a single stream several video versions. However, if the enhancements of a SVC encoded content are protected separately, it would possible to enable pay-per-quality providing an additional degree of freedom to content delivery industry. Unfortunatelly, transcoding and protection entail huge doses of processing power at provider side and should be distributed. Moreover, processing key streams to decrypt enhancements that were encrypted separately can increase the complexity at receiver side. Cloud computing emerges as a potential solution for coping with large population of users with heterogeneous visualization devices. The elastic nature of cloud computing can be an advantage given the difficulty to predict the computing resources video content would require to be distributed during the entire content life. This article describes a system that distributes and parallelizes the video transcoding process as well as the content encryption, following the SaaS approach in cloud computing. Moreover, the article describes an experimental approach for generating and processing a flexible key stream that would help to simplify key management at receiver side and would allow legacy receivers to consume SVC content with separate enhancement protection.

Keywords

Transcoding Content protection keyword Cloud computing 

References

  1. 1.
    Agboma, F., & Liotta, A. (2012). Quality of experience management in mobile content delivery systems. Telecommunication Systems, 49(1), 85–98. doi:10.1007/s11235-010-9355-6.
  2. 2.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinski, A., Lee, G., Patterson, D. A., Rabkin, A., Stoica, I., Zaharia, M. (2009). Above the clouds: A berkeley view of cloud computing. Technical Report. UCB/EECS-2009-28, EECS Department, University of California, Berkeley (2009). URL http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.html
  3. 3.
    Breitman, K., Endler, M., Pereira, R., & Azambuja, M. (2010). When tv dies, will it go to the cloud? Computer, 43(4), 81–83. doi:10.1109/MC.2010.118.CrossRefGoogle Scholar
  4. 4.
    Dean, J., & Ghemawat, S. (2008). Mapreduce: Simplified data processing on large clusters. Communications of the ACM, 51(1), 107–113. doi:10.1145/1327452.1327492.CrossRefGoogle Scholar
  5. 5.
    Develder, C., Lambert, P., Lancker, W., Moens, S., Walle, R., Nelis, J., et al. (2012). Delivering scalable video with qos to the home. Telecommunication Systems, 49, 129–148. doi:10.1007/s11235-010-9358-3.CrossRefGoogle Scholar
  6. 6.
    Diaz-Sanchez, D., Almenarez, F., Marin, A., Arias, P., Sanchez-Guerrero, R., Sanvido, F. (2011). A privacy aware media gateway for connecting private multimedia clouds to limited devices. In Wireless and Mobile Networking Conference (WMNC), 2011 4th Joint IFIP, (pp. 1–8). doi:10.1109/WMNC.2011.6097259.
  7. 7.
    Diaz-Sanchez, D., Almenarez, F., Marin, A., Proserpio, D., & Arias, P. (2011). Media cloud: An open cloud computing middleware for content management. IEEE Transactions on Consumer Electronics, 57(2), 970–978. doi:10.1109/TCE.2011.5955247.CrossRefGoogle Scholar
  8. 8.
    D.I.T.F. on the Future Internet Content (2009). Draft report of the task force on interdisciplinary research activities applicable to the future internet (2009). URL http://www.future-internet.eu. External Technical Experts: G. Camarillo, S. Dustdar, J. Magen, S. Paulus
  9. 9.
    Du, D., Liu, J., Hsieh, J., & Vetter, R. (1998). Building video-on-demand servers. Telecommunication Systems, 9, 255–286. doi:10.1023/A:1019152024565.CrossRefGoogle Scholar
  10. 10.
    Erdogmus, H. (2009). Cloud computing: Does nirvana hide behind the nebula? IEEE Software, 26(2), 4–6. doi:10.1109/MS.2009.31.CrossRefGoogle Scholar
  11. 11.
    ETSI (1996). Digital video broadcasting (dvb); support for use of scrambling and conditional access (ca) within digital broadcasting systems. Technical Report. ETR 289, ETSI.Google Scholar
  12. 12.
    Garcia, A., Kalva, H. (2011). Cloud transcoding for mobile video content delivery. In IEEE International Conference on Consumer Electronics (ICCE), 2011 (pp. 379–380). doi:10.1109/ICCE.2011.5722637.
  13. 13.
    Garrido-Cantos, R., Cock, J., Martínez, J., Leuven, S., Garrido, A. (2011). Video transcoding for mobile digital television. Telecommunication Systems (pp. 1–12). doi:10.1007/s11235-011-9594-1.
  14. 14.
    Gray, J. (2008). Distributed computing economics. Queue, 6(3), 63–68. doi:10.1145/1394127.1394131.CrossRefGoogle Scholar
  15. 15.
    H.264 : Advanced video coding for generic audiovisual services. Technical Report H.264, ITU-T (2007).Google Scholar
  16. 16.
    Huang, Z., Mei, C., Li, L., Woo, T. (2011). Cloudstream: Delivering high-quality streaming videos through a cloud-based svc proxy. In Proceedings of IEEE INFOCOM, 2011 (pp. 201–205). doi: 10.1109/INFCOM.2011.5935009.
  17. 17.
    Mardanian Dehkordi, A., Tabataba Vakili, V. (2011). An improved equation based rate adaptation scheme for video streaming over umts. Telecommunication Systems (pp. 1–13). doi:10.1007/s11235-011-9668-0.
  18. 18.
    Menezes, A., Vanstone, S. A. (eds.) (1991). Advances in Cryptology - CRYPTO ’90, 10 th Annual International Cryptology Conference, Santa Barbara, California, USA, August 11–15, 1990, Proceedings, Lecture Notes in Computer Science, Vol. 537. Springer.Google Scholar
  19. 19.
    Page, T. (2009). The application of hash chains and hash structures to cryptography. Technical Report: Royal Holloway, University of London.Google Scholar
  20. 20.
    Parkhill, D. F. (1966). The challenge of the computer utility [by] D. F. Parkhill. Boston: Addison-Wesley Pub. Co., Reading, Mass.Google Scholar
  21. 21.
    Velte, T., Velte, A., & Elsenpeter, R. (2010). Cloud computing, a practical approach (1st ed.). New York, NY: McGraw-Hill Inc.Google Scholar
  22. 22.
    Vetro, A., Christopoulos, C., & Sun, H. (2003). Video transcoding architectures and techniques: An overview. IEEE Signal Processing Magazine, 20(2), 18–29. doi:10.1109/MSP.2003.1184336.CrossRefGoogle Scholar
  23. 23.
    Voas, J., & Zhang, J. (2009). Cloud computing: New wine or just a new bottle? IT Professional, 11(2), 15–17. doi:10.1109/MITP.2009.23.CrossRefGoogle Scholar
  24. 24.
    Voorsluys, W., Broberg, J., & Buyya, R. (2011). Introduction to cloud computing. Hoboken, New Jersey: John Wiley & Sons Inc.CrossRefGoogle Scholar
  25. 25.
    Weiss, A. (2007). Computing in the clouds. netWorker, 11, 16–25.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  • Daniel Díaz-Sánchez
    • 1
  • Rosa Sánchez-Guerrero
    • 2
  • Patricia Arias
    • 1
  • Florina Almenarez
    • 1
  • Andrés Marín
    • 1
  1. 1.Universidad Carlos III de MadridLeganésSpain
  2. 2.Telefónica de EspañaMadridSpain

Personalised recommendations