Skip to main content

Designing an SOA for P2P On-Demand Video Delivery

  • Chapter
  • First Online:
High Assurance Services Computing

Abstract

Compared with the traditional client/server streaming model, peer-assisted video streaming has been shown to provide better scalability with lower infrastructure cost. In this chapter, we describe how peer-assisted video streaming can be implemented through real-time service oriented architecture. This chapter presents an overall design of the Peer-Assisted ContenT Service (PACTS). We discuss the motivation, principles and service oriented architecture of PACTS modules and specify the workflow among them. By organizing elements of traditional video streaming and peer to peer computing into loosely-coupled composable middleware services and distributing them among participating entities, PACTS enables high-quality low-cost video streaming at a large scale and in real time. We illustrate the challenges and our approaches in designing distributed and highly efficient algorithms. In particular, the algorithms for performing peering-selection and incentive-driven pre-fetching are studied in detail. These designs are extensively evaluated by packet-level simulations which are beyond the scope of this paper. We show that our implementation of PACTS effectively offload server’s bandwidth demand without sacrificing the service quality. This benefit is further verified in dynamic settings with system churns.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. Gomes, “Will All of Us Get Our 15 Minutes On a YouTube Video?” Wall Street Journal, Aug. 30, 2006

    Google Scholar 

  2. C. Huang, J.Li and K.W.Ross, “Can Internet Video-On-Demand be Profitable?” In Proceedings of SIGCOM2007

    Google Scholar 

  3. B. Cohen, “Incentives Build Robustness in BitTorrent”, In Proceedings of 1 st Workshop on Economics of Peer-to-Peer Systems, 2003

    Google Scholar 

  4. K.L.Johnson, J.F.Carr, M.S.Day and M.F.Kaashoek, “The Measured Performance of Content Distribution Networks”, Computer Communication Journal, Elsevier, 2001

    Google Scholar 

  5. T.Silverston, O. Fourmaux, “Measuring P2P IPTV Systems”, In Proceedings of NOSSDAV, 2007

    Google Scholar 

  6. X.Zhang, J.Liu, B.Li and T.S.P.Yum, “Coolstreaming/DONet: A Data-Driven Overlay Network for Efficient Live Media Streaming”, In Proceedings of IEEE INFOCOM, 2005

    Google Scholar 

  7. R.Mondejar, P.Garcia, A.F.G.Skarmeta, “Towards a Decentralized p2pWeb Service Oriented Architecture”, In Proceedings of National Community Policing Conference – Community Policing: Leading the Way to a Safer Nation, 2006, Washiongton, D.C.

    Google Scholar 

  8. F.Bellifemine, G.Caire, A.Poggi, G.Rimassa, “JADE, A White Paper”, Technical Report, Telecom Italia Lab, exp – Volume 3 – n.3 – September 2003

    Google Scholar 

  9. A.Cherenak, M.Cai, M.Frank, “A Peer-to-Peer Replica Location Service Based on A Distributed Hash Table”, In Proceedings of ACM/IEEE Conference on Supercomputing (SC2004), 2004

    Google Scholar 

  10. C.Schmidt, M.Parashar, “A Peer-to-Peer Approach to Web Service Discovery”, In Proceedings of ACM Conference on World Wide Web, 2004

    Google Scholar 

  11. M.Hefeeda, A.Habib, D.Xu, B.Bhargava, B.Botev, “CollectCast: A peer-to-peer Service for Media Streaming”, in Multimedia Systems Journal, 2005 -Springer

    Google Scholar 

  12. “IBM Video Charger”, October 2005, http://www.306.ibm.com/software/data/videocharger

  13. X.Hei, C.Liang, J.Liang, Y.Liu, K.W.Ross, “A Measurement Study of a Large-Scale P2P IPTV System”, IEEE Transaction on Multimedia, 2007

    Google Scholar 

  14. C. Venkatramani, P. Westerink O. Verscheure, P. Frossard “Securing Media for Adaptive Streaming”, ACM Multimedia, 2003.

    Google Scholar 

  15. “Microsoft Media Player”, www.microsoft.com

  16. “QuickTime Player”, www.apple.com

  17. Y.hua Chu, J.Chuang and H.Zhang, “A case for taxation in peer-to-peer streaming broadcast”, in Proceedings of ACM SIGCOMMworkshop on Practice and theory of incentives in networked systems, 2004

    Google Scholar 

  18. M.Zhang, Q.Zhang, L.Sun and S.Yang, “Understand-ing the power of pull-based streaming protocol: can we do better?” IEEE Journal on Selected Areas in Communications, 2007.

    Google Scholar 

  19. Z.Fu, C.Wu, J.J.Jeng, H.Lei, “PACTS: A Service Oriented Architecture for Real-Time Peer-Assisted Content Delivery Service”, In First IEEE International Workshop On Real-Time Service-Oriented Architecture and Applications (RTSOAA)2008, Finland.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag US

About this chapter

Cite this chapter

Fu, Z., Jeng, JJ., Lei, H., Liang, C. (2009). Designing an SOA for P2P On-Demand Video Delivery. In: Zhang, LJ., Paul, R., Dong, J. (eds) High Assurance Services Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-87658-0_13

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-87658-0_13

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-87657-3

  • Online ISBN: 978-0-387-87658-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics