CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming (original) (raw)
Related papers
Multi-Tier Caching Analysis in CDN-Based Over-the-Top Video Streaming Systems
IEEE/ACM Transactions on Networking, 2019
Internet video traffic has been rapidly increasing and is further expected to increase with the emerging 5G applications such as higher definition videos, IoT and augmented/virtual reality applications. As end-users consume video in massive amounts and in an increasing number of ways, the content distribution network (CDN) should be efficiently managed to improve the system efficiency. The streaming service can include multiple caching tiers, at the distributed servers and the edge routers, and efficient content management at these locations affect the quality of experience (QoE) of the end users. In this paper, we propose a model for video streaming systems, typically composed of a centralized origin server, several CDN sites, and edge-caches located closer to the end user. We comprehensively consider different systems design factors including the limited caching space at the CDN sites, allocation of CDN for a video request, choice of different ports (or paths) from the CDN and the central storage, bandwidth allocation, the edge-cache capacity, and the caching policy. We focus on minimizing a performance metric, stall duration tail probability (SDTP), and present a novel and efficient algorithm accounting for the multiple design flexibilities. The theoretical bounds with respect to the SDTP metric are also analyzed and presented. The implementation on a virtualized cloud system managed by Openstack demonstrate that the proposed algorithms can significantly improve the SDTP metric, compared to the baseline strategies.
SAND/3: SDN-Assisted Novel QoE Control Method for Dynamic Adaptive Streaming over HTTP/3
Electronics
Dynamic Adaptive Streaming over HTTP (DASH) is a widely used standard for video content delivery. Video traffic, most of which is generated from mobile devices, is shortly to become the most significant part of Internet traffic. Current DASH solutions only consider either client- or server-side optimization, leaving other components in DASH (e.g., at the transport layer) to default solutions that cause a performance bottleneck. In that regard, although it is assumed that HTTP must be necessarily transported on top of TCP, with the latest introduction of HTTP/3, it is time to re-evaluate its effects on DASH. The most substantial change in HTTP/3 is having Quick UDP Internet Connections (QUIC) as its primary underlying transport protocol. However, little is still know about the effects on standard DASH client-based adaption algorithms when exposed to the future HTTP/3. In this paper, we present SAND/3, an SDN (Software Defined Networking)-based Quality of Experience (QoE) control meth...
Applied Sciences
Dynamic Adaptive Streaming over HTTP (DASH) offers adaptive and dynamic multimedia streaming solutions to heterogeneous end systems. However, it still faces many challenges in determining an appropriate rate adaptation technique to provide the best quality of experience (QoE) to the end systems. Most of the suggested approaches rely on servers or client-side heuristics to improve multimedia streaming QoE. Moreover, using evolving technologies such as Software Defined Networking (SDN) that provide a network overview, combined with Multipath Transmission Control Protocol (MPTCP), can enhance the QoE of streaming multimedia media based on scalable video coding (SVC). Therefore, we enhance our previous work and propose a Dynamic Multi Path Finder (DMPF) scheduler that determines optimal techniques to enhance QoE. DMPF scheduler is a part of the DMPF Scheduler Module (DSM) which runs as an application over the SDN controller. The DMPF scheduler accommodates maximum client requests while ...
Advanced techniques for adaptive video streaming in SDNs
2021
In the coming years a new management model of telecommunication networks will begin to be implemented. This model, known as Software Defined Networks, implies a radical change in the way networks are conceived today. Therefore, it is necessary to develop studies that allow to know this scenario and its implications during the transmission of different types of traffic. Especially, it is important to analyze the behavior of video traffic due to the significant increase of these flows through networks as well as to the massive use of new video services with ultra-high resolution formats. This fact also implies an enormous consumption of network resources like bandwidth. Likewise, the likelihood to impact on other traffic flows that coexist in the same network is increased caused by network congestion. Under these conditions the ability to adapt the video streams to the available resources of the network is an essential requirement in modern video services in order to prevent network c...
InSite: QoE-aware video delivery from cloud data centers
2012
The Internet is witnessing a rapid increase in video traffic. Due to the scalability and the cost-savings offered by cloud-computing, Internet video service providers are increasingly delivering their content from multi-tenant cloud data centers. One of the major challenges faced by such a video service provider is the management of the Quality-of-Experience (QoE) of the end-users in the presence of Variable Bit Rate (VBR) video flows, time varying network conditions in the Internet, and the bounded egress bandwidth provided by the data center. To this end, we present InSite, a light-weight and easy-to-deploy solution for managing the QoE of a set of video flows of a service provider, which are served from a data center.
Optimizing scalable video delivery through OpenFlow layer-based routing
2014 IEEE Network Operations and Management Symposium (NOMS), 2014
In recent years, HTTP Adaptive Streaming (HAS) is becoming the de facto standard for video delivery over the best effort Internet. In HAS, the video consists out of multiple temporal segments encoded at different quality rates. In this way, HAS allows to dynamically adapt the quality level to the perceived network conditions. Using Scalable Video Coding (SVC), the redundancy between these representations can be eliminated, increasing the efficiency of server and caching infrastructure. Software Defined Networking (SDN) allows the dynamic adjustment of forwarding tables to reroute different flows. Using a combination of the layered characteristics of SVC and the dynamic routing of flows, the delivery of video can be optimized. In this paper, an algorithm is presented to dynamically calculate the optimal delivery paths for the different video layers. This enables guaranteeing a reliable and continuous video playout. Using this approach the number of video freezes can be reduced with 72% compared to shortest path routing.
On the Interaction of Adaptive Video Streaming with Content-Centric Networking
2013 20th International Packet Video Workshop, 2013
Two main trends in today's internet are of major interest for video streaming services: most content delivery platforms coincide towards using adaptive video streaming over HTTP and new network architectures allowing caching at intermediate points within the network. We investigate one of the most popular streaming service in terms of rate adaptation and opportunistic caching. Our experimental study shows that the streaming client's rate selection trajectory, i.e., the set of selected segments of varied bit rates which constitute a complete video, is not repetitive across separate downloads. Also, the involvement of caching could lead to frequent alternation between cache and server when serving back client's requests for video segments. These observations warrant cautions for rate adaption algorithm design and trigger our analysis to characterize the performance of in-network caching for HTTP streaming. Our analytic results show: (i) a significant degradation of cache hit rate for adaptive streaming, with a typical file popularity distribution in nowadays internet; (ii) as a result of the (usually) higher throughput at the client-cache connection compared to client-server one, cacheserver oscillations due to misjudgments of the rate adaptation algorithm occur. Finally, we introduce DASH-INC, a framework for improved video streaming in caching networks including transcoding and multiple throughput estimation.
An SDN-approach for QoE management of multimedia services using resource allocation
2017 IEEE International Conference on Communications (ICC), 2017
Future networks will be accompanied by new heterogeneous requirements in terms of end-users Quality of Experience (QoE) due to the increasing number of application scenarios being deployed. Network softwarization technologies such as Software Defined Networks (SDNs) and Network Function Virtualization (NFV) promise to provide these capabilities. In this paper, a novel QoE-driven resource allocation mechanism is proposed to dynamically assign tasks to virtual network nodes in order to achieve an optimized end-to-end quality. The aim is to find the best combination of network node functions that can provide an optimized level of QoE to the end users though node cooperation. The service in question is divided in tasks and the neighbor nodes negotiate the assignment of these considering the final quality. In the paper we specifically focus on the video streaming service. We also show that the agility provided by SDN/NFV is a key factor for enhancing video quality, resource allocation and QoE management in future networks. Preliminary results based on the Mininet network emulator and the OpenDaylight controller have shown that our approach can significantly improve the quality of a transmitted video by selecting the best path with normalized QoS values.
mCast: An SDN-Based Resource-Efficient Live Video Streaming Architecture with ISP-CDN Collaboration
2017 IEEE 42nd Conference on Local Computer Networks (LCN), 2017
The rise of Software Defined Networking (SDN) presents an opportunity to overcome the limitations of rigid and static traditional Internet architecture and provide services like network layer multicast for live video streaming. In this paper we propose mCast, an SDN-based architecture for live streaming, to reduce the utilization of network and system resources for both Internet Service Providers (ISP) and Content Delivery Networks (CDN) by using multicast over the Internet. We propose a communication framework between ISPs and CDNs to enable mCast while retaining user and data privacy. mCast is transparent to the clients and maintains the control of CDNs on user sessions. We developed a testbed and performed large scale evaluation and comparison. Results showed that mCast can improve the video quality received by clients and, for CDNs and ISPs in comparison to IP unicast, mCast can decrease link utilization by more than 50% and network losses to 0%.
QoE Management of Multimedia Streaming Services in Future Networks: A Tutorial and Survey
IEEE Communications Surveys & Tutorials
The highly demanding Over-The-Top (OTT) multimedia applications pose increased challenges to Internet Service Providers (ISPs) for assuring a reasonable Quality of Experience (QoE) to their customers due to lack of flexibility, agility and scalability in traditional networks. The future networks are shifting towards the cloudification of the network resources via Software Defined Networks (SDN) and Network Function Virtualization (NFV). This will equip ISPs with cutting-edge technologies to provide service customization during service delivery and offer QoE which meets customers' needs via intelligent QoE control and management approaches. Towards this end, we provide in this paper a tutorial and a comprehensive survey of QoE management solutions in current and future networks. We start with a highlevel description of QoE management for multimedia services, which integrates QoE modelling, monitoring, and optimization. This followed by a discussion of HTTP Adaptive Streaming (HAS) solutions as the dominant technique for streaming videos over the best-effort Internet. We then summarize the key elements in SDN/NFV along with an overview of ongoing research projects, standardization activities and use cases related to SDN, NFV, and other emerging applications. We provide a survey of the state-of-the-art of QoE management techniques categorized into three different groups: a) QoE-aware/driven strategies using SDN and/or NFV; b) QoE-aware/driven approaches for adaptive streaming over emerging architectures such as multi-access edge computing, cloud/fog computing, and information-centric networking; and c) extended QoE management approaches in new domains such as immersive augmented and virtual reality, mulsemedia and video gaming applications. Based on the review, we present a list of identified future QoE management challenges regarding emerging multimedia applications, network management and orchestration, network slicing and collaborative service management in softwarized networks. Finally, we provide a discussion on future research directions with a focus on emerging research areas in QoE management, such as QoEoriented business models, QoE-based big data strategies, and scalability issues in QoE optimization.