Six Floor Origin A Media JIT Packaging And Storage Platform

Bibliographic Details
Main Author: Pereira, Filipe Fernandez
Publication Date: 2024
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10362/177143
Summary: In an era where streaming has become essential for news, entertainment and social media, the demand for streaming platforms is increasing. These platforms must implement efficient, scalable and resilient storage solutions and ensure fast, reliable content delivery to the client. This thesis, completed in collaboration with Six Floor Solutions, focuses on developing and implementing a streaming platform that integrates resilient storage algorithms, a service oriented architecture and HTTP streaming protocols. The designed platform ensures secure content storage and efficient streaming delivery. Additionally, when integrated with other proprietary software developed by the company, it introduces a fully automated, AI-powered ad replacement and insertion feature. The development of this project involves complex error correction algorithms, full-stack programming and media content manipulation, implemented in different programming languages such as Python, Java, SQL and Bash. The resulting platform supports four streaming types, features a caching system to reduce delivery times, and is compatible with most media players. It is completely scalable and configurable, adapting to the number of disks on each server, and fully server-agnostic, facilitating its installation in other servers. The platform has been extensively tested with different media content with varying resolutions, demonstrating an effective delivery performance. A Proof of Concept was also created to validate the implemented features through the developed controller web server. Although some modifications can be done to improve the system’s security and resilience, the developed platform is capable of efficiently handling multiple channels and a high volume of streaming requests simultaneously.
id RCAP_7dea3c780a808b2a655ffc7092b87edd
oai_identifier_str oai:run.unl.pt:10362/177143
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Six Floor Origin A Media JIT Packaging And Storage PlatformStreamingOrigin ServerResilient Storage AlgorithmsAd ReplacementService Oriented ArchitectureDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaIn an era where streaming has become essential for news, entertainment and social media, the demand for streaming platforms is increasing. These platforms must implement efficient, scalable and resilient storage solutions and ensure fast, reliable content delivery to the client. This thesis, completed in collaboration with Six Floor Solutions, focuses on developing and implementing a streaming platform that integrates resilient storage algorithms, a service oriented architecture and HTTP streaming protocols. The designed platform ensures secure content storage and efficient streaming delivery. Additionally, when integrated with other proprietary software developed by the company, it introduces a fully automated, AI-powered ad replacement and insertion feature. The development of this project involves complex error correction algorithms, full-stack programming and media content manipulation, implemented in different programming languages such as Python, Java, SQL and Bash. The resulting platform supports four streaming types, features a caching system to reduce delivery times, and is compatible with most media players. It is completely scalable and configurable, adapting to the number of disks on each server, and fully server-agnostic, facilitating its installation in other servers. The platform has been extensively tested with different media content with varying resolutions, demonstrating an effective delivery performance. A Proof of Concept was also created to validate the implemented features through the developed controller web server. Although some modifications can be done to improve the system’s security and resilience, the developed platform is capable of efficiently handling multiple channels and a high volume of streaming requests simultaneously.Atualmente, o streaming tornou-se essencial para entretenimento, notícias e redes sociais, e a procura por plataformas de streaming está a aumentar. Estas plataformas devem implementar soluções de armazenamento de dados resilientes, eficientes e escaláveis, de maneira a garantir uma entrega de conteúdo ao cliente rápida e confiável. Esta dissertação, realizada em colaboração com a Six Floor Solutions, inclui o desenvolvimento e implementação de uma plataforma de streaming que integra uma arquitetura orientada a serviços, algoritmos de armazenamento resilientes, e protocolos de streaming HTTP. Quando integrada com outro software proprietário de inteligência artificial da empresa, a plataforma oferece uma funcionalidade completamente automatizada para a substituição e inserção de anúncios. O desenvolvimento deste projeto envolve programação full-stack, algoritmos complexos de correção de erros e manipulação de conteúdos multimédia, implementados em linguagens de programação como Python, Java, SQL e Bash. A plataforma desenvolvida permite quatro tipos de streaming, inclui um sistema de cache para reduzir os tempos de espera e é compatível com a maioria dos softwares de reprodução multimédia. É totalmente escalável e configurável, adaptando-se ao número de discos do servidor onde está instalada, e possui um instalador que facilita a sua implementação noutros servidores. Vários conteúdos multimédia com diferentes características e resoluções foram utilizados para testar a plataforma, demonstrando um desempenho eficiente na entrega. Adicionalmente, um Proof of Concept foi criado para validar as funcionalidades implementadas, através da interface gráfica desenvolvida para o controlador da plataforma. Embora possam ser feitas algumas modificações para melhorar a segurança e resiliência do sistema, a plataforma de streaming desenvolvida para esta dissertação é capaz de processar de forma eficiente múltiplos canais e clientes simultaneamente.Silvestre, DanielPires, FranciscoRUNPereira, Filipe Fernandez2024-11-062026-11-06T00:00:00Z2024-11-06T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/177143enginfo:eu-repo/semantics/embargoedAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-13T01:44:07Zoai:run.unl.pt:10362/177143Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:39:01.549911Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Six Floor Origin A Media JIT Packaging And Storage Platform
title Six Floor Origin A Media JIT Packaging And Storage Platform
spellingShingle Six Floor Origin A Media JIT Packaging And Storage Platform
Pereira, Filipe Fernandez
Streaming
Origin Server
Resilient Storage Algorithms
Ad Replacement
Service Oriented Architecture
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Six Floor Origin A Media JIT Packaging And Storage Platform
title_full Six Floor Origin A Media JIT Packaging And Storage Platform
title_fullStr Six Floor Origin A Media JIT Packaging And Storage Platform
title_full_unstemmed Six Floor Origin A Media JIT Packaging And Storage Platform
title_sort Six Floor Origin A Media JIT Packaging And Storage Platform
author Pereira, Filipe Fernandez
author_facet Pereira, Filipe Fernandez
author_role author
dc.contributor.none.fl_str_mv Silvestre, Daniel
Pires, Francisco
RUN
dc.contributor.author.fl_str_mv Pereira, Filipe Fernandez
dc.subject.por.fl_str_mv Streaming
Origin Server
Resilient Storage Algorithms
Ad Replacement
Service Oriented Architecture
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Streaming
Origin Server
Resilient Storage Algorithms
Ad Replacement
Service Oriented Architecture
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description In an era where streaming has become essential for news, entertainment and social media, the demand for streaming platforms is increasing. These platforms must implement efficient, scalable and resilient storage solutions and ensure fast, reliable content delivery to the client. This thesis, completed in collaboration with Six Floor Solutions, focuses on developing and implementing a streaming platform that integrates resilient storage algorithms, a service oriented architecture and HTTP streaming protocols. The designed platform ensures secure content storage and efficient streaming delivery. Additionally, when integrated with other proprietary software developed by the company, it introduces a fully automated, AI-powered ad replacement and insertion feature. The development of this project involves complex error correction algorithms, full-stack programming and media content manipulation, implemented in different programming languages such as Python, Java, SQL and Bash. The resulting platform supports four streaming types, features a caching system to reduce delivery times, and is compatible with most media players. It is completely scalable and configurable, adapting to the number of disks on each server, and fully server-agnostic, facilitating its installation in other servers. The platform has been extensively tested with different media content with varying resolutions, demonstrating an effective delivery performance. A Proof of Concept was also created to validate the implemented features through the developed controller web server. Although some modifications can be done to improve the system’s security and resilience, the developed platform is capable of efficiently handling multiple channels and a high volume of streaming requests simultaneously.
publishDate 2024
dc.date.none.fl_str_mv 2024-11-06
2024-11-06T00:00:00Z
2026-11-06T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/177143
url http://hdl.handle.net/10362/177143
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598231495311360