Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/30109 |
Resumo: | Sistemas de banco de dados espaciais utilizam dados espaciais que representam aspectos do mundo real. Dados espaciais podem ser do tipo ponto, linha e região, onde um ponto pode representar a posição geográfica de um veículo, uma linha pode representar uma estrada, e uma região pode representar os limites e fronteira administrativas de um país. Porém, com um volume de dados grande e a complexidade em manipular objetos espaciais, o processamento de consultas é uma tarefa custosa. Para resolver este problema são utilizados índices espaciais, como a R-tree. Este tipo de estrutura possibilita que a execução de uma operação espacial seja mais acelerada. Porém, diversos fatores influenciam no desempenho de índices espaciais. Para identificar qual a melhor estrutura para uma determinada aplicação, é necessário realizar testes de desempenhos. Através destes testes são obtidos diversas métricas que vão averiguar aspectos de tempo consumido, espaço ocupado, número de acesso a certo recurso, e quantidades de vezes que foi executado. Porém, realizar testes de desempenhos não é trivial. Testes de desempenho podem ser realizados através de ferramentas, como o FESTIval. Este framework permite execuções de teste de desempenho de modo único e integrado ao PostgreSQL, armazenando os resultados e os testes em um esquema de dados próprio. Além disso, FESTIval possui suporte para diferentes estruturas de indexação espacial, como R-tree e suas variações. Todavia, existem algumas limitações no FESTIval, como a não existência de uma interface gráfica que auxilie o usuário na criação de configurações de índices espaciais, e meios de abstração dos resultados em forma de gráficos analíticos. Nesse sentido, este TCC desenvolveu uma aplicação de software baseada em web denominada FESTIval-web, que torna melhor a interação do usuário com o FESTIval. O FESTIval web possui quatro principais funcionalidades. A primeira delas gerenciar usuários, tem como objetivo de gerenciar o acesso à ferramenta FESTIval-web. A segunda funcionalidade gerenciar configurações de índice, é relacionado com aspectos de criação, atualização e remoção de configurações de índice que são empregados nos testes de desempenho. A terceira, gerenciar cargas de trabalho, tem como objetivo de criar, alterar, remover e consultar configurações de carga de trabalho. Por fim, análise de experimentos, que tem como propósito auxiliar na análise dos resultados dos experimentos através de gráficos. Contudo, o FESTIval-web possui limitações, como não executar testes de desempenho através da interface, a falta de mapas que mostram as estruturas dos índices espaciais formados pelos experimentos e que o FESTIval-web é uma aplicação única para vários usuários. |
id |
UTFPR-12_8354a92ed08bfea72ff70c8e4edef2c6 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/30109 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2022-11-17T19:01:10Z2022-11-17T19:01:10Z2020-11-23LIMA, Lucian Luiz Scuziato Cardoso de. Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2022.http://repositorio.utfpr.edu.br/jspui/handle/1/30109Sistemas de banco de dados espaciais utilizam dados espaciais que representam aspectos do mundo real. Dados espaciais podem ser do tipo ponto, linha e região, onde um ponto pode representar a posição geográfica de um veículo, uma linha pode representar uma estrada, e uma região pode representar os limites e fronteira administrativas de um país. Porém, com um volume de dados grande e a complexidade em manipular objetos espaciais, o processamento de consultas é uma tarefa custosa. Para resolver este problema são utilizados índices espaciais, como a R-tree. Este tipo de estrutura possibilita que a execução de uma operação espacial seja mais acelerada. Porém, diversos fatores influenciam no desempenho de índices espaciais. Para identificar qual a melhor estrutura para uma determinada aplicação, é necessário realizar testes de desempenhos. Através destes testes são obtidos diversas métricas que vão averiguar aspectos de tempo consumido, espaço ocupado, número de acesso a certo recurso, e quantidades de vezes que foi executado. Porém, realizar testes de desempenhos não é trivial. Testes de desempenho podem ser realizados através de ferramentas, como o FESTIval. Este framework permite execuções de teste de desempenho de modo único e integrado ao PostgreSQL, armazenando os resultados e os testes em um esquema de dados próprio. Além disso, FESTIval possui suporte para diferentes estruturas de indexação espacial, como R-tree e suas variações. Todavia, existem algumas limitações no FESTIval, como a não existência de uma interface gráfica que auxilie o usuário na criação de configurações de índices espaciais, e meios de abstração dos resultados em forma de gráficos analíticos. Nesse sentido, este TCC desenvolveu uma aplicação de software baseada em web denominada FESTIval-web, que torna melhor a interação do usuário com o FESTIval. O FESTIval web possui quatro principais funcionalidades. A primeira delas gerenciar usuários, tem como objetivo de gerenciar o acesso à ferramenta FESTIval-web. A segunda funcionalidade gerenciar configurações de índice, é relacionado com aspectos de criação, atualização e remoção de configurações de índice que são empregados nos testes de desempenho. A terceira, gerenciar cargas de trabalho, tem como objetivo de criar, alterar, remover e consultar configurações de carga de trabalho. Por fim, análise de experimentos, que tem como propósito auxiliar na análise dos resultados dos experimentos através de gráficos. Contudo, o FESTIval-web possui limitações, como não executar testes de desempenho através da interface, a falta de mapas que mostram as estruturas dos índices espaciais formados pelos experimentos e que o FESTIval-web é uma aplicação única para vários usuários.Spatial database systems use spatial data that represent aspects of the real world. Spatial data can be of the type point, line and region, where a point can represent the geographic position of a vehicle, a line can represent a road, and a region can represent a country’s administrative boundaries and boundaries. However, with a large volume of data and the complexity of manipulating spatial objects, query processing is an expensive task. To solve this problem, spatial indexes are used, such as the R-tree. This type of structure allows the execution of a space operation to be more accelerated. However, several factors influence the performance of spatial indices. To identify the best structure for a given application, it is necessary to perform performance tests. Through these tests, several metrics are obtained that will verify aspects of time consumed, space occupied, number of access to a certain resource, and number of times it was executed. However, performing performance tests is not trivial. Performance tests can be performed using tools, such as FESTIval. This framework allows performance testing executions in a unique way and integrated with PostgreSQL, storing the results and tests in a specific data schema. In addition, FESTIval has support for different spatial indexing structures, such as R-tree and its variations. However, there are some limitations in FESTIval, such as the lack of a graphical interface that assists the user in the creation of spatial index configurations, and means of abstraction of the results in the form of analytical graphs. In this sense, this TCC developed a web-based software application called FESTIval-web, which makes the user’s interaction with FESTIval better. FESTIval-web has four main features. The first one to manage users, aims to manage access to the FESTIval-web tool. The second functionality to manage index settings, is related to aspects of creating, updating and removing index settings that are used in performance tests. The third, managing workloads, aims to create, change, remove and query workload configurations. Finally, analysis of experiments, which aims to assist in the analysis of the results of experiments through graphs. However, FESTIval-web has limitations, such as not performing performance tests through the interface, the lack of maps that show the structures of spatial indexes formed by the experiments and that FESTIval-web is a unique application for several users.porUniversidade Tecnológica Federal do ParanáDois VizinhosEngenharia de SoftwareUTFPRBrasilAttribution-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-sa/4.0/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOBanco de dadosEngenharia de softwareSQL (Linguagem de programação de computador)Data basesSoftware engineeringSQL (Computer program language)Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciaisFestival-Web: a data analytics tool to manage experimental evaluations of spatial indicesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisDois VizinhosCarniel, Anderson ChavesCarniel, Anderson ChavesLopes, Yuri KaszubowskiPagno, Rodrigo TomazLima, Lucian Luiz Scuziato Cardoso dereponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALDV_COENS_2020_1_2.pdfDV_COENS_2020_1_2.pdfapplication/pdf9945223http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/1/DV_COENS_2020_1_2.pdf69d9180103def5efcf55e7e65e38b466MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81025http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/2/license_rdf84a900c9dd4b2a10095a94649e1ce116MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/3/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD53TEXTDV_COENS_2020_1_2.pdf.txtDV_COENS_2020_1_2.pdf.txtExtracted texttext/plain172648http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/4/DV_COENS_2020_1_2.pdf.txtc60d43034200a86088a554008e725422MD54THUMBNAILDV_COENS_2020_1_2.pdf.jpgDV_COENS_2020_1_2.pdf.jpgGenerated Thumbnailimage/jpeg1225http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/5/DV_COENS_2020_1_2.pdf.jpg40d32a73add921b7bbcbade6b1164451MD551/301092022-11-18 04:07:11.545oai:repositorio.utfpr.edu.br:1/30109TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-11-18T06:07:11Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais |
dc.title.alternative.pt_BR.fl_str_mv |
Festival-Web: a data analytics tool to manage experimental evaluations of spatial indices |
title |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais |
spellingShingle |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais Lima, Lucian Luiz Scuziato Cardoso de CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Banco de dados Engenharia de software SQL (Linguagem de programação de computador) Data bases Software engineering SQL (Computer program language) |
title_short |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais |
title_full |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais |
title_fullStr |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais |
title_full_unstemmed |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais |
title_sort |
Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais |
author |
Lima, Lucian Luiz Scuziato Cardoso de |
author_facet |
Lima, Lucian Luiz Scuziato Cardoso de |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Carniel, Anderson Chaves |
dc.contributor.referee1.fl_str_mv |
Carniel, Anderson Chaves |
dc.contributor.referee2.fl_str_mv |
Lopes, Yuri Kaszubowski |
dc.contributor.referee3.fl_str_mv |
Pagno, Rodrigo Tomaz |
dc.contributor.author.fl_str_mv |
Lima, Lucian Luiz Scuziato Cardoso de |
contributor_str_mv |
Carniel, Anderson Chaves Carniel, Anderson Chaves Lopes, Yuri Kaszubowski Pagno, Rodrigo Tomaz |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Banco de dados Engenharia de software SQL (Linguagem de programação de computador) Data bases Software engineering SQL (Computer program language) |
dc.subject.por.fl_str_mv |
Banco de dados Engenharia de software SQL (Linguagem de programação de computador) Data bases Software engineering SQL (Computer program language) |
description |
Sistemas de banco de dados espaciais utilizam dados espaciais que representam aspectos do mundo real. Dados espaciais podem ser do tipo ponto, linha e região, onde um ponto pode representar a posição geográfica de um veículo, uma linha pode representar uma estrada, e uma região pode representar os limites e fronteira administrativas de um país. Porém, com um volume de dados grande e a complexidade em manipular objetos espaciais, o processamento de consultas é uma tarefa custosa. Para resolver este problema são utilizados índices espaciais, como a R-tree. Este tipo de estrutura possibilita que a execução de uma operação espacial seja mais acelerada. Porém, diversos fatores influenciam no desempenho de índices espaciais. Para identificar qual a melhor estrutura para uma determinada aplicação, é necessário realizar testes de desempenhos. Através destes testes são obtidos diversas métricas que vão averiguar aspectos de tempo consumido, espaço ocupado, número de acesso a certo recurso, e quantidades de vezes que foi executado. Porém, realizar testes de desempenhos não é trivial. Testes de desempenho podem ser realizados através de ferramentas, como o FESTIval. Este framework permite execuções de teste de desempenho de modo único e integrado ao PostgreSQL, armazenando os resultados e os testes em um esquema de dados próprio. Além disso, FESTIval possui suporte para diferentes estruturas de indexação espacial, como R-tree e suas variações. Todavia, existem algumas limitações no FESTIval, como a não existência de uma interface gráfica que auxilie o usuário na criação de configurações de índices espaciais, e meios de abstração dos resultados em forma de gráficos analíticos. Nesse sentido, este TCC desenvolveu uma aplicação de software baseada em web denominada FESTIval-web, que torna melhor a interação do usuário com o FESTIval. O FESTIval web possui quatro principais funcionalidades. A primeira delas gerenciar usuários, tem como objetivo de gerenciar o acesso à ferramenta FESTIval-web. A segunda funcionalidade gerenciar configurações de índice, é relacionado com aspectos de criação, atualização e remoção de configurações de índice que são empregados nos testes de desempenho. A terceira, gerenciar cargas de trabalho, tem como objetivo de criar, alterar, remover e consultar configurações de carga de trabalho. Por fim, análise de experimentos, que tem como propósito auxiliar na análise dos resultados dos experimentos através de gráficos. Contudo, o FESTIval-web possui limitações, como não executar testes de desempenho através da interface, a falta de mapas que mostram as estruturas dos índices espaciais formados pelos experimentos e que o FESTIval-web é uma aplicação única para vários usuários. |
publishDate |
2020 |
dc.date.issued.fl_str_mv |
2020-11-23 |
dc.date.accessioned.fl_str_mv |
2022-11-17T19:01:10Z |
dc.date.available.fl_str_mv |
2022-11-17T19:01:10Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
LIMA, Lucian Luiz Scuziato Cardoso de. Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2022. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/30109 |
identifier_str_mv |
LIMA, Lucian Luiz Scuziato Cardoso de. Festival-Web: uma ferramenta analítica de dados para gerenciar testes de desempenho de índices espaciais. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2022. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/30109 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-ShareAlike 4.0 International http://creativecommons.org/licenses/by-sa/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-ShareAlike 4.0 International http://creativecommons.org/licenses/by-sa/4.0/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Dois Vizinhos |
dc.publisher.program.fl_str_mv |
Engenharia de Software |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Dois Vizinhos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/1/DV_COENS_2020_1_2.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/2/license_rdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/3/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/4/DV_COENS_2020_1_2.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30109/5/DV_COENS_2020_1_2.pdf.jpg |
bitstream.checksum.fl_str_mv |
69d9180103def5efcf55e7e65e38b466 84a900c9dd4b2a10095a94649e1ce116 b9d82215ab23456fa2d8b49c5df1b95b c60d43034200a86088a554008e725422 40d32a73add921b7bbcbade6b1164451 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805922930750652416 |