Six Floor Origin A Media JIT Packaging And Storage Platform
| Main Author: | |
|---|---|
| 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 |