Abstract
Peer-to-peer (P2P) paradigm has recently gained tremendous attraction and is widely used for content distribution and sharing. The future multimedia communication applications have to support the user’s needs, the terminal capabilities, the content specification and the underlying networking technologies. They should be network-aware, topology-aware, and end-user-centric. Thus, in this paper, we use the characteristics of the object-based encoding scheme and P2P network topology to propose adaptive content delivery architecture for P2P networks. We propose an efficient mechanism for transmission of real-time content over P2P networks, called POEMS (P2P Object-based adaptivE Multimedia Streaming). This object-based audio-visual quality adaptive mechanism over P2P networks is media-aware, network-aware, and user-centric that is carried-out through (1) selection of appropriate sending peers willing to participate in the streaming mechanism, (2) organization of sending peers by constructing an overlay network to facilitate content delivery and adaptation, (3) dynamicity management of peers when some peer enters or leaves the system to maintain an acceptable level of perceived video quality, and (4) ensuring the end-to-end QoS (Quality of Services) by orchestrating the overall streaming mechanism. The obtained results demonstrate that combining content adaptation using object-based encoding and advance network-aware peers selection based on peer monitoring leads to intelligent, efficient, and large-scale support of multimedia services over complex network architectures.
Similar content being viewed by others
References
Amon, P., Pandel, J.: Evaluation of adaptive and reliable video transmission technologies. Packet Video’03, France (2003)
Sun, X., Li, S., Wu, F., Shen, G., Gao, W.: Efficient and flexible drift-free video bitstream switching at predictive frames. ICME (2002)
Sun, X., Wu, F., Li, S., Gao, W., Zhang, Y.Q.: Seamless switching of scalable video bitstreams for efficient streaming. In: IEEE International Symposium on Circuits and Systems, ISCAS 2002, Scottsdale, Arizona, USA, 26–29 May (2002)
Chou, Y.K., Jian, L.C., WenLin, C.: MPEG-4 video streaming with drift-compensated bit-stream switching. In: Proc. IEEE Pacific-Rim Conf. Multimedia, 847–855, Dec (2002)
Real Network: RealSystem G2: management and control of streaming media over corporate networks RealVideo. Available at http://docs.real.com/docs/devzone/g2ctrlandmgmt.pdf, Mar (1999)
Wee, S., Apostolopoulos, J., Feamster, N.: Field-to-Frame transcoding with temporal and spatial downsampling. In: IEEE International Conference on Image Processing, Oct (1999)
Amir, E., McCanne, S., Zhang, H.: An application level video gateway. In: Proc. ACM Multimedia (1995)
Amir, E., McCanne, S., Katz, R.: An active service framework and its application to real-time multimedia transcoding. In: SIGCOMM, symposium on communications architectures and protocols, Sept (1998)
Wang, B., Sen, S., Adler, M., Towsley, D.: Proxybased distribution of streaming video over unicast/multicast connections. Technical Report UMASS TR-2001–05, University of Massachusetts, Amherst (2001)
Chan, S.-H.G., Tobagi, F.A.: Caching schemes for distributed video services. In: Proceedings of the IEEE International Conference on Communications (IEEE ICC), Vancouver, Canada, June (1999)
Chuang, J.: Distributed network storage service with quality-of-service guarantees. J. Network Comput. Appl. 23(3), 163–185 (2000)
Kangasharju, J., Hartanto, F., Reisslein, M., Ross, K.W.: Distributing layered encoded video through caches. In: Proceedings of the Conference on Computer Communications (IEEE Infocom), Anchorage, Alaska, April (2001)
Zhang, Z.L., Wang, Y., Du, D.H.C., Su, D.: Video staging: a proxy-server-based approach to end-to-end video delivery over widearea networks. IEEE/ACM Trans. Network. 8(4), 429–442 (2000)
Rejaie, R., Kangasharju, J.: Mocha: a quality adaptive multimedia proxy cache for internet streaming. In: Proceedings of NOSSDAV’01, June (2001)
Lam, S.S., Chow, S., Yau, D.K.Y.: A lossless smoothing algorithm for compressed video. IEEE/ACM Trans. Network. 4(5), 697–708 (1996)
Salehi, J.D., Zhang, Z.-L., Kurose, J.F., Towsley, D.: Supporting stored video: reducing rate variability and end-to-end resource requirements through optimal smoothing. IEEE/ACM Trans. Network. 6, 397–410 (1998)
Ng, J.K.-Y., Shibin, S.: A video smoothing algorithm for transmitting MPEG video over limited bandwidth. In: Proc. of the 4th International Workshop on Real-Time Computing Systems and Applications (RTCSA ‘97)
Mansour, Y., Patt-Shamir, B., Lapid, O.: Optimal smoothing schedules for real-time streams. In: ACM Principles of Distributed Computing, Portland, OR (2000)
Anastasiadis, S.V., Sevcik, K.C., Stumm, M.: Server-based smoothing of variable bit-rate streams. In: Proceedings of the 9th ACM Multimedia Conference, 147–158, Ottawa, October (2001)
Gkantsidis, C., Rodriguez, P.: Network coding for large scale content distribution. IEEE/INFOCOM’05, Miami (2005)
Rejaie, R., Ortega, A.: PALS: peer-to-peer adaptive layered streaming. In: Proceedings of the International Workshop on Network and Operating Systems Support for Digital Audio and Video, Monterey, California, June (2003)
Hefeeda, M., Habib, A., Botev, B., Xu, D., Bharat B.: Promise: peer-to-peer media streaming using collectcast. ACM MM’03, Berkeley, CA (2003)
Nguyen, T., Zakhor A.: Multiple sender distributed video streaming. IEEE Trans. Multimedia 6(2), 315–326 (2004)
Yeo, C.K., Lee, B.S., Er, M.H.: A framework for multicast video streaming over IP networks. J. Network Comput. Appl. 26, 273–289 (2003)
Loeser, C., Ditze, M., Altenbernd, P.: Architecture of an intelligent quality-of-service aware peer-to-peer multimedia network. In: Proc. of the 7th World of Multiconference on Systemics, Cybernetics and Informatics, July (2003)
Loeser, C., Ditze, M., Altenbernd, P., Ramming, F.: GRUSEL—a self optimizing bandwidth aware video on demand P2P application. In: Proceedings of the International Conference on Autonomic Computing (ICAC’04), 330–331
Guo, Y., Suh, K., Kurose, J., Don, T.: P2Cast: peer-to-peer patching scheme for VoD service” In: Proceedings of the 12th World Wide Web Conference (WWW-03), Budapest, Hungary, May (2003)
Tran, D.A., Hua, K.A., Do, T.T.: ZIGZAG: an efficient peer-to-peer scheme for media streaming. In: Proceedings of IEEE INFOCOM 2003, San Francisco, CA, March (2003)
Tran, D.A., Hua, K.A., Do, T.T.: A peer-to-peer architecture for media streaming. IEEE J. Selected Areas Commun. 22(1), 121–133 (2004)
Padmanabhan, V.N., Wang, H.J., Chou, P.A., Sripanidkulchai, K.: Distributing streaming media content using cooperative networking. ACM NOSSDAV, Miami Beach, FL, USA (2002)
Padmanabhan, V.N., Wang, H.J., Chou, P.A.: Resilient peer-to-peer streaming. IEEE ICNP, Atlanta, GA, USA (2003)
Ahmed, T., Nafaa, A., Mehaoua, A.: An object-based MPEG-4 multimedia content classification model for IP QoS differentiation. In: Proceedings of the 8th IEEE Symposium on computers and communications ISCC’03, 1091–1096, July (2003)
Stoica, I., Morris, R., Karger, D., Kaashoek, M. F., Balakrishnan H.: Chord: a scalable peer-to-peer lookup service for internet applications. ACM SIGCOMM (2001)
Jacobson, V.: Congestion avoidance and control. ACM SIGCOMM (1988)
Fitzek, F.H.P., Reisslein M.: MPEG-4 and H.263 video traces for network performance evaluation. IEEE Network 5(6), 40–54, (2001)
Acknowledgements
The authors would like to thank the anonymous reviewers for their helpful and constructive comments on the submitted manuscript, which improved the presentation and the quality of this paper significantly.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ahmed, T., Mushtaq, M. P2P Object-based adaptivE Multimedia Streaming (POEMS). J Netw Syst Manage 15, 289–310 (2007). https://doi.org/10.1007/s10922-007-9068-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-007-9068-7