ACM SIGCOMM 2016, Florianópolis, Brazil

Half-day Tutorial: IPTV and Over-the-Top Video: Managed and Unmanaged Video Delivery

Monday, August 22nd, Afternoon Session

Due to low enrollment, this tutorial has been cancelled. We sincerely apologize for the inconvenience.


Tutorial Timetable

  • 14:00 — 15:30

    Tutorial (first part)

  • 15:30 — 16:00


  • 16:00 — 17:30

    Tutorial (second part)


This tutorial consists of two main parts. In the first part, we provide a detailed overview of IPTV and its building blocks, explain the architectures and protocols used to carry video over IP in core, aggregation, access and home networks. We discuss the experiences from the existing deployments, and present the relevant standards and current challenges.

In the second part, we survey well-established streaming solutions for over-the-top (OTT) video delivery, explaining how OTT video delivery contrasts to traditional broadcast and managed IPTV services. We then describe existing and emerging service models reliant upon Internet video, including HTTP adaptive streaming along with all the workflows for content generation, distribution and consumption. Throughout this part, we review recent research findings and discuss future directions. Emerging standards and industry practices will be covered as well.

Upon attending this tutorial, the participants will have an understanding of the following:

  • Fundamental differences between IPTV and IP video
  • Video transport, protocols and standards for IPTV
  • Features of various types of streaming protocols
  • Principles of HTTP adaptive streaming
  • Content generation, distribution and consumption workflows
  • Standards and emerging technologies in IP video space
  • Current and future research on managed and unmanaged video delivery


Video over IP is a reality to all of us and its growth pace is unprecedented. This is an area that cannot be ignored by anybody who is working in the networking field. Unlike most of its counterparts that offer mostly theoretic content, this tutorial will focus on practical matters such as existing products and solutions that are being used by millions of users around the globe and the new developing technologies that will be used by the same users in a few years.

Topics Covered

  • Part I: Managed Video
    • IPTV architecture, protocols and SLAs
    • Video transport in the core networks
    • Video distribution in the access networks
    • Improving viewer quality of experience
    • Today's challenges
  • Part II: Unmanaged Video
    • Survey of well-established streaming solutions for OTT video delivery
    • Architectural differences between OTT video, traditional broadcast and IPTV
    • Multi-bitrate encoding and encapsulation workflows
    • Example deployments including TV Everywhere
    • Scaling and improving streaming, multi-screen/hybrid delivery
    • Recent research findings and future directions
    • Standards and industry practices

Tutorial Type

The tutorial will be in the form of a lecture. However, live demonstrations are planned to show specific examples.

Expected Audience and Prerequisites

This tutorial includes both introductory and advanced level information. The audience is expected of understanding of basic video coding and IP networking principles. Researchers, developers, content and service providers are all welcome.


Ali C. Begen has joined MediaMelon, Inc. as the principal architect for streaming technologies in February 2016, where he is currently heading the development efforts for MediaMelon's content-aware streaming solutions that enable premium viewer experience while minimizing operational costs and improving profitability. He has been a research and development engineer since 2001, and has broad experience in mathematical modeling, performance analysis, optimization, standards development and intellectual property innovation. Between 2007 and 2015, he was with the Video and Content Platforms Research and Advanced Development Group at Cisco, where he has architected, designed and developed algorithms, protocols, products and solutions in the service provider and enterprise video domains. Since 2007, he has been leading professional and academic projects, and teaching graduate-level courses and giving lectures in universities around the world.

Ali holds a Ph.D. degree in electrical and computer engineering from Georgia Tech. He received a number of scholar and industry awards, and he has editorial positions in prestigious magazines and journals in the field. He is a senior member of the IEEE and a senior member of the ACM. More recently, in January 2016, he was elected as a distinguished lecturer by the IEEE Communications Society. Further information on his projects, publications, keynotes, tutorials, and teaching, standards and professional activities can be found at


[1] John Evans, Ali C. Begen, Jason Greengrass and Clarence Filsfils, "Toward lossless video transport," IEEE Internet Comput., vol. 15/6, pp. 48-57, Nov./Dec. 2011 (DOI=10.1109/MIC.2011.101).

[2] Ali C. Begen, Tankut Akgul and Mark Baugher, "Watching video over the Web, part 2: applications, standardization, and open issues," IEEE Internet Comput., vol. 15/3, pp. 59-63, May/June 2011 (DOI=10.1109/MIC.2010.156).

[3] Ali C. Begen, Tankut Akgul and Mark Baugher, "Watching video over the Web, part 1: streaming protocols," IEEE Internet Comput., vol. 15/2, pp. 54-63, Mar./Apr. 2011 (DOI=10.1109/MIC.2010.155).

[4] Ali C. Begen, Colin Perkins and Joerg Ott, "On the use of RTP for monitoring and fault isolation in IPTV," IEEE Network, Special Issue on Improving Quality of Experience for Network Services, vol. 24/2, pp. 14-19, Mar./Apr. 2010 (DOI=10.1109/MNET.2010.5430139).

[5] Jason Greengrass, John Evans and Ali C. Begen, "Not all packets are equal, part 2: the impact of network packet loss on video quality," IEEE Internet Comput., vol. 13/2, pp. 74-82, Mar./Apr. 2009 (DOI=10.1109/MIC.2009.40).

[6] Jason Greengrass, John Evans and Ali C. Begen, "Not all packets are equal, part 1: streaming video coding and SLA requirements," IEEE Internet Comput., vol. 13/1, pp. 70-75, Jan./Feb. 2009 (DOI=10.1109/MIC.2009.14).