Please use this identifier to cite or link to this item:
https://hdl.handle.net/10316/107844
Title: | A real application of multi-tenancy in an alarm system software | Other Titles: | A real application of multi-tenancy in an alarm system software | Authors: | Marques, Mariana Luísa Lança Miguel e Fernandes | Orientador: | Araújo, Carlos Guilherme Campos, João Rodrigues de |
Keywords: | Sistema de alarmes; Otimização; Uso de recursos; Monitorização de recursos; Multi-tenancy; Alarm System; Optimization; Resource usage; Resource monitoring; Multi-tenancy | Issue Date: | 20-Jul-2023 | metadata.degois.publication.title: | A real application of multi-tenancy in an alarm system software | metadata.degois.publication.location: | Altice Labs | Abstract: | Atualmente, sistemas de alarme são vastamente usados por múltiplos motivos, desde deteção de intrusos a incêndios, ou desastres naturais e serviços médicos. Ao longo dos anos, este tipo de sistemas têm vindo a progredir, tornando-se cada vez mais apelativos para os clientes e expandindo no mercado global. Deste modo, a demanda por Software de gestão de sistemas de alarmes tem vindo a crescer durante anos num mercada cada vez mais competitivo. O Alarm Manager é uma ferramente oferecida pela Altice Labs que se insere nesta categoria de Software, permitindo a deteção de problemas em equipamento em tempo real e oferecendo mecanismos preditivos de tolerância a falhas. No entanto, este sistema apresenta falhas relacionadas com despesas elevadas e uma pegada ecológica substancial, que podem ser endereçadas otimizando os recursos com recurso a multi-tenancy.Multi-tenancy é um paradigma de partilha de recursos entre vários clientes, também denominados de tenants. É uma abordagem bastante utilizada visto permitir que empresas reduzam a necessidade de infraestruturas e, simultaneamente, maximizem a utilização dos recursos disponibilizados. Porém, tem as suas desvantagens, relacionadas com complexidade, competição de recursos e falta de isolamento.O propósito deste projeto é conduzir a um estudo completo sobre a arquitetura atual do Alarm Manager e os serviços utilizados de modo a propor, implementar e testar uma solução para as camadas de maior relevância, tendo em conta aspetos como a performance e segurança do utilizador. Por fim, também é desenvolvido um dashboard para monitorização da utilização dos recursos. Nowadays, alarm systems are widely used for multiple reasons, from intruders to fire detection, or even environmental hazards and medical services. Throughout the years, this type of systems has gone through a lot of improvements, becoming more and more appealing to their customers and expanding in the global market. Hence, the demand for Alarm Systems Management Software has grown throughout the years in a more competitive market. The Alarm Manager is a tool offered by Altice Labs that fits in this Software category, allowing for real-time detection of problems in equipment and offering predictive mechanisms for fault tolerance. However, the system has problems related to high expenses and a substantial ecological footprint, which can be addressed by optimizing resources through the implementation of multi-tenancy. Multi-tenancy is a paradigm of resource sharing between multiple clients, also called tenants. It is a widely used approach because it allows companies to reduce the need for infrastructure while maximizing the usage of the available resources. However, it also has drawbacks, such as complexity, resource competition, and lack of isolation. The purpose of this project is to conduct a thorough study of the Alarm Manager's current architecture and host services and devise, implement, and test a multi-tenant approach on the most relevant layers, taking into account aspects such as performance and security to the user. Finally, develop a dashboard to assist tenant resource monitoring. |
Description: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia | URI: | https://hdl.handle.net/10316/107844 | Rights: | openAccess |
Appears in Collections: | UC - Dissertações de Mestrado |
Files in This Item:
File | Size | Format | |
---|---|---|---|
Thesis_final.pdf | 3.98 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License