The Community for Technology Leaders
RSS Icon
Issue No.03 - March (2013 vol.24)
pp: 439-449
Gabriel Scalosub , Ben-Gurion University of the Negev, Beer-Sheva
Peter Marbach , University of Toronto, Toronto
Jörg Liebeherr , University of Toronto, Toronto
In many applications, the traffic traversing the network has interpacket dependencies due to application-level encoding schemes. For some applications, e.g., multimedia streaming, dropping a single packet may render useless the delivery of a whole sequence. In such environments, the algorithm used to decide which packet to drop in case of buffer overflows must be carefully designed, to avoid goodput degradation. We present a model that captures such interpacket dependencies, and design algorithms for performing packet discard. Traffic consists of an aggregation of multiple streams, each of which consists of a sequence of interdependent packets. We provide two guidelines for designing buffer management algorithms, and demonstrate their effectiveness. We devise an algorithm according to these guidelines and evaluate its performance analytically, using competitive analysis. We also perform a simulation study that shows that the performance of our algorithm is within a small fraction of the performance of the best known offline algorithm.
Algorithm design and analysis, Encoding, Streaming media, Degradation, Guidelines, System performance, Quality of service, quality of service, Buffer management, competitive analysis, FIFO, switch and router architecture
Gabriel Scalosub, Peter Marbach, Jörg Liebeherr, "Buffer Management for Aggregated Streaming Data with Packet Dependencies", IEEE Transactions on Parallel & Distributed Systems, vol.24, no. 3, pp. 439-449, March 2013, doi:10.1109/TPDS.2012.65
[1] iSuppli Market Intelligence, http:/, 2009.
[2] J.M. Boyce and R.D. Gaglianello, "Packet Loss Effects on MPEG Video Sent over the Public Internet," Proc. ACM Sixth Int'l Conf. Multimedia, pp. 181-190, 1998.
[3] E.W. Knightly and N.B. Shroff, "Admission Control for Statistical QoS: Theory and Practice," IEEE Network, vol. 13, no. 2, pp. 20-29, 1999.
[4] D.E. Wrege, E.W. Knightly, H. Zhang, and J. Liebeherr, "Deterministic Delay Bounds for VBR Video in Packet-Switching Networks: Fundamental Limits and Practical Trade-Offs," IEEE/ACM Trans. Networking, vol. 4, no. 3, pp. 352-362, 1996.
[5] Z.-L. Zhang, S. Nelakuditi, R. Aggarwal, and R.P. Tsang, "Efficient Selective Frame Discard Algorithms for Stored Video Delivery Across Resource Constrained Networks," Real-Time Imaging, vol. 7, no. 3, pp. 255-273, 2001.
[6] A. Kesselman and Y. Mansour, "QoS-Competitive Video Buffering," Computing and Informatics, vol. 21, no. 6, pp. 1001-1018, 2002.
[7] E. Gürses, G.B. Akar, and N. Akar, "A Simple and Effective Mechanism for Stored Video Streaming with TCP Transport and Server-Side Adaptive Frame Discard," Computer Networks, vol. 48, no. 4, pp. 489-501, 2005.
[8] S. Ramanathan, P.V. Rangan, H.M. Vin, and S.S. Kumar, "Enforcing Application-Level QoS by Frame-Induced Packet Discarding in Video Communications," Computer Comm., vol. 18, no. 10, pp. 742-754, 1995.
[9] A. Awad, M.W. McKinnon, and R. Sivakumar, "Goodput Estimation for an Access Node Buffer Carrying Correlated Video Traffic," Proc. IEEE Seventh Symp. Computers and Comm. (ISCC), pp. 120-125, 2002.
[10] A. Ziviani, J.F. de Rezende, O.C.M.B. Duarte, and S. Fdida, "Improving the Delivery Quality of MPEG Video Streams by Using Differentiated Services," Proc. Second European Conf. Universal Multiservice Networks (ECUMN), pp. 107-115, 2002.
[11] A. Kesselman, B. Patt-Shamir, and G. Scalosub, "Competitive Buffer Management with Packet Dependencies," Proc. IEEE 23rd Int'l Symp. Parallel and Distributed Processing (IPDPS), 2009.
[12] Y. Emek, M.M. Halldórsson, Y. Mansour, B. Patt-Shamir, J. Radhakrishnan, and D. Rawitz, "Online Set Packing and Competitive Scheduling of Multi-Part Tasks," Proc. ACM 19th Symp. Principles of Distributed Computing (PODC), pp. 440-449, 2010.
[13] Y. Mansour, B. Patt-Shamir, and D. Rawitz, "Overflow Management with Multipart Packets," Proc. IEEE INFOCOM, pp. 2606-2614, 2011.
[14] Y. Mansour, B. Patt-Shamir, and D. Rawitz, "Competitive Router Scheduling with Structured Data," Proc. Nineth Workshop Approximation and Online Algorithms (WAOA), pp. 219-232, 2011.
[15] N. Andelman, Y. Mansour, and A. Zhu, "Competitive Queueing Policies for Qos Switches," Proc. Fourteenth Ann. ACM-SIAM Symp. Discrete Algorithms (SODA), pp. 761-770, 2003.
[16] A. Kesselman, Z. Lotker, Y. Mansour, B. Patt-Shamir, B. Schieber, and M. Sviridenko, "Buffer Overflow Management in QoS Switches," SIAM J. Computing, vol. 33, no. 3, pp. 563-583, 2004.
[17] M.H. Goldwasser, "A Survey of Buffer Management Policies for Packet Switches," ACM SIGACT News, vol. 41, no. 1, pp. 100-128, 2010.
[18] Z. Zhang and F. Li, "Scheduling Unit-Length Packets with Soft Deadlines," Proc. IEEE INFOCOM, 2010.
[19] A. Fiat, Y. Mansour, and U. Nadav, "Competitive Queue Management for Latency Sensitive Packets," Proc. 19th Ann. ACM-SIAM Symp. Discrete Algorithms (SODA), pp. 228-237, 2009.
[20] F. Li and Z. Zhang, "Scheduling Weighted Packets with Deadlines over a Fading Channel," Proc. IEEE 43rd Ann. Conf. Information Sciences and Systems (CISS), pp. 717-712, 2009.
[21] O. Bonaventure and J. Nelissen, "Guaranteed Frame Rate: A Better Service for TCP/IP in ATM Networks," IEEE Network, vol. 15, no. 1, pp. 46-54, 2001.
[22] A. Romanow and S. Floyd, "Dynamics of TCP Traffic over ATM Networks," IEEE J. Selected Areas in Comm., vol. 13, no. 4, pp. 633-641, 1995.
[23] A. Mehaoua, R. Boutaba, Y. Rasheed, and A. Leon-Garcia, "An Integrated Framework for Efficient Transport of Real-Time MPEG Video over ATM Best Effort Service," Real-Time Imaging, vol. 7, no. 3, pp. 287-300, 2001.
[24] A. Albanese, J. Blömer, J. Edmonds, M. Luby, and M. Sudan, "Priority Encoding Transmission," IEEE Trans. Information Theory, vol. 42, no. 6, pp. 1737-1744, 1996.
[25] T. Nguyen and A. Zakhor, "Distributed Video Streaming with Forward Error Correction," Proc. 12th Int'l Packet Video Workshop (PV), 2002.
[26] T. Stockhammer, H. Jenkač, and G. Kuhn, "Streaming Video over Variable Bit-Rate Wireless Channels," IEEE Trans. Multimedia, vol. 6, no. 2, pp. 268-277, 2004.
[27] I.F. Akyildiz, T. Melodiaa, and K.R. Chowdhurya, "A Survey on Wireless Multimedia Sensor Networks," Computer Networks, vol. 51, no. 4, pp. 921-960, 2007.
[28] B. Girod, M. Kalman, Y.J. Liang, and R. Zhang, "Advances in Channel-Adaptive Video Streaming," Wireless Comm. and Mobile Computing, vol. 2, no. 6, pp. 573-584, 2002.
[29] D.D. Sleator and R.E. Tarjan, "Amortized Efficiency of List Update and Paging Rules," Comm. the ACM, vol. 28, no. 2, pp. 202-208, 1985.
[30] A. Borodin and R. El-Yaniv, Online Computation and Competitive Analysis. Cambridge Univ. Press, 1998.
[31] S. Shah-Heydari and T. Le-Ngoc, "MMPP Models for Multimedia Traffic," Telecomm. Systems, vol. 15, pp. 273-293, 2000.
[32] K.-H. Liu, X. Ling, X.S. Shen, and J.W. Mark, "Performance Analysis of Prioritized MAC in UWB WPAN with Bursty Multimedia Traffic," IEEE Trans. Vehicular Technology, vol. 56, no. 4, pp. 2462-2473, 2008.
[33] B.L. Nelson and I. Gerhardt, "On Capturing Dependence in Point Processes: Matching Moments and Other Techniques," 2010. working paper.
38 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool