Program-driven approach to reduce latency during surfing periods in IPTV networks Sajjad Zare 1 & Akbar Ghaffarpour Rahbar 2 Received: 1 January 2015 /Revised: 9 July 2015 /Accepted: 24 August 2015 # Springer Science+Business Media New York 2015 Abstract Nowadays, using delay sensitive services such as IPTV is rapidly growing. Unlike traditional TV that supports a limited number of channels due to the fixed radio frequency bandwidth, IPTV can support hundreds of channels through IP networks. However, finding a desired IPTV channel among hundreds of channels is a difficult and time consuming issue. To solve this problem, we propose two novel methods to reduce channel surfing period. The first method is channel number-based and is called the Program-Driven Channel Switching (PDCS) method. The second method is popularity-based and is called the Program-Driven with Weight (PDW) method. It is noted that the number of channel switches has a main effect on the channel surfing period. Our proposed methods are based on programs; i.e., program-driven methods. In these methods, instead of choosing channels, users select their desired programs by which they can reach the desired channels that play the programs. Note that a user likes to watch his/her desired program independent of the channel number. Simulation results show that the proposed methods can reduce the number of channel switches; thus reducing the latency for channel surfing period. Keywords IPTV . Channel switching . Surfing period . Program-driven 1 Introduction Nowadays, use of delay sensitive services (such as interactive gaming, IPTV, and Voice over IP) is growing. These services not only need huge bandwidth, but also require desired quality Multimed Tools Appl DOI 10.1007/s11042-015-2913-x * Sajjad Zare sajjad.zare@pnu.ac.ir * Akbar Ghaffarpour Rahbar akbar_rahbar92@yahoo.com 1 Department of Information Technology Engineering, Payame Noor University, Tehran, IRAN 2 Computer Networks Research Lab, Sahand University of Technology, Sahand New Town, Tabriz, Iran