Streaming And Scheduling For Video Delivery In Device-To-Device Without Quality Compromise

Author(s): Ilavarasi J, Subhashini R, S.Brindha

Abstract:   Video streaming is becoming a destroyer application for wireless networks. It has shown recently that a combination of caching on the users’ devices and device to-device (D2D) communications yields throughput scalability for very dense networks, which represent critical bottlenecks for wireless local area network (WLAN) and conventional cellular technologies. We do implementations of such caching D2D systems where each device pre-caches a detachment of video files from a library, and users requesting a file that is not in their own library but fetch it delivered through D2D communication. In this paper we describe the network architecture of Zattoo, one of the largest production live streaming providers in Europe at the time of writing, and present a large-scale measurement study of Zattoo using data collected by the provider. PDM to minimize per-packet processing time of a stream, the Zattoo protocol sets up a virtual circuit with multiple fan outs at each device. Device joins a TV channel it establishes a device-division multiplexing(PDM) scheme amongst a set of neighboring peer by building a virtual circuit to each of the neighboring peers. The proposed approaches are shown to represent a peer as a packet buffer, called the MDC, fed by sub-streams incoming from the PDM constructed as described in a local media player if one is running. As packets from each sub-stream arrive at the peer, they are stored in the MDC for reassembly to reconstruct the full stream. portions of the stream that have been reconstructed are then played back to the user. In addition to providing a reassembly area, the MDC also allows a peer to absorb some variability’s in available network bandwidth and network delay. We use retransmission to let a peer recover from transient network congestion. A peer sends out a retransmission request when the distance between the repair pointer and the input pointer has reached a threshold of R packet slots, usually spanning multiple segments. A retransmission request consists of an R- bit packet mask, with each bit representing a packet, and the sequence number of the packet corresponding to the first bit.