Avaliação dos recursos do kernel Linux para a criação de containers

Detalhes bibliográficos
Autor(a) principal: Gonçalves, Bernardo Lins
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRJ
Texto Completo: http://hdl.handle.net/11422/13590
Resumo: Este trabalho apresenta um estudo sobre as ferramentas disponíveis no Linux que podem ser usadas para criar e executar processos em containers. Para se ter uma visão clara dos diferentes aspectos que definem um container, foram usados os padrões definidos pela Open Containers Initiative. A partir da premissa de que a maioria das ferramentas usadas para criação de um container estão presentes no próprio kernel, foi feito um estudo do modelo de processos do Linux, assim como das ferramentas que permitem modificar o seu comportamento. Com o objetivo de validar o funcionamento dessas ferramentas, foi desenvolvida uma aplicação de linha de comando que cria e executa containers seguindo a especificação da Open Containers Initiative. Diferentes cenários de uso desta aplicação foram executados, com o objetivo de mostrar o impacto das diferentes ferramentas estudadas no funcionamento de um processo. Através desses cenários foi possível verificar como diferenças no uso das ferramentas estudadas modificam o comportamento dos processos em execução no container.
id UFRJ_af2a91a2a143e1b687d214548d547e55
oai_identifier_str oai:pantheon.ufrj.br:11422/13590
network_acronym_str UFRJ
network_name_str Repositório Institucional da UFRJ
repository_id_str
spelling Gonçalves, Bernardo Linshttp://lattes.cnpq.br/6948667770415330http://lattes.cnpq.br/082895554499928Vasconcelos, Nelson Quilulahttp://lattes.cnpq.br/0632539543906386Leite, Vanessa Quadros Gondimhttp://lattes.cnpq.br/2590581077554693Bastos, Valeria Menezes2021-02-01T13:23:12Z2023-11-30T03:04:06Z2019-12-13http://hdl.handle.net/11422/13590Submitted by Elaine Almeida (elaine.almeida@nce.ufrj.br) on 2021-02-01T13:23:12Z No. of bitstreams: 1 BLGonçalves.pdf: 725253 bytes, checksum: 2ab7675cd2eeb163aea246246e966aff (MD5)Made available in DSpace on 2021-02-01T13:23:12Z (GMT). No. of bitstreams: 1 BLGonçalves.pdf: 725253 bytes, checksum: 2ab7675cd2eeb163aea246246e966aff (MD5) Previous issue date: 2019-12-13Este trabalho apresenta um estudo sobre as ferramentas disponíveis no Linux que podem ser usadas para criar e executar processos em containers. Para se ter uma visão clara dos diferentes aspectos que definem um container, foram usados os padrões definidos pela Open Containers Initiative. A partir da premissa de que a maioria das ferramentas usadas para criação de um container estão presentes no próprio kernel, foi feito um estudo do modelo de processos do Linux, assim como das ferramentas que permitem modificar o seu comportamento. Com o objetivo de validar o funcionamento dessas ferramentas, foi desenvolvida uma aplicação de linha de comando que cria e executa containers seguindo a especificação da Open Containers Initiative. Diferentes cenários de uso desta aplicação foram executados, com o objetivo de mostrar o impacto das diferentes ferramentas estudadas no funcionamento de um processo. Através desses cenários foi possível verificar como diferenças no uso das ferramentas estudadas modificam o comportamento dos processos em execução no container.porUniversidade Federal do Rio de JaneiroUFRJBrasilInstituto de ComputaçãoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOContainerLinuxSistemas operacionaisAvaliação dos recursos do kernel Linux para a criação de containersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisabertoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJORIGINALBLGonçalves.pdfBLGonçalves.pdfapplication/pdf725253http://pantheon.ufrj.br:80/bitstream/11422/13590/1/BLGon%C3%A7alves.pdf2ab7675cd2eeb163aea246246e966affMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81853http://pantheon.ufrj.br:80/bitstream/11422/13590/2/license.txtdd32849f2bfb22da963c3aac6e26e255MD5211422/135902023-11-30 00:04:06.907oai:pantheon.ufrj.br:11422/13590TElDRU7Dh0EgTsODTy1FWENMVVNJVkEgREUgRElTVFJJQlVJw4fDg08KCkFvIGFzc2luYXIgZSBlbnRyZWdhciBlc3RhIGxpY2Vuw6dhLCB2b2PDqihzKSBvKHMpIGF1dG9yKGVzKSBvdSBwcm9wcmlldMOhcmlvKHMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBjb25jZWRlKG0pIGFvIFJlcG9zaXTDs3JpbyBQYW50aGVvbiBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gZGUgSmFuZWlybyAoVUZSSikgbyBkaXJlaXRvIG7Do28gLSBleGNsdXNpdm8gZGUgcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vKSBlbSB0b2RvIG8gbXVuZG8sIGVtIGZvcm1hdG8gZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8sIG1hcyBuw6NvIGxpbWl0YWRvIGEgw6F1ZGlvIGUvb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZSSiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhZHV6aXIgYSBhcHJlc2VudGHDp8OjbyBkZSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gY29tIGEgZmluYWxpZGFkZSBkZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogdGFtYsOpbSBjb25jb3JkYSBxdWUgYSBVRlJKIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXNzYSBzdWJtaXNzw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8OjbyBkaWdpdGFsLgoKRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZSB2b2PDqiB0ZW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIGEgc3VhIGFwcmVzZW50YcOnw6NvLCBjb20gbyBtZWxob3IgZGUgc2V1cyBjb25oZWNpbWVudG9zLCBuw6NvIGluZnJpbmdpIGRpcmVpdG9zIGF1dG9yYWlzIGRlIHRlcmNlaXJvcy4KClNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCB2b2PDqiBuw6NvIHRlbSBkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBlIGNvbmNlZGUgYSBVRlJKIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRhIHN1Ym1pc3PDo28uCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIHF1ZSBmb2ksIG91IHRlbSBzaWRvIHBhdHJvY2luYWRvIG91IGFwb2lhZG8gcG9yIHVtYSBhZ8OqbmNpYSBvdSBvdXRybyhzKSBvcmdhbmlzbW8ocykgcXVlIG7Do28gYSBVRlJKLCB2b2PDqiBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWxxdWVyIGRpcmVpdG8gZGUgUkVWSVPDg08gb3UgZGUgb3V0cmFzIG9icmlnYcOnw7VlcyByZXF1ZXJpZGFzIHBvciBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUkogaXLDoSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8ocykgc2V1KHMpIG5vbWUocykgY29tbyBhdXRvcihlcykgb3UgcHJvcHJpZXTDoXJpbyhzKSBkYSBzdWJtaXNzw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EsIG5vIGF0byBkZSBzdWJtaXNzw6NvLgo=Repositório de PublicaçõesPUBhttp://www.pantheon.ufrj.br/oai/requestopendoar:2023-11-30T03:04:06Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false
dc.title.pt_BR.fl_str_mv Avaliação dos recursos do kernel Linux para a criação de containers
title Avaliação dos recursos do kernel Linux para a criação de containers
spellingShingle Avaliação dos recursos do kernel Linux para a criação de containers
Gonçalves, Bernardo Lins
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
Container
Linux
Sistemas operacionais
title_short Avaliação dos recursos do kernel Linux para a criação de containers
title_full Avaliação dos recursos do kernel Linux para a criação de containers
title_fullStr Avaliação dos recursos do kernel Linux para a criação de containers
title_full_unstemmed Avaliação dos recursos do kernel Linux para a criação de containers
title_sort Avaliação dos recursos do kernel Linux para a criação de containers
author Gonçalves, Bernardo Lins
author_facet Gonçalves, Bernardo Lins
author_role author
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/6948667770415330
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/082895554499928
dc.contributor.author.fl_str_mv Gonçalves, Bernardo Lins
dc.contributor.referee1.fl_str_mv Vasconcelos, Nelson Quilula
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/0632539543906386
dc.contributor.referee2.fl_str_mv Leite, Vanessa Quadros Gondim
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/2590581077554693
dc.contributor.advisor1.fl_str_mv Bastos, Valeria Menezes
contributor_str_mv Vasconcelos, Nelson Quilula
Leite, Vanessa Quadros Gondim
Bastos, Valeria Menezes
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
Container
Linux
Sistemas operacionais
dc.subject.por.fl_str_mv Container
Linux
Sistemas operacionais
description Este trabalho apresenta um estudo sobre as ferramentas disponíveis no Linux que podem ser usadas para criar e executar processos em containers. Para se ter uma visão clara dos diferentes aspectos que definem um container, foram usados os padrões definidos pela Open Containers Initiative. A partir da premissa de que a maioria das ferramentas usadas para criação de um container estão presentes no próprio kernel, foi feito um estudo do modelo de processos do Linux, assim como das ferramentas que permitem modificar o seu comportamento. Com o objetivo de validar o funcionamento dessas ferramentas, foi desenvolvida uma aplicação de linha de comando que cria e executa containers seguindo a especificação da Open Containers Initiative. Diferentes cenários de uso desta aplicação foram executados, com o objetivo de mostrar o impacto das diferentes ferramentas estudadas no funcionamento de um processo. Através desses cenários foi possível verificar como diferenças no uso das ferramentas estudadas modificam o comportamento dos processos em execução no container.
publishDate 2019
dc.date.issued.fl_str_mv 2019-12-13
dc.date.accessioned.fl_str_mv 2021-02-01T13:23:12Z
dc.date.available.fl_str_mv 2023-11-30T03:04:06Z
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.uri.fl_str_mv http://hdl.handle.net/11422/13590
url http://hdl.handle.net/11422/13590
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.publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
dc.publisher.initials.fl_str_mv UFRJ
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto de Computação
publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRJ
instname:Universidade Federal do Rio de Janeiro (UFRJ)
instacron:UFRJ
instname_str Universidade Federal do Rio de Janeiro (UFRJ)
instacron_str UFRJ
institution UFRJ
reponame_str Repositório Institucional da UFRJ
collection Repositório Institucional da UFRJ
bitstream.url.fl_str_mv http://pantheon.ufrj.br:80/bitstream/11422/13590/1/BLGon%C3%A7alves.pdf
http://pantheon.ufrj.br:80/bitstream/11422/13590/2/license.txt
bitstream.checksum.fl_str_mv 2ab7675cd2eeb163aea246246e966aff
dd32849f2bfb22da963c3aac6e26e255
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)
repository.mail.fl_str_mv
_version_ 1784097193585541120