skip to main content
10.1145/343477.343511acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
Article
Free Access

Optimal smoothing schedules for real-time streams (extended abstract)

Authors Info & Claims
Published:16 July 2000Publication History

ABSTRACT

We consider the problem of smoothing real-time streams (such as video streams), where the goal is to reproduce a variable-bandwidth stream remotely, while minimizing bandwidth cost, space overhead, and playback delay. We focus on lossy schedules, where some bytes may be dropped due to limited bandwidth or space. We present the following results. First, we determine the optimal tradeoff between buffer space, queuing delay, and link bandwidth for lossy smoothing schedules. Specifically, this means that if one of these parameters is under our control, we can precisely calculate the optimal value which minimizes data loss while avoiding resource wastage. The tradeoff is accomplished by a simple generic algorithm, that allows one some freedom in choosing which data to discard. This algorithm is very easy to implement both at the server and at the client, and it enjoys the nice property that only the server decides which data to discard, and the client needs only to reconstruct the stream.

In a second set of results we study the case where different parts of the data have different importance, modeled by assigning a real “weight” to each byte in the stream. For this setting we use competitive analysis, i.e., we compare the weight delivered by on-line algorithms to the weight of an optimal off-line schedule using the same resources. We prove that a natural greedy algorithm is 4-competitive. We also prove a lower bound of 1.25 on the competitive ratio of any deterministic on-line algorithm. Finally, we give a few experimental results which show that smoothing is extremely effective in practice, and that the greedy algorithm performs very well in the weighted case.

References

  1. 1.www.nmis.org/Newslnteractive/CNN/Newsroom,Google ScholarGoogle Scholar
  2. 2.MPEG-I standard (ISO/IEC 11172), 1992.Google ScholarGoogle Scholar
  3. 3.MPEG-2 standard (ISO/IEC DIS 13818), 1994.Google ScholarGoogle Scholar
  4. 4.A. Borodin and R. El-Yaniv. Online Computation and CompetitiveAnalysis. Cambridge University Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.R.-I. Chang, M.-C. Chen, J.-M. Ho, and M.-T. Ko. An effective and efficient traffic smoothing scheme for delivery of online VBR media streams. In Proceedings oflEEE INFOCOM, 1999.Google ScholarGoogle Scholar
  6. 6.N. G. Duffield, K. K. Ramakrishnan, and A. R. Reibman. SAVE: An algorithm for smoothed adaptive video over explicit rate networks. IEEE/ACM Transactions on Networking, 6(6):717-728, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.W. Feng and J. Rexford. Performance evaluation of smoothing algorithms for transmitting prerecorded variable-bit-rate video. IEEE Trans. on Multimedia, Sept. 1999. To appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.M. Grosslauser, S. Keshav, and D. N. C. Tse. RCBR: A simple and efficient service for multiple time-scale traffic. IEEE/ACM Transactions on Networking, 5(6):741- 755, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.T. Y. J. Ni and D. Tsang. A CBR transport technique for MPEG-2 video-on-demand connections over ATM networks. In Proc. IEEE ICC 96, pages 1391-1395, June 1996.Google ScholarGoogle Scholar
  10. 10.Z. jiang and L. Kleinrock. A general optimal smoothing video algorithm. In Proc. IEEE INFOCOM, Mar. 1999.Google ScholarGoogle Scholar
  11. 11.S. Keshav. An Engineering Approach to Computer Networking. Addison-Wesley Publishing Co., 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.S. S. Lain, S. Chow, and D. K. Y. Yau. An algorithm for lossless smoothing of MPEG video. In Proc. ACM SIG- COMM, London, England, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.J. Rexford, S. Sen, J. Dey, W. Feng, J. Kurose, J. Stankovic, and D. Towsley. Online smoothing of live, variable-bit-rate video. In Proc. International Workshop on Network and Operating Systems Support for Digital Audio and Video, pages 249-257, May 1997.Google ScholarGoogle ScholarCross RefCross Ref
  14. 14.J. Rexford and D. Towsley. Smoothing variable-bit-rate video in an internetwork. IEEE/ACM Transactions on Networking, pages 202-215, Apr. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.J. Salehi, Z. Zhang, J. Kurose, and D. Towsley. Supporting stored video: Reducing rate variability and endto-end resource requirements through optimal smoothing. IEEE/ACM Transactions on Networking, 6(4):397--410, Aug. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.S. Sen, J. Rexford, and D. Towsley. Proxy prefix caching for multimedia streams. In Proc. IEEE INFOCOM, Mar. 1999.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17.The ATM Forum Technical Committee. Traffic management specification version 4.0, Apr. 1996. Available from www. atmforum, com.Google ScholarGoogle Scholar
  18. 18.D. E. Wrege, W. Knightly, Zhang, and J. Liebeherr. Deterministic delay bounds for VBR video in packet-switching networks: fundamental limits and practical trade-offs. IEEE/ACM Transactions on Networking, 4(3):352-362, June 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Z.-L. Zhang, S. Nelakuditi, R. Aggarwal, and R. P. Tsang. Efficient selective frame discard algorithms for stored video delivery across resource constrained networks. In Proc. IEEE INFOCOM, Mar. 1999.Google ScholarGoogle Scholar
  20. 20.W. Zhao, T. Seth, M. Kim, and M. Willebeek-LeMair. Optimal bandwidth/delay tradeoff for feasible-region-based scalable multimedia scheduling. In Proc. IEEE INFOCOM 98, 1998.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Optimal smoothing schedules for real-time streams (extended abstract)

          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
          • Published in

            cover image ACM Conferences
            PODC '00: Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
            July 2000
            344 pages
            ISBN:1581131836
            DOI:10.1145/343477

            Copyright © 2000 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: 16 July 2000

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            PODC '00 Paper Acceptance Rate32of117submissions,27%Overall Acceptance Rate740of2,477submissions,30%

            Upcoming Conference

            PODC '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader