DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Silvestre, Vitória Regina Nicolau
Orientador(a): Trinta, Fernando Antonio Mota
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/68716
Resumo: Due to mobile devices’ growing presence in our daily routine, mobile applications are becoming increasingly complex, requiring more powerful processing capability and more extensive data storage, which characterizes a challenge when computational constraints of these devices are taken into account. The data offloading technique enables data migration into a remote environment, allowing (i) storage savings on the mobile device and (ii) sharing data among users. Several software infrastructures have been proposed to help the development of mobile applications with data offloading features. However, they lack essential features for data offloading, such as configurable data synchronization policy models, privacy mechanisms for offloaded data, and scalability and performance analyses. This work presents a solution to assist the development of mobile applications that use data migration, including contextual data, from mobile devices to a remote environment, based on a microservice architecture. In some scenarios (e.g., medical patient monitoring applications), data from different users may be used to infer new situations and understand their execution environment. The proposed solution here is called DOP-MS, a data offloading service using a microservice architecture with support for data anonymization. DOP-MS development is based on the evolution and integration of two previous works: COP and CAOS-MS. We conducted two groups of experiments: a proof of concept to validate the developed solution and performance and scalability tests to verify if a microservice architecture brought benefits related to performance and scalability for the proposed solution. As a result of these tests, we concluded that data offloading provides benefits in savings in storage mobile devices and creates new possibilities for inferring situations based on multiple users’ sharing data. The performance and scalability experiments showed that the microservice architecture provides better support for scalability and better performance as long the number of DOP-MS instances is provided. Finally, the work presents a statistical analysis from the data obtained during the tests performed.
id UFC-7_ec1126fc2ba96fb3c265739fbaa458f2
oai_identifier_str oai:repositorio.ufc.br:riufc/68716
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Silvestre, Vitória Regina NicolauRocha, Lincoln SouzaTrinta, Fernando Antonio Mota2022-10-10T13:38:39Z2022-10-10T13:38:39Z2021SILVESTRE, Vitória Regina Nicolau. DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados. 2021. 95 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2021.http://www.repositorio.ufc.br/handle/riufc/68716Due to mobile devices’ growing presence in our daily routine, mobile applications are becoming increasingly complex, requiring more powerful processing capability and more extensive data storage, which characterizes a challenge when computational constraints of these devices are taken into account. The data offloading technique enables data migration into a remote environment, allowing (i) storage savings on the mobile device and (ii) sharing data among users. Several software infrastructures have been proposed to help the development of mobile applications with data offloading features. However, they lack essential features for data offloading, such as configurable data synchronization policy models, privacy mechanisms for offloaded data, and scalability and performance analyses. This work presents a solution to assist the development of mobile applications that use data migration, including contextual data, from mobile devices to a remote environment, based on a microservice architecture. In some scenarios (e.g., medical patient monitoring applications), data from different users may be used to infer new situations and understand their execution environment. The proposed solution here is called DOP-MS, a data offloading service using a microservice architecture with support for data anonymization. DOP-MS development is based on the evolution and integration of two previous works: COP and CAOS-MS. We conducted two groups of experiments: a proof of concept to validate the developed solution and performance and scalability tests to verify if a microservice architecture brought benefits related to performance and scalability for the proposed solution. As a result of these tests, we concluded that data offloading provides benefits in savings in storage mobile devices and creates new possibilities for inferring situations based on multiple users’ sharing data. The performance and scalability experiments showed that the microservice architecture provides better support for scalability and better performance as long the number of DOP-MS instances is provided. Finally, the work presents a statistical analysis from the data obtained during the tests performed.Com o aumento do uso dos dispositivos móveis, as aplicações estão cada vez mais complexas, requisitando um grande poder de processamento e armazenamento de dados, o que caracteriza um desafio quando a limitação computacional desses dispositivos é levada em consideração. A técnica de offloading possibilita a migração de dados e a realização do processamento em um ambiente remoto, permitindo a (i) economia de armazenamento no dispositivo móvel e (ii) compartilhamento de dados. Várias infraestruturas de software foram criadas para ajudar no desenvolvimento dessas aplicações que realizam offloading de dados. Porém, foram identificados aspectos importantes no cenário de offloading que não foram contemplados nessas infraestruturas, como modelos de política de sincronização de dados configurável, mecanismos de privacidade dos dados que são migrados e análises de escalabilidade e desempenho. Esse trabalho apresenta uma solução para auxiliar o desenvolvimento de aplicações móveis que utilizam da migração de dados, incluindo dados contextuais, dos dispositivos móveis para um ambiente remoto usando uma arquitetura de microsserviços. Em alguns cenários (e.g., aplicações médicas de monitoramento de pacientes), os dados provenientes de diferentes dispositivos são usados para medir, inferir e compreender seu ambiente de execução. A solução proposta neste trabalho é denominada DOP-MS, um serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados. Seu desenvolvimento é baseado na evolução de dois trabalhos anteriores: COP e CAOS-MS. Foram realizados dois grupos de experimentos: uma prova de conceito para validar a solução desenvolvida e testes de desempenho e escalabilidade para verificar se a utilização de uma arquitetura de microsserviços trouxe benefícios relacionados a desempenho e escalabilidade para a solução proposta. Como resultados desses testes foi percebido que a migração de dados é vantajosa tanto em termos de espaço para armazenamento, acesso a informações que estão centralizadas no cloudlet e também na possibilidade de inferir situações com base nos dados disponíveis. O experimento de desempenho e escalabilidade detectou que a arquitetura de microsserviços fornece um melhor suporte a escalabilidade e um desempenho melhor conforme aumentamos a instância do serviço de offloading de dados. Por fim, o trabalho apresenta uma analise estatística proveniente dos dados obtidos durante os teste realizados.Mobile Cloud ComputingOffloadingMicrosserviçosDOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dadosDOP-MS: A microservice-based data offloading service with support for data anonymisationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2021_dis_vrnsilvestre.pdf2021_dis_vrnsilvestre.pdfapplication/pdf2615242http://repositorio.ufc.br/bitstream/riufc/68716/3/2021_dis_vrnsilvestre.pdf1c7c61b96f845573616c95a569530018MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82152http://repositorio.ufc.br/bitstream/riufc/68716/4/license.txtfb3ad2d23d9790966439580114baefafMD54riufc/687162022-10-10 10:38:39.418oai:repositorio.ufc.br:riufc/68716TElDRU7Dh0EgREUgQVJNQVpFTkFNRU5UTyBFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBIAoKQW8gY29uY29yZGFyIGNvbSBlc3RhIGxpY2Vuw6dhLCB2b2PDqihzKSBhdXRvcihlcykgb3UgdGl0dWxhcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIG9icmEgYXF1aSBkZXNjcml0YSBjb25jZWRlKG0pIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIENlYXLDoSwgZ2VzdG9yYSBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMgLSBSSS9VRkMsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSBlL291IGRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZGVwb3NpdGFkbyBlbSBmb3JtYXRvIGltcHJlc3NvLCBlbGV0csO0bmljbyBvdSBlbSBxdWFscXVlciBvdXRybyBtZWlvLiBWb2PDqiBjb25jb3JkYShtKSBxdWUgYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EsIGdlc3RvcmEgZG8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZDIC0gUkkvVUZDLCBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgY29udmVydGVyIG8gYXJxdWl2byBkZXBvc2l0YWRvIGEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIGNvbSBmaW5zIGRlIHByZXNlcnZhw6fDo28uIFZvY8OqKHMpIHRhbWLDqW0gY29uY29yZGEobSkgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhLCBnZXN0b3JhIGRvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGQyAtIFJJL1VGQywgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlc3RlIGRlcMOzc2l0byBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCBlL291IHByZXNlcnZhw6fDo28uIFZvY8OqIGRlY2xhcmEgcXVlIGEgYXByZXNlbnRhw6fDo28gZG8gc2V1IHRyYWJhbGhvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqKHMpIHBvZGUobSkgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYShtKSBxdWUgbyBlbnZpbyDDqSBkZSBzZXUgY29uaGVjaW1lbnRvIGUgbsOjbyBpbmZyaW5nZSBvcyBkaXJlaXRvcyBhdXRvcmFpcyBkZSBvdXRyYSBwZXNzb2Egb3UgaW5zdGl0dWnDp8Ojby4gQ2FzbyBvIGRvY3VtZW50byBhIHNlciBkZXBvc2l0YWRvIGNvbnRlbmhhIG1hdGVyaWFsIHBhcmEgbyBxdWFsIHZvY8OqKHMpIG7Do28gZGV0w6ltIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBkZSBhdXRvcmFpcywgdm9jw6oocykgZGVjbGFyYShtKSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIENlYXLDoSwgZ2VzdG9yYSBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMgLSBSSS9VRkMsIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EgZSBxdWUgb3MgbWF0ZXJpYWlzIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcywgZXN0w6NvIGRldmlkYW1lbnRlIGlkZW50aWZpY2Fkb3MgZSByZWNvbmhlY2lkb3Mgbm8gdGV4dG8gb3UgY29udGXDumRvIGRhIGFwcmVzZW50YcOnw6NvLgogQ0FTTyBPIFRSQUJBTEhPIERFUE9TSVRBRE8gVEVOSEEgU0lETyBGSU5BTkNJQURPIE9VIEFQT0lBRE8gUE9SIFVNIMOTUkfDg08sIFFVRSBOw4NPIEEgSU5TVElUVUnDh8ODTyBERVNURSBSRVBPU0lUw5NSSU86IFZPQ8OKIERFQ0xBUkEgVEVSIENVTVBSSURPIFRPRE9TIE9TIERJUkVJVE9TIERFIFJFVklTw4NPIEUgUVVBSVNRVUVSIE9VVFJBUyBPQlJJR0HDh8OVRVMgUkVRVUVSSURBUyBQRUxPIENPTlRSQVRPIE9VIEFDT1JETy4gCk8gcmVwb3NpdMOzcmlvIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvIHNldShzKSBub21lKHMpIGNvbW8gYXV0b3IoZXMpIG91IHRpdHVsYXIoZXMpIGRvIGRpcmVpdG8gZGUgYXV0b3IoZXMpIGRvIGRvY3VtZW50byBzdWJtZXRpZG8gZSBkZWNsYXJhIHF1ZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgpSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMuCg==Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2022-10-10T13:38:39Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
dc.title.en.pt_BR.fl_str_mv DOP-MS: A microservice-based data offloading service with support for data anonymisation
title DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
spellingShingle DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
Silvestre, Vitória Regina Nicolau
Mobile Cloud Computing
Offloading
Microsserviços
title_short DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
title_full DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
title_fullStr DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
title_full_unstemmed DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
title_sort DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados
author Silvestre, Vitória Regina Nicolau
author_facet Silvestre, Vitória Regina Nicolau
author_role author
dc.contributor.co-advisor.none.fl_str_mv Rocha, Lincoln Souza
dc.contributor.author.fl_str_mv Silvestre, Vitória Regina Nicolau
dc.contributor.advisor1.fl_str_mv Trinta, Fernando Antonio Mota
contributor_str_mv Trinta, Fernando Antonio Mota
dc.subject.por.fl_str_mv Mobile Cloud Computing
Offloading
Microsserviços
topic Mobile Cloud Computing
Offloading
Microsserviços
description Due to mobile devices’ growing presence in our daily routine, mobile applications are becoming increasingly complex, requiring more powerful processing capability and more extensive data storage, which characterizes a challenge when computational constraints of these devices are taken into account. The data offloading technique enables data migration into a remote environment, allowing (i) storage savings on the mobile device and (ii) sharing data among users. Several software infrastructures have been proposed to help the development of mobile applications with data offloading features. However, they lack essential features for data offloading, such as configurable data synchronization policy models, privacy mechanisms for offloaded data, and scalability and performance analyses. This work presents a solution to assist the development of mobile applications that use data migration, including contextual data, from mobile devices to a remote environment, based on a microservice architecture. In some scenarios (e.g., medical patient monitoring applications), data from different users may be used to infer new situations and understand their execution environment. The proposed solution here is called DOP-MS, a data offloading service using a microservice architecture with support for data anonymization. DOP-MS development is based on the evolution and integration of two previous works: COP and CAOS-MS. We conducted two groups of experiments: a proof of concept to validate the developed solution and performance and scalability tests to verify if a microservice architecture brought benefits related to performance and scalability for the proposed solution. As a result of these tests, we concluded that data offloading provides benefits in savings in storage mobile devices and creates new possibilities for inferring situations based on multiple users’ sharing data. The performance and scalability experiments showed that the microservice architecture provides better support for scalability and better performance as long the number of DOP-MS instances is provided. Finally, the work presents a statistical analysis from the data obtained during the tests performed.
publishDate 2021
dc.date.issued.fl_str_mv 2021
dc.date.accessioned.fl_str_mv 2022-10-10T13:38:39Z
dc.date.available.fl_str_mv 2022-10-10T13:38:39Z
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.citation.fl_str_mv SILVESTRE, Vitória Regina Nicolau. DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados. 2021. 95 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2021.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/68716
identifier_str_mv SILVESTRE, Vitória Regina Nicolau. DOP-MS: Serviço de offloading de dados usando uma arquitetura de microsserviços com suporte a anonimização de dados. 2021. 95 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2021.
url http://www.repositorio.ufc.br/handle/riufc/68716
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/68716/3/2021_dis_vrnsilvestre.pdf
http://repositorio.ufc.br/bitstream/riufc/68716/4/license.txt
bitstream.checksum.fl_str_mv 1c7c61b96f845573616c95a569530018
fb3ad2d23d9790966439580114baefaf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793347997990912