Reza Farahani - Academia.edu (original) (raw)

Papers by Reza Farahani

Research paper thumbnail of Hybrid P2P-CDN Architecture for Live Video Streaming: An Online Learning Approach

GLOBECOM 2022 - 2022 IEEE Global Communications Conference

Research paper thumbnail of ARARAT: A Collaborative Edge-Assisted Framework for HTTP Adaptive Video Streaming

IEEE Transactions on Network and Service Management

Research paper thumbnail of LEADER: A Collaborative Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming

ICC 2022 - IEEE International Conference on Communications

Research paper thumbnail of Richter

Proceedings of the 1st Mile-High Video Conference, 2022

Content Distribution Networks (CDN) and HTTP Adaptive Streaming (HAS) are considered the principa... more Content Distribution Networks (CDN) and HTTP Adaptive Streaming (HAS) are considered the principal video delivery technologies over the Internet. Despite the wide usage of these technologies, designing cost-effective, scalable, and flexible architectures that support low latency and high quality live video streaming is still a challenge. To address this issue, we leverage existing works that have combined the characteristics of Peer-to-Peer (P2P) networks and CDN-based systems and introduce a hybrid CDN-P2P live streaming architecture. When dealing with the technical complexity of managing hundreds or thousands of concurrent streams, such hybrid systems can provide low latency and high quality streams by enabling the delivery architecture to switch between the CDN and the P2P modes. However, modern networking paradigms such as Edge Computing, Network Function Virtualization (NFV), and distributed video transcoding have not been extensively employed to design hybrid P2P-CDN streaming systems. To bridge the aforementioned gaps, we introduce a hybRId P2P-CDN arcHiTecture for low LatEncy live video stReaming (RICHTER), discuss the details of its design, and finally give a few directions of the future work. CCS CONCEPTS • Information systems → Multimedia streaming.

Research paper thumbnail of CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming

2021 IEEE 46th Conference on Local Computer Networks (LCN), 2021

Recent studies have revealed that network-assisted techniques, by providing a comprehensive view ... more Recent studies have revealed that network-assisted techniques, by providing a comprehensive view of the network, improve HTTP Adaptive Streaming (HAS) system performance significantly. This paper leverages the capability of Software-Defined Networking, Network Function Virtualization, and edge computing to introduce a CDN-Aware QoE Optimization in SDN-Assisted Adaptive Video Streaming (CSDN) framework. We employ virtualized edge entities to collect various information items and run an optimization model with a new server/segment selection approach in a time-slotted fashion to serve the clients' requests by selecting optimal cache servers. In case of a cache miss, a client's request is served by an optimal replacement quality from a cache server, by a quality transcoded from an optimal replacement quality at the edge, or by the originally requested quality from the origin server. Comprehensive experiments conducted on a large-scale testbed demonstrate that CSDN outperforms other approaches in terms of the users' QoE and network utilization.

Research paper thumbnail of A Distributed Delivery Architecture for User Generated Content Live Streaming over HTTP

2021 IEEE 46th Conference on Local Computer Networks (LCN), 2021

Live User Generated Content (UGC) has become very popular in today's video streaming applications... more Live User Generated Content (UGC) has become very popular in today's video streaming applications, in particular with gaming and e-sport. However, streaming UGC presents unique challenges for video delivery. When dealing with the technical complexity of managing hundreds or thousands of concurrent streams that are geographically distributed, UGC systems are forces to made difficult trade-offs with video quality and latency. To bridge this gap, this paper presents a fully distributed architecture for UGC delivery over the Internet, termed QuaLA (joint Quality-Latency Architecture). The proposed architecture aims to jointly optimize video quality and latency for a better user experience and fairness. By using the proximal Jacobi alternating direction method of multipliers (ProxJ-ADMM) technique, QuaLA proposes a fully distributed mechanism to achieve an appropriate solution. We demonstrate the effectiveness of the proposed architecture through real-world experiments using the CloudLAB testbed. Experimental results show the outperformance of QuaLA in achieving high quality with more than 57% improvement while preserving a good level of fairness and respecting a given target latency among all clients compared to conventional client-driven solutions.

Research paper thumbnail of Hybrid P2P-CDN Architecture for Live Video Streaming: An Online Learning Approach

GLOBECOM 2022 - 2022 IEEE Global Communications Conference

Research paper thumbnail of ARARAT: A Collaborative Edge-Assisted Framework for HTTP Adaptive Video Streaming

IEEE Transactions on Network and Service Management

Research paper thumbnail of LEADER: A Collaborative Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming

ICC 2022 - IEEE International Conference on Communications

Research paper thumbnail of Richter

Proceedings of the 1st Mile-High Video Conference, 2022

Content Distribution Networks (CDN) and HTTP Adaptive Streaming (HAS) are considered the principa... more Content Distribution Networks (CDN) and HTTP Adaptive Streaming (HAS) are considered the principal video delivery technologies over the Internet. Despite the wide usage of these technologies, designing cost-effective, scalable, and flexible architectures that support low latency and high quality live video streaming is still a challenge. To address this issue, we leverage existing works that have combined the characteristics of Peer-to-Peer (P2P) networks and CDN-based systems and introduce a hybrid CDN-P2P live streaming architecture. When dealing with the technical complexity of managing hundreds or thousands of concurrent streams, such hybrid systems can provide low latency and high quality streams by enabling the delivery architecture to switch between the CDN and the P2P modes. However, modern networking paradigms such as Edge Computing, Network Function Virtualization (NFV), and distributed video transcoding have not been extensively employed to design hybrid P2P-CDN streaming systems. To bridge the aforementioned gaps, we introduce a hybRId P2P-CDN arcHiTecture for low LatEncy live video stReaming (RICHTER), discuss the details of its design, and finally give a few directions of the future work. CCS CONCEPTS • Information systems → Multimedia streaming.

Research paper thumbnail of CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming

2021 IEEE 46th Conference on Local Computer Networks (LCN), 2021

Recent studies have revealed that network-assisted techniques, by providing a comprehensive view ... more Recent studies have revealed that network-assisted techniques, by providing a comprehensive view of the network, improve HTTP Adaptive Streaming (HAS) system performance significantly. This paper leverages the capability of Software-Defined Networking, Network Function Virtualization, and edge computing to introduce a CDN-Aware QoE Optimization in SDN-Assisted Adaptive Video Streaming (CSDN) framework. We employ virtualized edge entities to collect various information items and run an optimization model with a new server/segment selection approach in a time-slotted fashion to serve the clients' requests by selecting optimal cache servers. In case of a cache miss, a client's request is served by an optimal replacement quality from a cache server, by a quality transcoded from an optimal replacement quality at the edge, or by the originally requested quality from the origin server. Comprehensive experiments conducted on a large-scale testbed demonstrate that CSDN outperforms other approaches in terms of the users' QoE and network utilization.

Research paper thumbnail of A Distributed Delivery Architecture for User Generated Content Live Streaming over HTTP

2021 IEEE 46th Conference on Local Computer Networks (LCN), 2021

Live User Generated Content (UGC) has become very popular in today's video streaming applications... more Live User Generated Content (UGC) has become very popular in today's video streaming applications, in particular with gaming and e-sport. However, streaming UGC presents unique challenges for video delivery. When dealing with the technical complexity of managing hundreds or thousands of concurrent streams that are geographically distributed, UGC systems are forces to made difficult trade-offs with video quality and latency. To bridge this gap, this paper presents a fully distributed architecture for UGC delivery over the Internet, termed QuaLA (joint Quality-Latency Architecture). The proposed architecture aims to jointly optimize video quality and latency for a better user experience and fairness. By using the proximal Jacobi alternating direction method of multipliers (ProxJ-ADMM) technique, QuaLA proposes a fully distributed mechanism to achieve an appropriate solution. We demonstrate the effectiveness of the proposed architecture through real-world experiments using the CloudLAB testbed. Experimental results show the outperformance of QuaLA in achieving high quality with more than 57% improvement while preserving a good level of fairness and respecting a given target latency among all clients compared to conventional client-driven solutions.