Publication
Ownserver: sistema doméstico de prestação de serviços cloud
| datacite.subject.fos | Telecomunicações | pt_PT |
| dc.contributor.advisor | Mamede, Jorge Botelho da Costa | |
| dc.contributor.author | Monteiro, João Pedro Baptista Martins Barros | |
| dc.date.accessioned | 2016-04-14T14:18:15Z | |
| dc.date.available | 2016-04-14T14:18:15Z | |
| dc.date.issued | 2015 | |
| dc.date.submitted | 2015 | |
| dc.description.abstract | Neste trabalho foi considerada a possibilidade de incorporar serviços remotos, normalmente associados a serviços web e cloud computing, numa solução local que centralizasse os vários serviços num único sistema e permitisse aos seus utilizadores consumir e configurar os mesmos, quer a partir da rede local, quer remotamente a partir da Internet. Desta forma seria possível conciliar o acesso a partir de qualquer local com internet, característico nas clouds, com a simplicidade de concentrar num só sistema vários serviços que são por norma oferecidos por entidades distintas e ainda permitir aos seus utilizadores o controlo e configuração sobre os mesmos. De forma a validar que este conceito é viável, prático e funcional, foram implementadas duas componentes. Um cliente que corre nos dispositivos dos utilizadores e que proporciona a interface para consumir os serviços disponíveis e um servidor que irá conter e prestar esses serviços aos clientes. Estes serviços incluem lista de contactos, mensagens instantâneas, salas de conversação, transferência de ficheiros, chamadas e conferências de voz e vídeo, pastas remotas, pastas sincronizadas, backups, pastas partilhadas, VoD (Video-on Demand) e AoD (Audio-on Demand). Para o desenvolvimento do cliente e do servidor foi utilizada a framework Qt que recorre à linguagem de programação C++ e ao conjunto de bibliotecas que possui, para o desenvolvimento de aplicações multiplataforma. Para as comunicações entre clientes e servidor, foi utilizado o protocolo XMPP (Extensible Messaging and Presence Protocol), pela forma da biblioteca qxmpp e do servidor XMPP ejabberd. Pelo facto de conter um conjunto de centenas de extensões atualmente ativas que auferem funcionalidades como salas de conversação, transferências de ficheiros e até estabelecer sessões multimédia, graças à sua flexibilidade permitiu ainda a criação de extensões personalizada necessárias para algumas funcionalidades que se pretendeu implementar. Foi ainda utilizado no servidor a framework ffmpeg para suportar algumas funcionalidades multimédia. Após a implementação do cliente para Windows e Linux, e de implementar o servidor em Linux foi realizado um conjunto de testes funcionais para perceber se as funcionalidades e seus mecanismos funcionam corretamente. No caso onde a análise da performance e do consumo de recursos era importante, foram realizados testes de performance e testes de carga. | pt_PT |
| dc.identifier.tid | 201754673 | |
| dc.identifier.uri | http://hdl.handle.net/10400.22/8109 | |
| dc.language.iso | por | pt_PT |
| dc.subject | Sistema doméstico | pt_PT |
| dc.subject | serviços | pt_PT |
| dc.subject | XMPP | pt_PT |
| dc.subject | Qt | pt_PT |
| dc.subject | Cliente | pt_PT |
| dc.subject | Multiplataforma | pt_PT |
| dc.subject | Acesso remoto | pt_PT |
| dc.subject | Servidor | pt_PT |
| dc.subject | Comunidades | pt_PT |
| dc.subject | Comunicação | pt_PT |
| dc.subject | Multimédia | pt_PT |
| dc.subject | Cloud | pt_PT |
| dc.title | Ownserver: sistema doméstico de prestação de serviços cloud | pt_PT |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| rcaap.rights | openAccess | pt_PT |
| rcaap.type | masterThesis | pt_PT |
| thesis.degree.name | Mestrado em Engenharia Electrotécnica e de Computadores | pt_PT |
