skip to main content
research-article
Free Access

Two decades of internet video streaming: A retrospective view

Published:17 October 2013Publication History
Skip Abstract Section

Abstract

For over two decades, video streaming over the Internet has received a substantial amount of attention from both academia and industry. Starting from the design of transport protocols for streaming video, research interests have later shifted to the peer-to-peer paradigm of designing streaming protocols at the application layer. More recent research has focused on building more practical and scalable systems, using Dynamic Adaptive Streaming over HTTP. In this article, we provide a retrospective view of the research results over the past two decades, with a focus on peer-to-peer streaming protocols and the effects of cloud computing and social media.

References

  1. Accenture. 2006. International IPTV Consumer Readiness Study. http://www.accenture.com/SiteCollectionDocuments/PDF/1PTV-ConsumerStudy.pdf.Google ScholarGoogle Scholar
  2. Adhikari, V. K., Guo, Y., Hao, F., Varvello, M., Hilt, V., Steiner, M., and Zhang, Z.-L. 2012. Unreeling Netflix: Understanding and improving multi-CDN movie delivery. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  3. Ahlswede, R., Cai, N., Li, S. R., and Yeung, R. W. 2000. Network information flow. IEEE Trans. Inform. Theory 46, 4, 1204--1216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Akhshabi, S., Begen, A. C., and Dovrolis, C. 2011. An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP. In Proceedings of the ACM MMSys. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Albanese, A., Blomer, J., Edmonds, J., Luby, M., and Sudan, M. 1996. Priority encoding transmission. IEEE Trans. Inform. Theory 42, 6, 1737--1744. Google ScholarGoogle ScholarCross RefCross Ref
  6. Amir, E., McCanne, S., and Zhang, H. 1995. An application level video gateway. In Proceedings of the ACM Multimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Arefin, A., Huang, Z., Nahrstedt, K., and Agarwal, P. 2012. 4D TeleCast: Towards large scale multi-site and multi-view dissemination of 3DTI contents. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Aurrecoechea, C., Campbell, A. T., and Hauw, L. 1998. A survey of QoS architectures. Multimedia Syst. 6, 3, 138--151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Baldino, B., Duckworth, M., Romanow, A., and Pepperell, A. 2011. Framework for telepresence multi-streams. http://tools.ietf.org/html/draft-ietf-clue-framework-10.Google ScholarGoogle Scholar
  10. Bergkvist, A., Burnett, D. C., Jennings, C., and Narayanan, A. 2012. Webrtc 1.0: Real-time communication between browsers. Working draft, W3C.Google ScholarGoogle Scholar
  11. Bolot, J.-C. and Turletti, T. 1996. Adaptive error control for packet video in the internet. In Proceedings of the IEEE International Conference on Image Processing (ICIP).Google ScholarGoogle Scholar
  12. Broxton, T., Interian, Y., Vaver, J., and Wattenhofer, M. 2010. Catching a Viral Video. In Proceedings of the IEEE International Conference on Data Mining (ICDM). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Budak, C., Agrawal, D., and Abbadi, A. E. 2011. Limiting the spread of misinformation in social networks. In Proceedings of the ACM WWW. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Cahill, A. J. and Sreenan, C. J. 2004. An efficient CDN placement algorithm for the delivery of high-quality TV content. In Proceedings of the ACM Multimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Carmel, S., Daboosh, T., Reifman, E., Shani, N., Eliraz, Z., Ginsberg, D., and Ayal, E. 2002. Network media streaming. U.S. Patent 6,389,473, filed March 24, 1998; issued March 14, 2002.Google ScholarGoogle Scholar
  16. Castro, M., Druschel, P., Kermarrec, A.-M., Nandi, A., Rowstron, A., and Singh, A. 2003. SplitStream: High-bandwidth multicast in cooperative environments. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Cheng, X. and Liu, J. 2009. NetTube: Exploring social networks for peer-to-peer short video sharing. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  18. Cheng, X. and Liu, J. 2011. Load-balanced migration of social media to content clouds. In Proceedings of the ACM NOSSDAV. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Cheng, X., Liu, J., and Dale, C. 2012. Understanding the characteristics of internet short video sharing: A YouTube-based measurement study. IEEE Trans. Multimedia 15, 5.Google ScholarGoogle Scholar
  20. Chu, Y.-H., Rao, S. G., and Zhang, H. 2000. A case for end system multicast. In Proceedings of the ACM SIGMETRICS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Cleary, K. 1995. Video on demand—competing technologies and services. In Proceedings of the Broadcasting Convention.Google ScholarGoogle ScholarCross RefCross Ref
  22. Cockcroft, A. 2011. Netflix in the Cloud. http://www.Slideshere.net/adianco/netflix-in-the-cloud-2011.Google ScholarGoogle Scholar
  23. Cranley, N., Perry, P., and Murphy, L. 2006. User perception of adapting video quality. Int. J. Human-Comput. Stud. 64, 8, 637--647. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Cui, Y., Li, B., and Nahrstedt, K. 2004. oStream: Asynchronous streaming multicast in application-layer overlay networks. IEEE J. Select. Areas Commun. 22, 1, 91--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. De Cicco, L., Mascolo, S., and Palmisano, V. 2011. Feedback control for adaptive live video streaming. In Proceedings of the ACM MMSys. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Deering, S. and Cheriton, D. 1990. Multicast routing in datagram internetworks and extended LANs. ACM Trans. Comput. Syst. 8, 2, 85--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Diot, C., Levine, B., Lyles, B., Kassem, H., and Balensiefen, D. 2000. Deployment issues for the IP multicast service and architecture. IEEE Netw. 14, 1, 78--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Dobrian, F., Awan, A., Joseph, D., Ganjam, A., Zhan, J., Sekar, V., Stoica, I., and Zhang, H. 2011. Understanding the impact of video quality on user engagement. In Proceedings of the ACM SIGCOMM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Feng, C., Li, B., and Li, B. 2009. Understanding the performance gap between pull-based mesh streaming protocols and fundamental limits. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  30. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., and Berners-Lee, T. 1999. Internet engineering task force. RFC 2616.Google ScholarGoogle Scholar
  31. Floyd, S., Handley, M., Padhye, J., and Widmer, J. 2000. Equation-based congestion control for unicast applications. In Proceedings of the SIGCOMM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Forgie, J. 1979. ST-A Proposed Internet Stream Protocol. http://www.rfc-editor.org/ien/ien119.txt.Google ScholarGoogle Scholar
  33. Ghodsi, A., Shenker, S., Koponen, T., Singla, A., Raghavan, B., and Wilcox, J. 2011. Information-centric networking: Seeing the forest for the trees. In Proceedings of the ACM Workshop on Hot Topics in Networks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Gouache, S., Bichot, G., Bsila, A., and Howson, C. 2011. Distributed & adaptive HTTP streaming. In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME). Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Havey, D., Chertov, R., and Almeroth, K. 2012. Receiver driven rate adaptation for wireless multimedia applications. In Proceedings of the ACM MMSys. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Ho, T., Koetter, R., Medard, M., Karger, D., and Effros, M. 2003. The benefits of coding over routing in a randomized setting. In Proceedings of the International Symposium on Information Theory (ISIT).Google ScholarGoogle Scholar
  37. Hosseini, M., Ahmed, D., Shirmohammadi, S., and Georganas, N. 2007. A survey of application-layer multicast protocols. IEEE Comm. Surv. Tutor. 9, 3, 58--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Hua, K. A., Cai, Y., and Sheu, S. 1998. Patching: A multicast technique for true video-on-demand services. In Proceedings of the ACM International Conference on Multimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Hua, K. A. and Sheu, S. 1997. Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems. ACM SIGCOMM Comput. Commun. Rev. 27, 89--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Huang, Y., Fu, T. Z., Chiu, D.-M., Lui, J. C., and Huang, C. 2008. Challenges, design and analysis of a large-scale P2P-VoD system. In Proceedings of the ACM SIGCOMM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Huang, Z., Mei, C., Li, L.-E., and Woo, T. 2011. CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  42. Infonetics. 2011a. http://www.infonetics.com/pr/2011/lte-deployment-strategies-service-provider-survey-highlights.asp.Google ScholarGoogle Scholar
  43. Infonetics. 2011b. IPTV Services Getting Highly Personalized, Highly Integrated, Portable, On-Demand. http://www.infonetics.com/.Google ScholarGoogle Scholar
  44. Jacobs, S. and Eleftheriadis, A. 1998. Streaming video using dynamic rate shaping and TCP congestion control. J. Visual Commun. Image Rep. 9, 3, 211--222.Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Jannotti, J., Gifford, D. K., Johnson, K. L., Kaashoek, M. F., and O'Toole, Jr., J. W. 2000. Overcast: Reliable multicasting with an overlay network. In Proceedings of the 4th Symposium on Operating System Design and Implementation (OSDI). Vol. 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Jiang, J., Sekar, V., and Zhang, H. 2012. Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with festive. In Proceedings of the ACM CoNEXT. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Kim, T. and Ammar, M. H. 2001. A comparison of layering and stream replication video multicast schemes. In Proceedings of the ACM NOSSDAV. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Kostić, D., Rodriguez, A., Albrecht, J., and Vahdat, A. 2003. Bullet: High width data dissemination using an overlay mesh. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP). Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Li, B. and Nahrstedt, K. 1999. A control-based middleware framework for quality of service adaptations. IEEE J. Select. Areas Commun. 17, 9, 1632--1650. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Liu, J. and Xu, J. 2004. Proxy caching for media streaming over the internet. IEEE Commun. Mag. 42, 8, 88--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Liu, Z., Wu, C., Li, B., and Zhao, S. 2010. UUSee: Large-scale operational on-demand streaming with random network coding. In Proceedings of the IEEE INFOCOM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Magharei, N., Rejaie, R., and Guo, Y. 2007. Mesh or multiple-tree: A comparative study of live P2P streaming approaches. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  53. McCanne, S., Jacobson, V., and Vetterli, M. 1996. Receiver-driven layered multicast. ACM SIGCOMM Comput. Commun. Rev. 26, 117--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Mok, R. K., Luo, X., Chan, E. W., and Chang, R. K. 2012. QDASH: A QoE-aware dash system. In Proceedings of the ACM MMSys. 11--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. MPEG. 2010. Dynamic adaptive streaming over HTTP. http://mpeg.chiariglione.org/.Google ScholarGoogle Scholar
  56. Nahrstedt, K., Yang, Z., Wu, W., Arefin, A., and Rivas, R. 2011. Session management in 3D tele-immersive systems. In Hot Topics in Multimedia Series, vol. 51, Springer-Verlag, Berlin, Chapter: International Journal of Multimedia Tools and Applications (MTAP), 23--43.Google ScholarGoogle Scholar
  57. Niu, D., Xu, H., Li, B., and Zhao, S. 2012. Quality-assured cloud bandwidth auto-scaling for video-on-demand applications. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  58. Ooi, W. T., Van Renesse, R., and Smith, B. 2000. The design and implementation of programmable media gateways. In Proceedings of the ACM NOSSDAV.Google ScholarGoogle Scholar
  59. Pai, V., Kumar, K., Tamilmani, K., Sambamurthy, V., and Mohr, A. 2005. Chainsaw: Eliminating trees from overlay multicast. In Proceedings of the 4th International Workshop on Peer-to-Peer Systems (IPTPS). 127--140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Pallis, G. and Vakali, A. 2006. Insight and perspectives for content delivery networks. Commun. ACM 49, 1, 101--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Park, J.-S., Gerla, M., Lun, D. S., Yi, Y., and Medard, M. 2006. Codecast: A network-coding-based ad hoc multicast protocol. IEEE Wirel. Commun. 13, 5, 76--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Peng, G. 2004. CDN: Content Distribution Network. arXiv preprint cs/0411069.Google ScholarGoogle Scholar
  63. Podolsky, M., Yano, K., and McCanne, S. 1999. A RTCP-based retransmission protocol for unicast RTP streaming multimedia. IETF, draft-podolsky-avt-rtprx-00.txt.Google ScholarGoogle Scholar
  64. Pujol, J. M., Erramilli, V., Siganos, G., Yang, X., Laoutaris, N., Chhabra, P., and Rodriguez, P. 2010. The little engine(s) that could: Scaling online social networks. In Proceedings of the ACM SIGCOMM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. Rodrigues, T., Benevenuto, F., Cha, M., Gummadi, K.-P., and Almeida, V. 2011. On word-of-mouth based discovery of the Web. In Proceedings of the ACM IMC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E., et al. 2002. RFC 3261, SIP: Session Initiation Protocol. Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Saxena, M., Sharan, U., and Fahmy, S. 2008. Analyzing video services in Web 2.0: A global perspective. In Proceedings of the ACM NOSSDAV. Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. Schulzrinne, H., Casner, S., Frederick, R., and Jacobson, V. 1996. RFC 1889, RTP: A Transport Protocol for Real-Time Applications.Google ScholarGoogle ScholarDigital LibraryDigital Library
  69. Schulzrinne, H., Rao, A., and Lanphier, R. 1998. RFC 2326, Real Time Streaming Protocol (RTSP). Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Sen, S., Rexford, J., and Towsley, D. 1999. Proxy prefix caching for multimedia streams. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  71. Sheu, S., Hua, K. A., and Tavanapong, W. 1997. Chaining: A generalized batching technique for video-on-demand systems. In Proceedings of the IEEE International Conference on Multimedia Computing and Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. Silverston, T. and Fourmaux, O. 2007. Measuring P2P IPTV systems. In Proceedings of the ACM NOSSDAV.Google ScholarGoogle Scholar
  73. SNL. 2011. Global multichannel markets special report: The state of global IPTV. http://www.sml.com/.Google ScholarGoogle Scholar
  74. Song, H., Mahimkar, A., Ge, Z., Wang, J., Yates, J., and Zhang, Y. 2011. Q-Score: Proactive service quality assessment in a large IPTV system. In Proceedings of the ACM IMC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. Sripanidkulchai, K., Ganjam, A., Maggs, B., and Zhang, H. 2004. The feasibility of supporting large-scale live streaming applications with dynamic application end-points. In Proceedings of the ACM SIGCOMM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. Statistics. 2013. Last accessed March 24, 2013 from http://www.youtube.com/yt/press/statistics.html.Google ScholarGoogle Scholar
  77. Stockhammer, T. 2011. Dynamic adaptive streaming over HTTP: Standards and design principles. In Proceedings of the ACM Conference on Multimedia Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. Stoica, I. 2010. It's not the cost, it's the quality! In Proceedings of the 9th International Workshop on Peer-to-Peer Systems (IPTPS).Google ScholarGoogle Scholar
  79. Thomas, V. 1998. White paper: Ip multicast in realsystem g2. RealNetworks, Inc, 1--14.Google ScholarGoogle Scholar
  80. Tran, D. A., Hua, K. A., and Do, T. 2003. Zigzag: An efficient peer-to-peer scheme for media streaming. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  81. Vakali, A. and Pallis, G. 2003. Content delivery networks: Status and trends. IEEE Internet Comput. 7, 6, 68--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. Venkataraman, V., Yoshida, K., and Francis, P. 2006. Chunkyspread: Heterogeneous unstructured tree-based peer-to-peer multicast. In Proceedings of the 5th International Workshop on Peer-to-Peer Systems (IPTPS). 2--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  83. Wang, F., Liu, J., and Chen, M. 2012a. CALMS: Cloud-assisted live media streaming for globalized demands with time/region diversities. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  84. Wang, F., Xiong, Y., and Liu, J. 2007. mTreebone: A hybrid tree/mesh overlay for application-layer live video multicast. In Proceedings of the IEEE ICDCS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. Wang, M. and Li, B. 2007. R2: Random push with random network coding in live peer-to-peer streaming. IEEE J. Select. Areas Commun. Google ScholarGoogle ScholarDigital LibraryDigital Library
  86. Wang, Y., Wenger, S., Wen, J., and Katsaggelos, A. K. 2000. Error resilient video coding techniques. IEEE Signal Process. Mag. 17, 4, 61--82.Google ScholarGoogle ScholarCross RefCross Ref
  87. Wang, Y. and Zhu, Q.-F. 1998. Error control and concealment for video communication: A review. Proc. IEEE 86, 5, 974--997.Google ScholarGoogle ScholarCross RefCross Ref
  88. Wang, Z., Sun, L., Chen, X., Zhu, W., Liu, J., Chen, M., and Yang, S. 2012b. Propagation-based social-aware replication for social video contents. In Proceedings of the ACM Multimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. Watson, M. 2011. HTTP adaptive streaming in practice. In Proceedings of the ACM MMSys.Google ScholarGoogle Scholar
  90. Wu, D., Hou, Y., Zhu, W., Zhang, Y.-Q., and Peha, J. M. 2001. Streaming video over the Internet: Approaches and directions. IEEE Trans. Circuits Syst. Video Technol. 11, 3, 282--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  91. Wu, Y., Wu, C., Li, B., Qiu, X., and Lau, F.-C. 2011. CloudMedia: When cloud on demand meets video on demand. In Proceedings of the IEEE ICDCS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  92. Yu, F., Zhang, Q., Zhu, W., and Zhang, Y.-Q. 2003. QoS-adaptive proxy caching for multimedia streaming over the Internet. IEEE Trans. Circuits Syst. Video Technol. 13, 3, 257--269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  93. Zhang, L., Deering, S., Estrin, D., Shenker, S., and Zappala, D. 1993. RSVP: A new resource ReSerVation Protocol. IEEE Netw. 7, 5, 8--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  94. Zhang, M., Luo, J.-G., Zhao, L., and Yang, S.-Q. 2005a. A peer-to-peer network for live media streaming—Using a push-pull approach. In Proceedings of the ACM Multimedia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  95. Zhang, M., Zhang, Q., Sun, L., and Yang, S. 2007. Understanding the power of pull-based streaming protocol: Can we do better? IEEE J. Select. Areas Commun. 25, 9, 1678--1694. Google ScholarGoogle ScholarDigital LibraryDigital Library
  96. Zhang, Q., Zhu, W., and Zhang, Y.-Q. 2001. Resource allocation for multimedia streaming over the Internet. IEEE Trans. Multimedia 3, 3, 339--355. Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. Zhang, X., Liu, J., Li, B., and Yum, Y.-S. 2005b. CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming. In Proceedings of the IEEE INFOCOM.Google ScholarGoogle Scholar
  98. Zhu, W., Luo, C., Wang, J., and Li, S. 2011. Multimedia cloud computing. IEEE Signal Process. Mag. 28, 3, 59--69.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Two decades of internet video streaming: A retrospective view

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Multimedia Computing, Communications, and Applications
      ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 9, Issue 1s
      Special Sections on the 20th Anniversary of ACM International Conference on Multimedia, Best Papers of ACM Multimedia 2012
      October 2013
      218 pages
      ISSN:1551-6857
      EISSN:1551-6865
      DOI:10.1145/2523001
      Issue’s Table of Contents

      Copyright © 2013 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 17 October 2013
      • Accepted: 1 July 2013
      • Revised: 1 March 2013
      • Received: 1 October 2012
      Published in tomm Volume 9, Issue 1s

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader