Mostrar registro simples

dc.creatorMelo, Henning Barly Summer de
dc.date.accessioned2020-07-22T00:45:57Z
dc.date.available2020-07-22T00:45:57Z
dc.date.issued2020-02-18
dc.identifier.citationMELO, Henning Barly Summer de. Uma proposta para o uso de progressive web apps em ambientes de computação móvel em nuvem. 2020. 79 f. Monografia (Especialização) - Curso de Especialização em Gestão e Qualidade em Tecnologia da Informação e Comunicação, Instituto Federal de Pernambuco, Jaboatão dos Guararapes, 2020.pt_BR
dc.identifier.urihttps://repositorio.ifpe.edu.br/xmlui/handle/123456789/171
dc.description.abstractThe increased use of mobile applications is directly associated with the constant development of Mobile Computing (CM), such as smartphones, tablets and notebooks. However, the use of applications on these devices turns out to be a problem for their processing limitations, RAM, storage, network connection and especially battery. To mitigate these limitations, an area known as Mobile Cloud Computing (MCC) has presented some alternatives. One of these is Computing Offloading, which consists of sending all or part of the execution of processes or tasks from the mobile device to a remote computing resource with higher processing power. However, the efficiency of this discharge from running in MCC environment can be directly related to the type of application used by the mobile device. Therefore, the objective of this work is to propose a methodology for the use of Progressive Web Applications or Progressive Web Apps (PWA) to offload tasks in Mobile Cloud Computing. Based on the proposed methodology, two case studies involving face detection and Fibonacci sequence calculation were developed. These case studies were evaluated by performing different workloads using the PWA application on different mobile devices and offloading in Docker containers using the 3G, 4G and WiFi networks. The results of the evaluation were obtained from the task execution time metric, noting that in some cases local execution of these tasks is better than cloud execution; while in others, cloud is a better processing option. The developed PWA application was further analyzed using the LightHouse PWA inspection tool, obtaining a maximum score of 100 for the application performance.pt_BR
dc.format.extent79f.pt_BR
dc.languagept_BRpt_BR
dc.relationAKHERFI, K.; GERNDT, M.; HARROUD, H. Mobile cloud computing for computation offloading: Issues and challenges. Applied Computing and Informatics, 14, n. 1, p. 1-16, 2018. ALI, F. A. et al. Mobile device power models for energy efficient dynamic offloading at runtime. Journal of Systems and Software, v. 113, p. 173-187, 2016. ALIZADEH, M.; HASSAN, W. H. Challenges and opportunities of mobile cloud computing. ieee. 660-666, 2013. BIØRN-HANSEN, A.; MAJCHRZAK, T. A.; GRØNLI, T-M. Progressive Web Apps: The Possible Web-native Unifier for Mobile Development. In: WEBIST. p. 344-351, 2017. CAPPELLOZZA, A.; DE MORAES, G. H. S. M.; MUNIZ, L. M. Uso pessoal das tecnologias no trabalho: motivadores e efeitos à distração profissional. RAC-Revista de Administração Contemporânea, 21, n. 5, p. 605-626, 2017. CASALS, A.; SILVA, V. N. Computação na Nuvem em aplicações móveis. USP, 2016. Disponível em: https://www.ime.usp.br/~diogojp/computacao-movel- 2017/seminar/ArthurCasals_ViniciusNascimento_CloudComputingAplicacoesMoveis_v2.pdf. Acesso em: 20/04/2018. CECONI, L. Experiência do usuário em Progressive Web Apps. UCS, 2019. Disponível em: https://repositorio.ucs.br/xmlui/handle/11338/4780. Acesso em: 20/08/2018 CHAMAS, C. L. Consumo de energia em dispositivos móveis Android: análise das estratégias de comunicação utilizadas em Computation Offloading. Tese de Doutorado. Universidade de São Paulo. 2017. CHUN, B-G. et al. Clonecloud: elastic execution between mobile device and cloud. ACM. 301-314, 2011. COSTA, P. B. et al. An Analysis of the Impact of the Quality of Mobile Networks on the Use of Cloudlets. 2014 Brazilian Symposium on Computer Networks and Distributed Systems. IEEE, p. 113-121, 2014. CUERVO, E. et al. MAUI: making smartphones last longer with code offload. Proceedings of the 8th international conference on Mobile systems, applications, and services. p. 49-62, 2010. DENG, S.; HUANG, L.; TAHERI, J.; ZOMAYA, A. Y. Computation offloading for service workflow in mobile cloud computing. IEEE Transactions on Parallel and Distributed Systems, 26, n. 12, p. 3317-3329, 2015. DOS SANTOS, G. et al. CAOS D2D: Uma soluçao para offloading de métodos entre dispositivos móveis. Anais Estendidos do XXIII Simpósio Brasileiro de Sistemas Multimídia e Web. SBC, p. 164-168, 2017. EWALDSSON, U. Ericsson mobility report 2016. Stockholm, Sweden, Nov, 2016. FERNANDO, N.; LOKE, S. W.; RAHAYU, W. Mobile cloud computing: A survey. Future Generation Computer Systems, 29, n. 1, p. 84-106, 2013. FIGUEIREDO, C. M.; NAKAMURA, E. Computação móvel: Novas oportunidades e novos desafios. T&C Amazônia, 1, n. 2, p. 21, 2003. GAD-ELRAB, A. A.; ZAKY, E. H.; GHALI, N. I. an Adaptive Multi-Replica Data Offloading Scheme in Mobile Cloud Computing. International Journal of Computer Science and Information Security, 15, n. 1, p. 558, 2017. GANI, A. et al. A review on interworking and mobility techniques for seamless connectivity in mobile cloud computing. Journal of Network and Computer Applications, 43, p. 84-102, 2014. GOMES, F. A. A. et al. A contextual data offloading service with privacy support. Proceedings of the 22nd Brazilian Symposium on Multimedia and the Web. p. 23-30, 2016. GOUDARZI, M.; MOVAHEDI, Z.; NAZARI, M. Mobile cloud computing: A multisite computation offloading. 2016 8th International Symposium on Telecommunications (IST). IEEE, p. 660-665, 2016. GRØNLI, T.; BIØRN-HANSEN, A.; MAJCHRZAK, T. A. Software development for mobile computing, the internet of things and wearable devices: Inspecting the past to understand the future. Proceedings of the 52nd Hawaii International Conference on System Sciences. 2019. GUGIK, Gabriel. A história dos computadores e da computação. Tecmundo, v. 6, 2009. Disponível em: https://www.tecmundo.com.br/tecnologia-da-informacao/1697- a-historia-dos-computadores-e-da-computacao.htm GUO, S et al. Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing. IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on Computer Communications. IEEE,. p. 1-9, 2016. JAIN, R. The Art of Computer Systems Performance Analysis (Techniques for Experimental Design, Measurement, Simulation, and Modeling). The Computer Journal, 35, n. 3, p. 207-207, 1991. JARARWEH, Y et al. The future of mobile cloud computing: integrating cloudlets and mobile edge computing. 2016 23rd International conference on telecommunications (ICT). IEEE, p. 1-5, 2016. JEONG, H.; MOON, S. Offloading of web application computations: A snapshot- based approach. 2015 IEEE 13th International Conference on Embedded and Ubiquitous Computing. IEEE, p. 90-97, 2015. JIAO, Lei et al. Cloud-based computation offloading for mobile devices: State of the art, challenges and opportunities. In: 2013 Future Network & Mobile Summit. IEEE, p. 1-11, 2013. JUNIOR, W. et al. A context-sensitive offloading system using machine-learning classification algorithms for mobile cloud environment. Future Generation Computer Systems, 90, p. 503-520, 2019. KADU, C.; BHANODIYA, P.; SAMVATSAR, M. Review of Challenges in Accessing Cloud services through Mobile Devices. International Journal of Scientific & Engineering Research, 3, n. 11, 2012. KAUSHIK, N.; GAURAV, J. K. A literature survey on mobile cloud computing: open issues and future directions. International Journal of Engineering and Computer Science, 3, n. 05, 2014. KHAN, M. A. A survey of computation offloading strategies for performance improvement of applications running on mobile devices. Journal of Network and Computer Applications, 56, p. 28-40, 2015. KHAN, S. et al. Forensic challenges in mobile cloud computing. 2014 International Conference on Computer, Communications, and Control Technology (I4CT). IEEE, p. 343-347, 2014. KHODA, M. E. et al. Efficient Computation Offloading Decision in Mobile Cloud Computing over 5G Network. Mobile Networks and Applications, 21, n. 5, p. 777- 792, 2016. KITANOV, S.; MONTEIRO, E.; JANEVSKI, T. 5G and the Fog—Survey of related technologies and research directions. 2016 18th Mediterranean Electrotechnical Conference (MELECON). IEEE, p. 1-6, 2016. KOSTA, S. et al., Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. IEEE. p. 945-953, 2012. KUMAR, K. et al. A survey of computation offloading for mobile systems. Mobile Networks and Applications, v. 18, n. 1, p. 129-140, 2013. LEAL, B. G. Avaliação de Desempenho de Sistemas. Juazeiro, Bahia. Disponível em: http://www.univasf.edu.br/~brauliro.leal/ensino/ADS/ADS.pdf 2016. LI, W. Y. S. et al, JSCloud: Toward Remote Execution of JavaScript Code on Handheld Devices. IEEE, 240-245, 2012. LI, Yi. et al. Energy optimization with dynamic task scheduling mobile cloud computing. IEEE Systems Journal, v. 11, n. 1, p. 96-105, 2015. LILJA, D. J. Measuring computer performance: a practitioner's guide. Cambridge university press, 2005. LIMA, M. Como criar seu primeiro Progressive Web App do Zero. IMasters, 2017. Disponível em: https://imasters.com.br/desenvolvimento/como-criar-seu-primeiro- progressive-web-app-do-zero LO’AI, A. T. et al. Mobile cloud computing model and big data analysis for healthcare applications. IEEE Access, 4, p. 6171-6180, 2016. LONGO, J. et al. SoC It to EM. ElectroMagnetic Side-Channel Attacks on a Complex System-on-Chip. : Springer. 9293: 620-640 p. 2015. MARTINS, M. d. C. Quando o preconceito condena a genialidade: Alan Turing e as suas máquinas. Correio dos Açores, p. 11-11, 2015. MEIRELLES, F. Pesquisa Anual do Uso de TI nas Empresas 2019. FGVcia, FGV- EAESP, 30a edição, 2019. MELL, P.; GRANCE, T. The NIST Definition of Cloud Computing. NIST, 2011. Disponível em: https://csrc.nist.gov/publications/detail/sp/800-145/final NAKAHARA, F. A. Um modelo auto-adaptativo para apoio ao offloading dinâmico em aplicações móveis. Dissertação de Mestrado, f, 125 Repositório UFSCAR, 2018. Disponível em: https://repositorio.ufscar.br/bitstream/handle/ufscar/ 10113/NAKAHARA_Fl%C3%A1vio_2018.pdf?sequence=4 OLIVEIRA, D. M. Análise de Disponibilidade e Consumo Energético em Ambientes de Mobile Cloud Computing. Dissertação de Mestrado. Universidade Federal de Pernambuco. 2014 RAHIMI, M. R. et al. Mobile cloud computing: A survey, state of art and future directions. Mobile Networks and Applications, 19, n. 2, p. 133-143, 2014. RAJ, P. A Literature Study On Various Factors Affecting Computational Offloading Performance. IJITR, 5, n. 1, p. 5511-5515, 2017. ROUTAIB, H. et al. Modeling and evaluating a cloudlet-based architecture for mobile cloud computing. IEEE. 1-7, 2014. SANTANA, N. A.; LINS, F. A. A.; DE SOUSA, E. T. G. Performance Evaluation of Mobile Applications in Mobile Cloud Environments. IEEE Latin America Transactions, 14, n. 11, p. 4597-4602, 2016. SANTOS, T. Fundamentos da computação em nuvem. Editora Senac São Paulo, 2018. 9788539611980. SARWAR, M.; SOOMRO, T. R. Impact of Smartphone’s on Society. European journal of scientific research, 98, n. 2, p. 216-226, 2013. SHARMA, P. Evolution of mobile wireless communication networks-1G to 5G as well as future prospective of next generation communication network. International Journal of Computer Science and Mobile Computing, 2, n. 8, p. 47-53, 2013. SHIRAZ, M.; AHMED, E.; GANI, A.; HAN, Q. Investigation on runtime partitioning of elastic mobile applications for mobile cloud computing. The Journal of Supercomputing, 67, n. 1, p. 84-103, 2014. SILVA, Francisco Airton et al. Benchmark applications used in mobile cloud computing research: a systematic mapping study. The Journal of Supercomputing, v. 72, n. 4, p. 1431-1452, 2016. SILVA, J. S. et al. Invasive technique for measuring the energy consumption of mobile devices applications in mobile cloud en vironments. 2017 IEEE international conference on systems, man, and cybernetics (SMC). IEEE, p. 2724-2729, 2017. SMITH, C. These are the Galaxy S5’s next-gen processors. 2014. Disponível em: https://bgr.com/2014/02/26/galaxy-s5-processor-snapdragon-801-exynos-5422/. Acesso em: 04/10/2019. URRIZA, José M. et al. Economia de energia em dispositivos móveis. In: VI Workshop de Comunicação sem Fio e Computação Móvel, p. 48-56, 2004. XU, C et al. Energy consumption of mobile offloading for javascript applications. 2015 26th Irish Signals and Systems Conference (ISSC). IEEE, p. 1-6, 2015. XU, C. et al. MOJA-Mobile Offloading for JavaScript Applications. IET Conference Proceedings. The Institution of Engineering & Technology, 2014. YU, S.; WANG, X.; LANGAR, R. Computation offloading for mobile edge computing: A deep learning approach. 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC). IEEE, p. 1-6, 2017. ZHANG, J. et al. A webpage offloading framework for smart devices. Mobile Networks and Applications, v. 23, n. 5, p. 1350-1363, 2018. ZHOU, B.; DASTJERDI, A. V.; CALHEIROS, R.; SRIRAMA, S. et al. mCloud: A context-aware offloading framework for heterogeneous mobile cloud. IEEE Transactions on Services Computing, 2015.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectTecnologia da informação e comunicaçãopt_BR
dc.subjectComputação móvelpt_BR
dc.subjectAplicativos móveispt_BR
dc.subjectDesempenho - avaliaçãopt_BR
dc.titleUma proposta para o uso de progressive web apps em ambientes de computação móvel em nuvenspt_BR
dc.typeTCCpt_BR
dc.creator.Latteshttp://lattes.cnpq.br/6366695225873833pt_BR
dc.contributor.advisor1Oliveira Júnior, Nilson Cândido de
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2659562579950192pt_BR
dc.contributor.referee1Nascimento Júnior, Francisco do
dc.contributor.referee2Cabral, Luciano de Souza
dc.contributor.referee1Latteshttp://lattes.cnpq.br/6683834339342079pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/9195362898891079pt_BR
dc.publisher.departmentJaboatão dos Guararapespt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.description.resumoO aumento no uso de aplicações móveis está diretamente associado ao desenvolvimento constante da Computação Móvel (CM), a exemplo dos smartphones, tablets e notebooks. No entanto, o uso de aplicações nesses dispositivos acaba sendo um problema para suas limitações de processamento, memória RAM, armazenamento, conexão de rede e, principalmente, bateria. Para mitigar essas limitações, uma área conhecida como Computação Móvel em Nuvem ou Mobile Cloud Computing – MCC tem apresentado algumas alternativas. Uma delas está na descarga computacional ou Computing Offloading, que consiste em fazer o envio completo ou parcial da execução de processos ou tarefas do dispositivo móvel para um recurso computacional remoto com maior poder de processamento. No entanto, a eficiência dessa descarga da execução em ambiente MCC pode ter relação direta com o tipo de aplicação utilizada pelo dispositivo móvel. Diante disso, o objetivo deste trabalho consiste em propor uma metodologia para o uso de Aplicações Web Progressivas ou Progressive Web Apps (PWA) para fazer o offloading de tarefas na Computação Móvel em Nuvem. A partir da metodologia proposta, foram desenvolvidos dois estudos de caso, envolvendo a detecção de faces e o cálculo da sequência Fibonacci. A avaliação desses estudos de caso foi feita através da execução de diferentes cargas de trabalho, usando a aplicação PWA em diferentes dispositivos móveis e através do offloading em containers Docker, utilizando as redes 3G, 4G e WiFi. Os resultados da avaliação foram obtidos a partir da métrica de tempo de execução das tarefas, observando-se que, em alguns casos, a execução local dessas tarefas é melhor que a execução na nuvem; enquanto em outros, a nuvem é uma melhor opção de processamento. A aplicação PWA desenvolvida ainda foi analisada utilizando a ferramenta de inspeção de PWA LightHouse, obtendo a nota máxima de 100 para o quesito performance da aplicação.pt_BR


Arquivos deste item

Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples