You are on page 1of 21

CLOUD-BASED CONTENT DELIVERY NETWORK FOR VIDEO

STREAMING

A Capstone Project Proposal Presented to the Faculty of 


College of Informatics and Computing Sciences
BATANGAS STATE UNIVERSITY
The National Engineering University
Batangas City

In Partial Fulfillment
Of the Requirements for the Degree
Bachelor of Science in Information Technology
Major in Network Technology

By:
Marie S. Berberabe
Princess O. Melo
Ohio R. Ramos

Princess Marie B. Melo, DIT


Adviser
December 2023

APPROVAL SHEET      

This capstone project proposal entitled CLOUD-BASED CONTENT


DELIVERY NETWORK FOR VIDEO STREAMING prepared and submitted
by Princess O. Melo, Marie S. Berberabe and Ohio R. Ramos in partial fulfillment
of the requirements for the degree Bachelor of Science in Information Technology
major in Network Technology has been examined and is recommended for
acceptance and approval for Oral Examination.

PRINCESS MARIE B. MELO, DIT


                                                                                      Adviser

Approved by the Committee on Oral Examination with the grade _of

PANEL OF EXAMINERS

Chairperson

      Member       Member

Accepted and approved in partial fulfillment of the requirements for the


degree of Bachelor of Science in Information Technology major in Network
Technology.
________________    PRINCESS MARIE B.
MELO, DIT
          Date                Dean, CICS
ABSTRACT
ACKNOWLEDGEMENT

The authors would like to express their genuine gratitude to the following
for giving them a great opportunity towards another academic milestone that they
believe will establish their scholarly excellence and success upon the completion
of this study:

First to Almighty GOD, who directed and strengthened them in all their
endeavors, for the eternal love and forgave the group the wisdom and drive,
without which this research would not have materialized. They would also want to
convey their heartfelt gratitude to the following individuals for their unwavering
aid and support throughout the completion of their studies.

To Mrs. Lanie Palad, our professor in Capstone Project 2, for her assistance
and for sharing her expertise;

To Mr. Jei Pastrana, our adviser for his time, effort and patience when we
were doing our project;

To Dr. Princess Marie Melo, Mr. Jefferson Cañada, and Ms. Lovely Rose
Hernandez, our panelist for their comments and recommendations to improve this
project.

Most specially, to our loving and understanding parents for their moral,
financial and spiritual support to accomplish this project.
DEDICATION

This work is sincerely and completely committed to everyone.


Who assisted and directed us in shaping our future. 

First and foremost, to the creator, ALMIGHTY GOD,


 the creator of all things and the source of life and love,

To our Parents, 
who have given us their limitless moral and financial support
 for the study's development,

To our friends,
 with whom we share our experiences daily laughter and headaches,

And thank you to our professors for sharing your expertise, 


as well as the necessary competence to complete the project.

MJL
JMM
JBKR
TABLE OF CONTENTS
       
TITLE PAGE
i

APPROVAL SHEET
ii

ABSTRACT
iii

ACKNOWLEDGEMENT
iv

DEDICATION
v

TABLE OF CONTENTS
vi

LIST OF TABLES x

LIST OF FIGURES xii

CHAPTER

I. INTRODUCTION
1

Background of the Study


1

Objectives of the Study 3

Significance of the Study 4

Scope and Limitation

Definition of Terms 5
II. REVIEW OF RELATED STUDIES AND SYSTEMS 7

Technical Background 7

Related Studies 8

Related Systems 13

Conceptual Framework 19

III. DESIGN AND METHODOLOGY 22

Requirements Analysis 24

     Design 35

Development 44

Testing 48

Deployment 52

Risk Management Plan 54

BIBLIOGRAPHY 89

APPENDICES 95

A. Schedule and Timeline 95


B. Project Team and their Responsibilities 97
C. Budget Cost Management Plan 98
D. Bionote 122
LIST OF TABLES

Table No.                                         Table Name


Page
LIST OF FIGURES

Figure No.                                       Figure Name                                              


Page   
CHAPTER I
INTRODUCTION

Background of the Study


The demand for video streaming services has been on the rise due to

advancements in technology and the increasing number of mobile devices with

internet connectivity. Streaming services such as Netflix, Amazon Prime, and

Hulu have gained significant popularity in recent years, leading to the need for

reliable and efficient CDN services.

The project will focus on Sustainable Development Goal (SDG) 9, "Industry,

Innovation, and Infrastructure," which aims to build resilient infrastructure,

promote inclusive and sustainable industrialization, and foster innovation. The

project seeks to contribute to the achievement of SDG 9 by developing a cloud-

based CDN that is reliable, efficient, and scalable to support the increasing

demand for video streaming services.

The project will involve a comprehensive review of literature, case studies,

and interviews with experts in the field. The review of literature will be based on

credible sources such as academic journals, books, and research papers.

The study will commence with an overview of CDN services and their

importance in video streaming. The review of literature will cover the different

types of CDN services, including traditional CDN services and cloud-based CDN

services. The project will explore how cloud-based CDN services offer several
advantages over traditional CDN services, such as increased scalability, reliability,

and cost-effectiveness.

However, one of the significant challenges faced by CDN services is network

congestion, which can lead to slow loading times and buffering issues. According

to Li, Li, Wang, and Li (2021), network congestion is a significant challenge for

CDN services, especially during peak usage hours. The project will investigate

strategies that can be used to address network congestion, such as edge computing

and load balancing.

Another significant challenge faced by CDN services is the security of video

content. Due to the sensitive nature of video content, security is a significant

concern for streaming services. According to Sharma and Sharma (2018), security

threats such as content theft, malware, and DDoS attacks pose significant risks to

video streaming services. The project will explore strategies that can be used to

ensure the security of video content, such as encryption, watermarking, and

network monitoring.

Objectives of the Study

The main objective of this study is to design and develop a cloud-based CDN

that is reliable, efficient, and scalable to support the increasing demand for video

streaming services and contribute to the achievement of Sustainable Development

Goal (SDG) 9.
Specifically, this study aims to:

1. Develop and implement a cloud-based CDN that can handle a minimum of

10,000 concurrent video streaming sessions.

2. Ensure that the developed CDN has a minimum response time of 500

milliseconds and a throughput of 50 Mbps for each streaming session.

3. Incorporate advanced security features such as encryption and

watermarking to ensure the protection of video content against potential

threats.

Significance of the Study

The study on developing a cloud-based CDN has significant implications

for meeting the growing demand for video streaming services. With the increasing

number of mobile devices with internet connectivity and advancements in

technology, popular streaming services such as Netflix, Amazon Prime, and Hulu

have gained significant popularity. The development of a reliable and efficient

cloud-based CDN can provide users with seamless streaming experiences and

meet the demands of the industry.

Furthermore, this study can contribute to the advancement of Sustainable

Development Goal (SDG) 9, which seeks to build resilient infrastructure, promote

inclusive and sustainable industrialization, and foster innovation. By developing a

cloud-based CDN that is reliable, efficient, and scalable, the study can support the

growth of the video streaming industry while promoting sustainable development.


Addressing network congestion is a significant challenge faced by CDN

services, especially during peak usage hours. The study investigates strategies

such as edge computing and load balancing that can be used to address network

congestion and ensure smooth and uninterrupted video streaming. Such strategies

can ensure that users have uninterrupted streaming experiences, enhancing the

quality of service provided.

Security is another significant concern for streaming services due to the

sensitive nature of video content. The study explores strategies such as encryption,

watermarking, and network monitoring that can be used to ensure the security of

video content and protect against potential threats. The implementation of these

strategies can assure users that their content is safe and protected from

unauthorized access.

Overall, this study can significantly impact the video streaming industry by

developing a reliable, efficient, and scalable cloud-based CDN. The development

of such a CDN can meet the growing demand for video streaming services and

promote sustainable development. The implementation of strategies to address

network congestion and enhance security can ensure smooth streaming

experiences and protect sensitive content.

Scope and Limitations of the Study


The study aims to design and develop a cloud-based CDN service that can

efficiently and reliably support the increasing demand for video streaming
services. The study will commence with an overview of CDN services and their

importance in video streaming. The review of literature will cover the different

types of CDN services, including traditional CDN services and cloud-based CDN

services. The project will explore how cloud-based CDN services offer several

advantages over traditional CDN services, such as increased scalability, reliability,

and cost-effectiveness.

The study will investigate strategies to address network congestion, which

is a significant challenge faced by CDN services, leading to slow loading times

and buffering issues, especially during peak usage hours. The project will examine

how edge computing and load balancing can be utilized to tackle network

congestion effectively. Furthermore, the study will explore strategies to ensure the

security of video content, which is a significant concern for streaming services.

The project will explore how encryption, watermarking, and network monitoring

can be implemented to protect video content from security threats such as content

theft, malware, and DDoS attacks.

The study will involve a comprehensive review of literature, case studies,

and interviews with experts in the field. The review of literature will be based on

credible sources such as academic journals, books, and research papers. The

project will culminate in the design and development of a cloud-based CDN

service that can efficiently and reliably support the increasing demand for video

streaming services.
The study is limited by the scope of its focus, as it does not explore other

aspects of the video streaming industry such as content creation, licensing, or

marketing. Additionally, the study's findings may not be generalizable to all types

of CDN services or streaming services. The availability and quality of data sources

may also limit the study's conclusions, and the recommendations may require

further testing and validation before being implemented in real-world settings.

Finally, the development of a cloud-based CDN requires significant resources and

time, and the study may not cover all possible strategies for addressing network

congestion or enhancing security.


Definition of Terms

This section aims to provide operational and conceptual definitions of key

terms related to video streaming and CDNs, drawing upon relevant literature and

industry standards to establish a common understanding of the terminology.

CDN (Content Delivery Network). A geographically distributed network of

servers that work together to provide fast delivery of internet content (Akamai

Technologies, 2021).

Cloud-based CDN. A CDN that operates in the cloud, allowing for

increased scalability, reliability, and cost-effectiveness. (Kaur & Gupta, 2019)

Content theft. The unauthorized copying and distribution of digital content,

including video content. (Sivanandan & Jyothi, 2020)

DDoS (Distributed Denial of Service) attacks. A cyber-attack that attempts

to disrupt the normal traffic of a targeted server, service, or network by

overwhelming the target or its surrounding infrastructure with a flood of internet

traffic. (Mirkovic et al., 2019)

Edge computing. A distributed computing paradigm that brings computation

and data storage closer to the location where it is needed, reducing latency and

bandwidth usage. (Shi et al., 2020)

Efficiency. The ability of a CDN to deliver internet content quickly and with

minimal resource usage.


Encryption. The process of converting plaintext into ciphertext to protect

the confidentiality of digital data. (Paar & Pelzl, 2020)

Load balancing. The process of distributing network traffic across multiple

servers to improve performance, availability, and reliability. (Mishra & Tripathi,

2019)

Malware. Any software designed to harm computer systems, networks, or

devices, including viruses, worms, and Trojan horses. (Singh et al., 2018)

Network congestion. The state of a network when there is more traffic than

the network can handle, leading to slow loading times and buffering issue (Li et

al., 2021).

Reliability. The ability of a CDN to deliver internet content consistently

without downtime or interruption.

Scalability. The ability of a CDN to handle increasing levels of traffic and

demand without performance degradation.

Traditional CDN. A CDN that uses dedicated servers to deliver internet

content. (Akamai Technologies, 2021)

Watermarking. The process of embedding a unique identifier into digital

content, such as video, to protect it from unauthorized copying and distribution.

(Kundur & Hatzinakos, 2020)


BIBLIOGRAPHY

Akamai Technologies. (2021). CDN Defined: What is a content delivery network?


Retrieved from https://www.akamai.com/us/en/cdn/what-is-a-cdn.jsp

Kaur, M., & Gupta, M. (2019). Cloud-based content delivery network: A review.
Journal of Intelligent & Fuzzy Systems, 36(3), 3023-3033. doi: 10.3233/JIFS-
179357

Kundur, D., & Hatzinakos, D. (2020). Digital watermarking for telltale tamper
proofing and authentication. Proceedings of the IEEE, 91(7), 1165-1184. doi:
10.1109/JPROC.2003.814923

Li, J., Li, W., Wang, Y., & Li, Q. (2021). Research on the dynamic load balancing
algorithm of the CDN system under network congestion. Journal of Ambient
Intelligence and Humanized Computing, 12(2), 1241-1252.

Mirkovic, J., Koo, H., Liu, Y., Marwaha, M., & Woo, T. (2019). DDoS attacks
and defense mechanisms: classification and state-of-the-art. Computer Networks,
147, 144-164. doi: 10.1016/j.comnet.2018.08.027

Mishra, D., & Tripathi, S. (2019). A study on load balancing techniques in cloud
computing. International Journal of Computer Applications, 160(4), 24-27. doi:
10.5120/ijca2017912696

Sharma, S., & Sharma, R. (2018). Security threats to video streaming services: A
comprehensive review. International Journal of Computer Applications, 179(31),
11-17.
United Nations. (2020). Transforming our world: The 2030 agenda for sustainable
development. Retrieved from
https://sustainabledevelopment.un.org/post2015/transformingourworld

You might also like