In this paper we propose an SDN based dynamic path selection for HTTP-based video streaming. MPEG-DASH is a recently proposed standard allowing rate adaptation over HTTP. On the other hand, Software Defined Networking (SDN) is a new network architecture, which allows determining routes of packet flows by an external controller software. In this study we develop an optimization model aiming to obtain maximum throughput for DASH services by selecting the optimal paths for video packet flows over SDN. The simulations show that the clients in the proposed system receive better QoE in terms of video bitrate, outage duration and startup delay when compared to the clients running in Internet's best effort
Web-caches play an important role in the architecture of a Dynamic Adaptive Streaming over HTTP (DASH) system, which can bring video files near to the clients. In such systems, the placement of the caches affects the performance of the video streaming applications. In this paper we select the optimal network nodes for cache placement by taking into account characteristics such as the bandwidth of the paths, the places, and the number of the online clients, for a given network graph. For this purpose, we use a placement algorithm which is enhanced version of the Pressure algorithm proposed by Clegg which we call PressureCache, in an implementation of virtualized DASH Aware Network Elements (vDANEs). The results show that the proposed approach gives better performance in terms of received quality than random cache placement.
This paper describes the use of the Big Packet Protocol (BPP) for carrying video from servers to clients, and how SDN controllers can effectively manage the flow-rate and QoE, based on the available bandwidth. BPP relies on meta-data being injected into packets in order to provide information for network nodes on how to process those packets. Given specific commands, the network node can drop parts of the payload, called chunks in BPP. When using BPP, the strategy is not to drop whole packets, but to reduce the packet size be eliminating specific chunks. The approach allows for reducing the load on the network, when there is a limited bandwidth, by having a flow of packets regularly arriving at the receiver, so there is continuous delivery and minimum guaranteed quality. To make video transmission over BPP effective, a video encoder and decoder that can do multiple encodings for the same region is selected -namely scalable video coding (SVC). The results show the successful implementation of a system using these combined techniques.
The essence of this work is to show how SVC Scalable Video can be adaptated in the network in an effective way, when the Big Packet Protocol (BPP) is used. This demo shows the advantages of BPP, which is a recently proposed transport protocol devised for realtime applications. We will show that in-network adaption can be provided using this new protocol. We show how a network node can change the packets during their transmission, but still present a very usable video stream to the client. The preliminary results show that BPP is a good alternative transport for video transmission.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.