Research on Improving Video Streaming Through Protocol Efficiencies

Verified

Added on  2022/10/04

|60
|14681
|20
Report
AI Summary
This report focuses on improving video streaming by increasing protocol efficiencies. It investigates the performance of HTTP adaptive streaming solutions, emphasizing the importance of client-server interaction to achieve high network resource utilization, fairness, stability, and quick convergence while avoiding buffering issues. The research proposes an HTTP solution that leverages data from both the client and server to control efficiency, stability, and fairness. The client-side controller manages bandwidth utilization, buffer management, and stability based on available bandwidth, bitrate history, and buffer occupancy. The server-side controller addresses fairness by considering the number of connected clients, their bitrates, and the bottleneck link capacity. The report includes a literature review of video streaming protocols like RTSP and WebRTC, experimental design with client and server-side controllers, and results evaluating the proposed solution against existing methods. It analyzes system configurations, presents results on efficiency, fairness, and stability metrics, and discusses the performance of different streaming platforms, including RTSP and WebRTC, along with smartphone applications. The report concludes with recommendations and suggestions for future work in optimizing video streaming protocols.
Document Page
Sisa Juma
[COMPANY NAME] [Company address]
IMPROVING VIDEO STREAMING THROUGH INCREASING
PROTOCOL EFFICIENCIES
[Type here]
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Improving video streaming through increasing protocol efficiencies
Abstract
The research is on the improvement of video streaming by increasing the efficiency of the
protocols. For a successful HTTP adaptive solution of streaming video, it must be able to ensure
that the objectives are met as follows: very high utilization of the resources of the network,
farness, stability, as well as convergence over a short period of time to the fair share at the same
time avoiding the issues of buffering. For this reason, this particular paper proposes HTTP
solution which achieves the objectives set by very close relation between the clients and the
servers. With dependence on the data which is present from both the client and the server, the
control of the efficiency, stability and fairness is delegated to the client and server side. From the
client side, the bandwidth available, the history of the bitrate played and the occupancy of buffer
are well known hence making it best for the control of the utilization of the bandwidth,
management of buffer as well as stability. The fairness in contrary, is controlled at the server
because the connected client numbers together with their bitrates played as well as the capacity of
the bottleneck link are known from the server side.
Document Page
Improving video streaming through increasing protocol efficiencies
Table of Contents
Abstract........................................................................................................................................................1
CHAPTER ONE...............................................................................................................................................5
1.0 Introduction............................................................................................................................................5
1.1 Background.........................................................................................................................................5
1.2 Aim.....................................................................................................................................................7
1.3 Objectives...........................................................................................................................................7
1.4 Research Brief....................................................................................................................................8
1.4.2 Research Overview......................................................................................................................8
1.4.2 Scope...........................................................................................................................................8
1.4.3 Research Problem........................................................................................................................9
1.5 Contribution.......................................................................................................................................9
1.6 Research Organization......................................................................................................................10
CHAPTER TWO............................................................................................................................................12
2.0 LITERATURE REVIEW.............................................................................................................................12
2.1 Introduction......................................................................................................................................12
2.1 Related Studies on Video Streaming................................................................................................12
2.3 Real Time Streaming Protocol..........................................................................................................14
2.4 WebReal Time Communication........................................................................................................15
2.5.1 Distorted Standards....................................................................................................................17
2.5.2 Security threats.........................................................................................................................18
2.5.3 Bandwidth Challenge................................................................................................................18
2.5.4 Congestion of Network..............................................................................................................18
2.5.5 Improving These Inefficiencies.................................................................................................19
CHAPTER THREE.........................................................................................................................................21
3.0 METHODOLOGY....................................................................................................................................21
3.1 Introduction......................................................................................................................................21
3.2 Research Problem and Philosophical Questions...............................................................................21
3.2 Selection of Research Methodology.................................................................................................22
3.3.1 Real Time Streaming Protocol...................................................................................................22
3.3.2 WebRTC....................................................................................................................................23
CHAPTER FOUR...........................................................................................................................................27
4.0 EXPERIMENTS.......................................................................................................................................27
Document Page
Improving video streaming through increasing protocol efficiencies
4.1 Introduction......................................................................................................................................27
4.2 Experimental Design.........................................................................................................................27
4.3 Client Side Controller........................................................................................................................28
4.3.1 Bandwidth Estimator.................................................................................................................28
4.3.2 Buffer Controller.......................................................................................................................29
4.3.3 Efficiency Controller.................................................................................................................29
4.3.4 Stability.....................................................................................................................................29
4.4 Server Side Controller.......................................................................................................................30
4.5 Evaluation Metrics............................................................................................................................31
4.6 Data Collection.................................................................................................................................31
4.7 Data Analysis....................................................................................................................................32
CHAPTER FIVE.............................................................................................................................................33
5.0 RESULTS................................................................................................................................................33
5.1 Introduction......................................................................................................................................33
5.2 System Configuration.......................................................................................................................33
5.3 Presentation Of Results....................................................................................................................34
5.4 Discussions.......................................................................................................................................45
5.4.1 RTSP Streaming Platform.........................................................................................................45
5.4.2 Direct WebRTC Streaming Platform.........................................................................................46
5.4.3 Analysis of Smartphone to Web streaming Applications...........................................................47
5.5.4 Analysis of smartphones to smartphone streaming applications..................................................48
CHAPTER SIX...............................................................................................................................................50
6.0 CONCLUSION........................................................................................................................................50
6.1 Conclusion........................................................................................................................................50
6.2 Recommendation.............................................................................................................................52
6.3 Future Work.....................................................................................................................................53
REFERENCES...............................................................................................................................................54
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Improving video streaming through increasing protocol efficiencies
Table of Figures
Figure 1: Web Real-Time Communication request order...........................................................................25
Figure 2: Network topology.......................................................................................................................28
Figure 3: Star Topology.............................................................................................................................34
Figure 4: The played representation levels of the different clients.............................................................36
Figure 5: The efficiency and fairness evaluation of ESTC, FESTIVE and PANDA..................................37
Figure 6: The comparison of the allocated bitrates to Client 1 between ESTC, FESTIVE and PANDA....38
Figure 7: The comparison of the allocated bitrates to Client 2 between ESTC, FESTIVE and PANDA....39
Figure 8: The comparison of the allocated bitrates to Client 3 between ESTC, FESTIVE and PANDA....39
Figure 9: The comparison of the allocated bitrates to client 4 between ESTC, FESTIVE and PANDA.....39
Figure 10: The buffer occupancy evaluation of the different clients..........................................................40
Figure 11: The evaluation of the clients’ stability in case of ESTC, FESTIVE..........................................41
Figure 12: Comparison of the overall stability, fairness and efficiency metrics.........................................42
Figure 13: The efficiency comparison between ESTC, FESTIVE and PANDA when running larger
number of clients........................................................................................................................................43
Figure 14: The fairness comparison between ESTC, FESTIVE and PANDA when running larger number
of clients.....................................................................................................................................................43
Figure 15: Comparison of the estimated bandwidth for the CBR video.....................................................44
Figure 16: Comparison of the estimated bandwidth for the VBR video.....................................................44
Figure 17: General flow of streaming platform..........................................................................................47
Figure 18: Average delay time...................................................................................................................48
Figure 19: Average stream delay time between smartphone to smartphones..............................................50
List of Tables
Table 1: THE LINK CAPACITIES AND ARRIVAL TIMES...................................................................34
List of Equations
Equation 1: Client Side Controller.............................................................................................................30
Equation 2: Server Side Controller.............................................................................................................31
Document Page
Improving video streaming through increasing protocol efficiencies
CHAPTER ONE
1.0 INTRODUCTION
1.1 Background
Video calling gives flexibility even if one is outside; he can start a video calling on a laptop,
iPod, and on other mobile devices (Abelson et al., 2015). Besides meetings and business
purposes, video calling is used for remote working such as interview, e-learning, and
telecommuting. However, video calls are no more a novelty which is affordable to few; it has
become a practical option in everyone life. As far as organizations are concerned, many big
industries rely on the video calling for everything from management of the project to the
interfacing their other apex executives. By showing oneself and seeing others, one can work the
fascination of body language, which is very important in business as well as other activities
engaging human interaction. Seeing someone while communicating them changes taxonomy of a
conversation, whether it is in business or personal relationship. Video calling between companies
as well as loved ones is becoming a more frequent place due to the progression in technology.
The internet has become an essential part of almost every industry as well as for everyone life. A
strong internet connection is required for effective video calling. Voice over internet protocol is
one of the most popular standards for video calling. Usually, video call depends on the
advancement of the technology used for it. There are various factors which impact the quality of
video callings, such as internet speed, devices, and bandwidth. At least 1.2 Mbps speed is
required for High clarity video calling. Video calling is highly dependent on the network
connections (Neustaedter et al., 2015). Bandwidth issues affect the transmission of video, files as
Document Page
Improving video streaming through increasing protocol efficiencies
well as sound, which leads to an interruption in communication or cooperation. For getting the
best experiences of video calling, it is necessary to comprehend video calling bandwidth, which
represents the capacity of the connection. The common problem while video calling is poor
internet speed or absence of bandwidth. A slow internet connection always interrupts in the video
calling. Bandwidth, as well as internet speed, is used by the ISP’s as well as by customers. The
relationship between the two determines the quality of video calling.
Video calls are usually done via a computer’s webcam or electronic devices such as Smartphone
or computer or tablet (Rowles, 2017). It may include point to point communication or multipoint
communication. Video calls are conducted using software apps. Though there are a number of
research that has been conducted with regard to the video calling and its importance in the life of
people, business and corporations, however, there is limited research on the inefficiencies of the
systems that are used in video calling or for the smooth functioning of the video calling system.
In this report, discussion about smooth video calling using the slow internet will be done. In
addition to this, the illustration will be given with regard to problems occurring due to the slow
internet connection in video calling and how to tackle these problems instead of having a slow
internet connection. It is found by a study that video calling has been adopted universally for
social use among the friends as well as families as it has become more accessible as well as easy
to use. One out of three persons does video calling once in a week. It has become an equal
alternative of voice calling.
There are several reasons due to which high-speed internet connection are inefficient to perform
up to the benchmark level. The internet provider could be at fault. The old router, as well as the
outdated modem, can be one of the reasons behind the slow internet speed. The internet service
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Improving video streaming through increasing protocol efficiencies
provider may have an issue regarding routing signals to the location. The slow internet hampers
the process of smooth video calling.
1.2 Aim
The aim of this research paper is to evaluate the importance of video calling and the factors
needed for a smooth video calling. As the internet speed is considered as one of the major factors
for the smooth video calling, but this is not right all the times. There are various factors on which
the internet speed depends. The report aims to find the reason behind the slow internet connection
and the problems occurring in video calling due to the slow internet speed. The research paper
proposes a recommendation for the appropriate algorithm required to improve the efficiency of
internet speed and smooth video calling.
1.3 Objectives
In order to fulfill the aims of the research paper, the objectives are:
To assess the significance of the appropriate algorithm in the smooth functioning
of internet connectivity.
To identify the reasons for the failure of the systems used for internet and video
calling.
To evaluate the factors for improving the speed of internet connectivity.
To discuss the relationship between the bandwidth and the speed of internet
connectivity.
To examine the reasons behind the slow working of internet connection in spite of
being a high-speed internet connection.
To discuss the various approaches which have been used until now are to be used
in the future.
Document Page
Improving video streaming through increasing protocol efficiencies
To determine the methods to fasten the internet connectivity using the new
technologies.
1.4 Research Brief
1.4.2 Research Overview
There was a time when video calling was used only by the large organization, but it has become
one of the mainstream ways of communication as well as the collaboration of companies and
people of this era. Video calling has full-fledged in use exponentially throughout the period of the
last decade (Gardner et al., 2015). Almost every industrial sector such as financing, education,
medicine, military use the video calling for their professional purpose (Carla et al, 2016) Video
calling is an efficient way of real-time conversation that makes the people able to communicate
the persons across the distance in a very productive as well as in a convenient way. It has become
more popular for both professional as well as personal use (Fernández et al., 2014). To eliminate
the time as well as space barriers, it is conducted to contact with the partners, colleagues, or
customers anywhere and anytime.
1.4.2 Scope
The scope of this research will extend to evaluate the video calling process using a slow internet
connection and how to fasten the speed of internet connection. This research paper will act as a
call for all the research community as well as industries to look at the processes to fix the
challenges as well as complexities of video calling and how to find most of the possible
opportunities and algorithm that could be implemented.
Document Page
Improving video streaming through increasing protocol efficiencies
1.4.3 Research Problem
The problem that has been identified studying the literature and research papers is that slow video
calling is mainly due to slow connectivity and internet issues. At the present era, communication
has been one of the important paradigms that has facilitated innovation and smooth functioning
of all organizations, corporates and other sections. The interruption in video calling has slowed
down the communication system thereby causing communication gap at distant place. Slower
connectivity not only distorts the process of video calling but also slower down communication
over voice calls as well.
1.5 Contribution
In this research various protocols as well as the former research with regard to the reasons for
slow internet connectivity and video calling will be researched altogether under one shed. This
would provide an insight into the research gap pertaining to the smooth internet connectivity and
video calling as well as other forms of communication using internet and network connections.
This research will serve as the base academic literature. This paper will also involve a full
assessment of commonly used video streaming protocol, emphasizing on the WebRTC and the
RTSP protocol. The research will serve as an example for the new academic researchers that
would enhance suggested video streaming platform. As the findings are scientificbased and
hence, the results as well as the information will also be reliable.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Improving video streaming through increasing protocol efficiencies
1.6 Research Organization
The research report will have 6 chapters as described below;
Chapter One -Introduction
This is the first section of the report which cntain the background infromation of the research
topic, the aim and objectives of carrying out the research, the scope and the contribution of the
research are also discussedin this section.
Chapter Two- Literature Review
This is the section which contains all the previous researches which were done by previous
researches and the gap of the research is also deduced from this section.
Chapter Three- Methodology
In this section, the technique which is utilized in collection of raw data related to the topic under
investigation is discussed here,
Chapter Four- Experiments
In this section, the data collected are tested and experimented in order to get the analysis of the
research topic for the purpose of drawing conclusion, the experimental design, data collection and
analysis are discussed here.
Chapter Five- Results
In this section, the data found out in the experimentation section is analyzed and presented for
conclusion drawing and understanding the experimental purpose.
Chapter Six-Conclusion
Document Page
Improving video streaming through increasing protocol efficiencies
This is the last chapter of the report. The section summarized the whole report, main na dmojor
points are presented in the conclusion section. The section also presents the recommendations
and the future plans of the topic under investigation.
chevron_up_icon
1 out of 60
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]