DAOS : a drift adaptive system for offloading cep in edge computing
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
dARK ID: | ark:/64986/0013000013cdz |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/48551 |
Resumo: | FONSÊCA, Jorge, também é conhecido em citações bibliográficas por: FONSÊCA, Jorge Cavalcanti Barbosa. |
id |
UFPE_d760d840d34c83c7e9d734954dacb2c5 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/48551 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
SILVA NETO, João Alexandre dahttp://lattes.cnpq.br/0040895338454100http://lattes.cnpq.br/6185519785664724http://lattes.cnpq.br/8075101995480409GAMA, Kiev Santos daFONSÊCA, Jorge2023-01-06T16:46:57Z2023-01-06T16:46:57Z2022-02-25SILVA NETO, João Alexandre da. DAOS: a drift adaptive system for offloading cep in edge computing. 2022. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2022.https://repositorio.ufpe.br/handle/123456789/48551ark:/64986/0013000013cdzFONSÊCA, Jorge, também é conhecido em citações bibliográficas por: FONSÊCA, Jorge Cavalcanti Barbosa.Complex Event Processing (CEP) is a paradigm that enables detecting patterns in a stream of events, being widely adopted by use cases such as financial fraud detection and network anomaly detection. Edge computing can extend CEP applications to the edge of the network to deliver a faster response in critical domains. In this scenario, one of the challenges is supporting those applications and keeping optimal resource usage and minimal latency. State-of-the-art solutions have suggested computational offloading techniques to distribute processing between the edge device and a robust cloud instance, reaching that optimization. The traditional offloading techniques use a policy-based ap- proach that compares the device resource usage to predefined thresholds. However, they are few adaptive to changes over time, depending on domain specialists to configure the threshold values. As a solution, decision approaches apply Machine Learning (ML) to learn with the device contextual data to make the best offloading decision. Otherwise, edge devices are known for their resource limitation compared to the cloud, making it hard to use traditional ML models. This scenario demands the usage of online learning algorithms that do not depend on historical data storage and can adapt to changes in the data distribution, known as concept drifts. Therefore, this research proposes DAOS (Drift Adaptive Offloading System), which aims to use online learning and concept drift detection on offloading decisions to optimize the deployment of CEP applications in the edge. Also, it adopts a fallback mechanism to use policies when the models are not reli- able. The proposed solution is analyzed through a performance evaluation that compares DAOS with the traditional policy-based mechanism in isolation, varying the CEP applica- tion’s complexity and data throughput received. The evaluation results show a statistical difference between the approaches, making clear that using online learning and concept drift detection improves CEP offloading decisions and optimizes the resource usage in the edge.Processamento de Eventos Complexos (CEP) é um paradigma utilizado para identi- ficar padrões em um fluxo de eventos, viabilizando aplicações para detecção de fraudes fi- nanceiras ou anomalias em redes de computadores. Além disso, outro paradigma chamado Computação na Borda é utilizado para estender o CEP e possibilitar que o mesmo seja implantado em dispositivos que ficam mais próximos da origem dos eventos. Consequente- mente, isso viabiliza aplicações críticas, onde o tempo de resposta é um fator importante. Um dos desafios nesse cenário é manter essas aplicações sendo executadas na borda com um uso otimizado de recursos e atendendo aos requisitos de tempo de resposta. Para resolver isso, soluções do estado-da-arte sugerem estratégias de transferência de dados computacional para distribuir o processamento entre os dispositivos de borda e uma in- stância mais robusta na cloud. As técnicas tradicionais de transferência de dados usam um mecanismo baseado em políticas, comparando o uso atual de recursos com limites manualmente especificados. No entanto, essas técnicas são pouco adaptáveis à mudanças ao longo do tempo, exigindo que as políticas sejam constantemente reconfiguradas por especialistas do domínio. Uma solução para isso é utilizar aprendizagem de máquina para aprender com os dados contextuais dos dispositivos e auxiliar o processo de decisão de maneira inteligente. Contudo, os dispositivos de borda possuem limitações de recursos quando comparado com a cloud, dificultando o uso de modelos tradicionais de apren- dizagem. Por essa razão, são escolhidos modelos que aprendem de maneira incremental, não dependem de histórico de dados e se adaptam à mudanças de conceito. Portanto, este trabalho propõe a solução DAOS (Drift Adaptive Offloading System), que tem como objetivo utilizar aprendizagem online e detecção de mudanças de conceito no processo de tomada de decisão de transferência de dados, visando otimizar a execução de aplicações CEP na borda. Além disso, ele adota um mecanismo de troca de estratégia para utilizar políticas estáticas enquanto os modelos de inteligência não forem confiáveis. Essa proposta é analisada através de uma avaliação de performance que compara o DAOS com a abor- dagem puramente baseada em políticas, variando a complexidade da aplicação e a taxa de transferência dos dados. A avaliação mostrou que existe uma diferença estatisticamente significativa entre as duas abordagens, evidenciando que as técnicas adotadas pelo DAOS melhoram as decisões de transferência de dados de aplicações CEP na borda.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessRedes de ComputadoresAprendizagem de máquinaDAOS : a drift adaptive system for offloading cep in edge computinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPEORIGINALDISSERTAÇÃO João Alexandre da Silva Neto.pdfDISSERTAÇÃO João Alexandre da Silva Neto.pdfapplication/pdf3238522https://repositorio.ufpe.br/bitstream/123456789/48551/1/DISSERTA%c3%87%c3%83O%20Jo%c3%a3o%20Alexandre%20da%20Silva%20Neto.pdf148d723230394356d3df75f1602b0c34MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/48551/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82362https://repositorio.ufpe.br/bitstream/123456789/48551/3/license.txt5e89a1613ddc8510c6576f4b23a78973MD53TEXTDISSERTAÇÃO João Alexandre da Silva Neto.pdf.txtDISSERTAÇÃO João Alexandre da Silva Neto.pdf.txtExtracted texttext/plain168653https://repositorio.ufpe.br/bitstream/123456789/48551/4/DISSERTA%c3%87%c3%83O%20Jo%c3%a3o%20Alexandre%20da%20Silva%20Neto.pdf.txt4315252d1113b3e20b572890c70234b7MD54THUMBNAILDISSERTAÇÃO João Alexandre da Silva Neto.pdf.jpgDISSERTAÇÃO João Alexandre da Silva Neto.pdf.jpgGenerated Thumbnailimage/jpeg1197https://repositorio.ufpe.br/bitstream/123456789/48551/5/DISSERTA%c3%87%c3%83O%20Jo%c3%a3o%20Alexandre%20da%20Silva%20Neto.pdf.jpg00e6f3aec5c454d7d0905d62360b0d7bMD55123456789/485512023-01-07 02:19:47.324oai:repositorio.ufpe.br:123456789/48551VGVybW8gZGUgRGVww7NzaXRvIExlZ2FsIGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2l6YcOnw6NvIGRlIERvY3VtZW50b3Mgbm8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRQoKCkRlY2xhcm8gZXN0YXIgY2llbnRlIGRlIHF1ZSBlc3RlIFRlcm1vIGRlIERlcMOzc2l0byBMZWdhbCBlIEF1dG9yaXphw6fDo28gdGVtIG8gb2JqZXRpdm8gZGUgZGl2dWxnYcOnw6NvIGRvcyBkb2N1bWVudG9zIGRlcG9zaXRhZG9zIG5vIFJlcG9zaXTDs3JpbyBEaWdpdGFsIGRhIFVGUEUgZSBkZWNsYXJvIHF1ZToKCkkgLSBvcyBkYWRvcyBwcmVlbmNoaWRvcyBubyBmb3JtdWzDoXJpbyBkZSBkZXDDs3NpdG8gc8OjbyB2ZXJkYWRlaXJvcyBlIGF1dMOqbnRpY29zOwoKSUkgLSAgbyBjb250ZcO6ZG8gZGlzcG9uaWJpbGl6YWRvIMOpIGRlIHJlc3BvbnNhYmlsaWRhZGUgZGUgc3VhIGF1dG9yaWE7CgpJSUkgLSBvIGNvbnRlw7pkbyDDqSBvcmlnaW5hbCwgZSBzZSBvIHRyYWJhbGhvIGUvb3UgcGFsYXZyYXMgZGUgb3V0cmFzIHBlc3NvYXMgZm9yYW0gdXRpbGl6YWRvcywgZXN0YXMgZm9yYW0gZGV2aWRhbWVudGUgcmVjb25oZWNpZGFzOwoKSVYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIG9icmEgY29sZXRpdmEgKG1haXMgZGUgdW0gYXV0b3IpOiB0b2RvcyBvcyBhdXRvcmVzIGVzdMOjbyBjaWVudGVzIGRvIGRlcMOzc2l0byBlIGRlIGFjb3JkbyBjb20gZXN0ZSB0ZXJtbzsKClYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIFRyYWJhbGhvIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28sIERpc3NlcnRhw6fDo28gb3UgVGVzZTogbyBhcnF1aXZvIGRlcG9zaXRhZG8gY29ycmVzcG9uZGUgw6AgdmVyc8OjbyBmaW5hbCBkbyB0cmFiYWxobzsKClZJIC0gcXVhbmRvIHRyYXRhci1zZSBkZSBUcmFiYWxobyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvLCBEaXNzZXJ0YcOnw6NvIG91IFRlc2U6IGVzdG91IGNpZW50ZSBkZSBxdWUgYSBhbHRlcmHDp8OjbyBkYSBtb2RhbGlkYWRlIGRlIGFjZXNzbyBhbyBkb2N1bWVudG8gYXDDs3MgbyBkZXDDs3NpdG8gZSBhbnRlcyBkZSBmaW5kYXIgbyBwZXLDrW9kbyBkZSBlbWJhcmdvLCBxdWFuZG8gZm9yIGVzY29saGlkbyBhY2Vzc28gcmVzdHJpdG8sIHNlcsOhIHBlcm1pdGlkYSBtZWRpYW50ZSBzb2xpY2l0YcOnw6NvIGRvIChhKSBhdXRvciAoYSkgYW8gU2lzdGVtYSBJbnRlZ3JhZG8gZGUgQmlibGlvdGVjYXMgZGEgVUZQRSAoU0lCL1VGUEUpLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gQWJlcnRvOgoKTmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGF1dG9yIHF1ZSByZWNhZW0gc29icmUgZXN0ZSBkb2N1bWVudG8sIGZ1bmRhbWVudGFkbyBuYSBMZWkgZGUgRGlyZWl0byBBdXRvcmFsIG5vIDkuNjEwLCBkZSAxOSBkZSBmZXZlcmVpcm8gZGUgMTk5OCwgYXJ0LiAyOSwgaW5jaXNvIElJSSwgYXV0b3Jpem8gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIGEgZGlzcG9uaWJpbGl6YXIgZ3JhdHVpdGFtZW50ZSwgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkIChhcXVpc2nDp8OjbykgYXRyYXbDqXMgZG8gc2l0ZSBkbyBSZXBvc2l0w7NyaW8gRGlnaXRhbCBkYSBVRlBFIG5vIGVuZGVyZcOnbyBodHRwOi8vd3d3LnJlcG9zaXRvcmlvLnVmcGUuYnIsIGEgcGFydGlyIGRhIGRhdGEgZGUgZGVww7NzaXRvLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gUmVzdHJpdG86CgpOYSBxdWFsaWRhZGUgZGUgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGUgYXV0b3IgcXVlIHJlY2FlbSBzb2JyZSBlc3RlIGRvY3VtZW50bywgZnVuZGFtZW50YWRvIG5hIExlaSBkZSBEaXJlaXRvIEF1dG9yYWwgbm8gOS42MTAgZGUgMTkgZGUgZmV2ZXJlaXJvIGRlIDE5OTgsIGFydC4gMjksIGluY2lzbyBJSUksIGF1dG9yaXpvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVybmFtYnVjbyBhIGRpc3BvbmliaWxpemFyIGdyYXR1aXRhbWVudGUsIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCAoYXF1aXNpw6fDo28pIGF0cmF2w6lzIGRvIHNpdGUgZG8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRSBubyBlbmRlcmXDp28gaHR0cDovL3d3dy5yZXBvc2l0b3Jpby51ZnBlLmJyLCBxdWFuZG8gZmluZGFyIG8gcGVyw61vZG8gZGUgZW1iYXJnbyBjb25kaXplbnRlIGFvIHRpcG8gZGUgZG9jdW1lbnRvLCBjb25mb3JtZSBpbmRpY2FkbyBubyBjYW1wbyBEYXRhIGRlIEVtYmFyZ28uCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212023-01-07T05:19:47Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
DAOS : a drift adaptive system for offloading cep in edge computing |
title |
DAOS : a drift adaptive system for offloading cep in edge computing |
spellingShingle |
DAOS : a drift adaptive system for offloading cep in edge computing SILVA NETO, João Alexandre da Redes de Computadores Aprendizagem de máquina |
title_short |
DAOS : a drift adaptive system for offloading cep in edge computing |
title_full |
DAOS : a drift adaptive system for offloading cep in edge computing |
title_fullStr |
DAOS : a drift adaptive system for offloading cep in edge computing |
title_full_unstemmed |
DAOS : a drift adaptive system for offloading cep in edge computing |
title_sort |
DAOS : a drift adaptive system for offloading cep in edge computing |
author |
SILVA NETO, João Alexandre da |
author_facet |
SILVA NETO, João Alexandre da |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/0040895338454100 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/6185519785664724 |
dc.contributor.advisor-coLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/8075101995480409 |
dc.contributor.author.fl_str_mv |
SILVA NETO, João Alexandre da |
dc.contributor.advisor1.fl_str_mv |
GAMA, Kiev Santos da |
dc.contributor.advisor-co1.fl_str_mv |
FONSÊCA, Jorge |
contributor_str_mv |
GAMA, Kiev Santos da FONSÊCA, Jorge |
dc.subject.por.fl_str_mv |
Redes de Computadores Aprendizagem de máquina |
topic |
Redes de Computadores Aprendizagem de máquina |
description |
FONSÊCA, Jorge, também é conhecido em citações bibliográficas por: FONSÊCA, Jorge Cavalcanti Barbosa. |
publishDate |
2022 |
dc.date.issued.fl_str_mv |
2022-02-25 |
dc.date.accessioned.fl_str_mv |
2023-01-06T16:46:57Z |
dc.date.available.fl_str_mv |
2023-01-06T16:46:57Z |
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 |
SILVA NETO, João Alexandre da. DAOS: a drift adaptive system for offloading cep in edge computing. 2022. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2022. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/48551 |
dc.identifier.dark.fl_str_mv |
ark:/64986/0013000013cdz |
identifier_str_mv |
SILVA NETO, João Alexandre da. DAOS: a drift adaptive system for offloading cep in edge computing. 2022. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2022. ark:/64986/0013000013cdz |
url |
https://repositorio.ufpe.br/handle/123456789/48551 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.publisher.program.fl_str_mv |
Programa de Pos Graduacao em Ciencia da Computacao |
dc.publisher.initials.fl_str_mv |
UFPE |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/48551/1/DISSERTA%c3%87%c3%83O%20Jo%c3%a3o%20Alexandre%20da%20Silva%20Neto.pdf https://repositorio.ufpe.br/bitstream/123456789/48551/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/48551/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/48551/4/DISSERTA%c3%87%c3%83O%20Jo%c3%a3o%20Alexandre%20da%20Silva%20Neto.pdf.txt https://repositorio.ufpe.br/bitstream/123456789/48551/5/DISSERTA%c3%87%c3%83O%20Jo%c3%a3o%20Alexandre%20da%20Silva%20Neto.pdf.jpg |
bitstream.checksum.fl_str_mv |
148d723230394356d3df75f1602b0c34 e39d27027a6cc9cb039ad269a5db8e34 5e89a1613ddc8510c6576f4b23a78973 4315252d1113b3e20b572890c70234b7 00e6f3aec5c454d7d0905d62360b0d7b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1815172990120230912 |