Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing

Bibliographic Details
Main Author: Pereira, Patrick da Silva
Publication Date: 2022
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da Universidade Federal do Ceará (UFC)
Download full: http://www.repositorio.ufc.br/handle/riufc/68201
Summary: Smartphones have evolved a lot in recent times, but despite this evolution, they still have restrictions regarding computing power, battery life, and network connectivity. With this problem, the Mobile Cloud Computing paradigm emerged, which tries to supply the heaviest computing resources in the cloud. Its main idea is to transfer a task from the mobile environment to the cloud, process the task, and transmit the results to the mobile device, thus, this technique is called computational offloading. Over time, several offloading frameworks were created, but the scenarios did not match reality to experiment and evaluate heavy solutions. MCC Testbed emerged to meet the need for experiments and execution of custom scenarios, however, it needed a friendly interface for creating and managing experimentation scenarios. Therefore, the objective of this work is to create a front-end web application to help developers and researchers in the use of MCC Testbed. The application was developed using ReactJS and has features such as creating and running scenarios, accessing the device via Virtual Network Computing (VNC), adding, listing and running Android applications with Android Application Pack (APK) format for offloading tests, and consulting the executed logs. in tests in the Android application. Experiments were carried out in 3 use cases, in the first case, scenario creation, which calculates the creation time and use of Central Process Unit (CPU) and memory, in the second case, scenario execution, uses metrics of upload time, download time and run time on the server, and the third case, resource usage with VNC enabled, calculates the resource usage (CPU and memory) with VNC inhabited and not enabled. The results of the experiments demonstrate that it is possible to use the tool to replace the current interface via the Command Line Interface (CLI).
id UFC-7_543d091ab240a0ab73d5cadf543e56f0
oai_identifier_str oai:repositorio.ufc.br:riufc/68201
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Pereira, Patrick da SilvaRego, Paulo Antonio Leal2022-09-13T18:23:01Z2022-09-13T18:23:01Z2022PEREIRA, Patrick da Silva. Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing. 2022. 48 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2022.http://www.repositorio.ufc.br/handle/riufc/68201Smartphones have evolved a lot in recent times, but despite this evolution, they still have restrictions regarding computing power, battery life, and network connectivity. With this problem, the Mobile Cloud Computing paradigm emerged, which tries to supply the heaviest computing resources in the cloud. Its main idea is to transfer a task from the mobile environment to the cloud, process the task, and transmit the results to the mobile device, thus, this technique is called computational offloading. Over time, several offloading frameworks were created, but the scenarios did not match reality to experiment and evaluate heavy solutions. MCC Testbed emerged to meet the need for experiments and execution of custom scenarios, however, it needed a friendly interface for creating and managing experimentation scenarios. Therefore, the objective of this work is to create a front-end web application to help developers and researchers in the use of MCC Testbed. The application was developed using ReactJS and has features such as creating and running scenarios, accessing the device via Virtual Network Computing (VNC), adding, listing and running Android applications with Android Application Pack (APK) format for offloading tests, and consulting the executed logs. in tests in the Android application. Experiments were carried out in 3 use cases, in the first case, scenario creation, which calculates the creation time and use of Central Process Unit (CPU) and memory, in the second case, scenario execution, uses metrics of upload time, download time and run time on the server, and the third case, resource usage with VNC enabled, calculates the resource usage (CPU and memory) with VNC inhabited and not enabled. The results of the experiments demonstrate that it is possible to use the tool to replace the current interface via the Command Line Interface (CLI).Os smartphones evoluíram bastante nos últimos tempos, mas apesar dessa evolução, ainda possuem restrições em relação à capacidade computacional, vida útil de bateria e conectividade com a rede. Com esta problemática, surgiu o paradigma Mobile Cloud Computing, que supre os recursos computacionais mais pesados na nuvem. Sua ideia principal é transferir uma tarefa do ambiente móvel para nuvem, fazer o processamento da tarefa e transmitir os resultados para o dispositivo móvel, assim, essa técnica é chamada offloading computacional. No decorrer do tempo, foram criados diversos frameworks para offloading, porém os cenários não condiziam com a realidade para fazer experimentos e avaliar soluções pesadas. MCC Testbed surgiu para suprir a necessidade de experimentos e execução de cenários personalizados, no entanto, era preciso de uma interface amigável para criação e gerenciamento de cenários de experimentação. Diante disso, o objetivo deste trabalho é criar uma aplicação front-end web para auxiliar desenvolvedores e pesquisadores na utilização do MCC Testbed. A aplicação foi desenvolvida utilizando ReactJS e tem funcionalidades como criar e executar cenários, acessar dispositivo via Virtual Network Computing (VNC), adicionar, listar e executar aplicações Android com formato Android Application Pack (APK) para testes em offloading, e consultar os logs executados nos testes na aplicação Android. Foram realizados experimentos em 3 casos de uso, no primeiro caso, criação de cenário, que calcula o tempo de criação e uso de Central Process Unit (CPU) e memória, segundo caso, execução de cenário, utiliza métricas de tempo de upload, tempo de download e tempo de execução no servidor, e o terceiro caso, uso de recursos com VNC habilitado, calcula o uso de recursos(CPU e memória) com VNC habitado e não habilitado. Os resultados dos experimentos demonstram ser possível utilizar a ferramenta substituindo a atual interface via Command Line Interface (CLI)Aplicação WebFront-end e back-endComputação em nuvem móvelTestbedDesenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2022_tcc_pspereira.pdf2022_tcc_pspereira.pdfapplication/pdf1723815http://repositorio.ufc.br/bitstream/riufc/68201/1/2022_tcc_pspereira.pdfc84e860242c511137cad26ba4e2e46f7MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82152http://repositorio.ufc.br/bitstream/riufc/68201/2/license.txtfb3ad2d23d9790966439580114baefafMD52riufc/682012022-09-13 15:23:01.424oai:repositorio.ufc.br:riufc/68201TElDRU7Dh0EgREUgQVJNQVpFTkFNRU5UTyBFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBIAoKQW8gY29uY29yZGFyIGNvbSBlc3RhIGxpY2Vuw6dhLCB2b2PDqihzKSBhdXRvcihlcykgb3UgdGl0dWxhcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIG9icmEgYXF1aSBkZXNjcml0YSBjb25jZWRlKG0pIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIENlYXLDoSwgZ2VzdG9yYSBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMgLSBSSS9VRkMsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSBlL291IGRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZGVwb3NpdGFkbyBlbSBmb3JtYXRvIGltcHJlc3NvLCBlbGV0csO0bmljbyBvdSBlbSBxdWFscXVlciBvdXRybyBtZWlvLiBWb2PDqiBjb25jb3JkYShtKSBxdWUgYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EsIGdlc3RvcmEgZG8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZDIC0gUkkvVUZDLCBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgY29udmVydGVyIG8gYXJxdWl2byBkZXBvc2l0YWRvIGEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIGNvbSBmaW5zIGRlIHByZXNlcnZhw6fDo28uIFZvY8OqKHMpIHRhbWLDqW0gY29uY29yZGEobSkgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhLCBnZXN0b3JhIGRvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGQyAtIFJJL1VGQywgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlc3RlIGRlcMOzc2l0byBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCBlL291IHByZXNlcnZhw6fDo28uIFZvY8OqIGRlY2xhcmEgcXVlIGEgYXByZXNlbnRhw6fDo28gZG8gc2V1IHRyYWJhbGhvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqKHMpIHBvZGUobSkgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYShtKSBxdWUgbyBlbnZpbyDDqSBkZSBzZXUgY29uaGVjaW1lbnRvIGUgbsOjbyBpbmZyaW5nZSBvcyBkaXJlaXRvcyBhdXRvcmFpcyBkZSBvdXRyYSBwZXNzb2Egb3UgaW5zdGl0dWnDp8Ojby4gQ2FzbyBvIGRvY3VtZW50byBhIHNlciBkZXBvc2l0YWRvIGNvbnRlbmhhIG1hdGVyaWFsIHBhcmEgbyBxdWFsIHZvY8OqKHMpIG7Do28gZGV0w6ltIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBkZSBhdXRvcmFpcywgdm9jw6oocykgZGVjbGFyYShtKSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIENlYXLDoSwgZ2VzdG9yYSBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMgLSBSSS9VRkMsIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EgZSBxdWUgb3MgbWF0ZXJpYWlzIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcywgZXN0w6NvIGRldmlkYW1lbnRlIGlkZW50aWZpY2Fkb3MgZSByZWNvbmhlY2lkb3Mgbm8gdGV4dG8gb3UgY29udGXDumRvIGRhIGFwcmVzZW50YcOnw6NvLgogQ0FTTyBPIFRSQUJBTEhPIERFUE9TSVRBRE8gVEVOSEEgU0lETyBGSU5BTkNJQURPIE9VIEFQT0lBRE8gUE9SIFVNIMOTUkfDg08sIFFVRSBOw4NPIEEgSU5TVElUVUnDh8ODTyBERVNURSBSRVBPU0lUw5NSSU86IFZPQ8OKIERFQ0xBUkEgVEVSIENVTVBSSURPIFRPRE9TIE9TIERJUkVJVE9TIERFIFJFVklTw4NPIEUgUVVBSVNRVUVSIE9VVFJBUyBPQlJJR0HDh8OVRVMgUkVRVUVSSURBUyBQRUxPIENPTlRSQVRPIE9VIEFDT1JETy4gCk8gcmVwb3NpdMOzcmlvIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvIHNldShzKSBub21lKHMpIGNvbW8gYXV0b3IoZXMpIG91IHRpdHVsYXIoZXMpIGRvIGRpcmVpdG8gZGUgYXV0b3IoZXMpIGRvIGRvY3VtZW50byBzdWJtZXRpZG8gZSBkZWNsYXJhIHF1ZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgpSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMuCg==Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2022-09-13T18:23:01Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
title Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
spellingShingle Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
Pereira, Patrick da Silva
Aplicação Web
Front-end e back-end
Computação em nuvem móvel
Testbed
title_short Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
title_full Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
title_fullStr Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
title_full_unstemmed Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
title_sort Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing
author Pereira, Patrick da Silva
author_facet Pereira, Patrick da Silva
author_role author
dc.contributor.author.fl_str_mv Pereira, Patrick da Silva
dc.contributor.advisor1.fl_str_mv Rego, Paulo Antonio Leal
contributor_str_mv Rego, Paulo Antonio Leal
dc.subject.por.fl_str_mv Aplicação Web
Front-end e back-end
Computação em nuvem móvel
Testbed
topic Aplicação Web
Front-end e back-end
Computação em nuvem móvel
Testbed
description Smartphones have evolved a lot in recent times, but despite this evolution, they still have restrictions regarding computing power, battery life, and network connectivity. With this problem, the Mobile Cloud Computing paradigm emerged, which tries to supply the heaviest computing resources in the cloud. Its main idea is to transfer a task from the mobile environment to the cloud, process the task, and transmit the results to the mobile device, thus, this technique is called computational offloading. Over time, several offloading frameworks were created, but the scenarios did not match reality to experiment and evaluate heavy solutions. MCC Testbed emerged to meet the need for experiments and execution of custom scenarios, however, it needed a friendly interface for creating and managing experimentation scenarios. Therefore, the objective of this work is to create a front-end web application to help developers and researchers in the use of MCC Testbed. The application was developed using ReactJS and has features such as creating and running scenarios, accessing the device via Virtual Network Computing (VNC), adding, listing and running Android applications with Android Application Pack (APK) format for offloading tests, and consulting the executed logs. in tests in the Android application. Experiments were carried out in 3 use cases, in the first case, scenario creation, which calculates the creation time and use of Central Process Unit (CPU) and memory, in the second case, scenario execution, uses metrics of upload time, download time and run time on the server, and the third case, resource usage with VNC enabled, calculates the resource usage (CPU and memory) with VNC inhabited and not enabled. The results of the experiments demonstrate that it is possible to use the tool to replace the current interface via the Command Line Interface (CLI).
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-09-13T18:23:01Z
dc.date.available.fl_str_mv 2022-09-13T18:23:01Z
dc.date.issued.fl_str_mv 2022
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 PEREIRA, Patrick da Silva. Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing. 2022. 48 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2022.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/68201
identifier_str_mv PEREIRA, Patrick da Silva. Desenvolvimento de um front-end web para uma ferramenta de experimentação em cenários de mobile cloud computing. 2022. 48 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2022.
url http://www.repositorio.ufc.br/handle/riufc/68201
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/68201/1/2022_tcc_pspereira.pdf
http://repositorio.ufc.br/bitstream/riufc/68201/2/license.txt
bitstream.checksum.fl_str_mv c84e860242c511137cad26ba4e2e46f7
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_ 1847792846492401664