Encaminhamento de pacotes em redes orientadas a conteúdo

Detalhes bibliográficos
Autor(a) principal: Bastos, Ian Vilar
Data de Publicação: 2015
Outros Autores: Sousa, Victor Costa Macedo
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: https://app.uff.br/riuff/handle/1/1778
Resumo: Atualmente, os usuários da Internet estão mais interessados em obter conteúdos de interesse independentemente de onde estejam localizados e de quem envie esses conteúdos. Mais de 60% do tráfego atual da Internet são de aplicações com essa característica. O interesse pelo conteúdo independentemente da sua localização é a principal premissa para a proposta de novas arquiteturas para Internet, chamadas de Redes Orientadas a Conteúdo. Uma da arquiteturas propostas é a Content Centric Networking (CCN). Nessa arquitetura, os conteúdos são requisitados e encaminhados através de seus nomes, diferentemente da Internet atual em que o encaminhamento é baseado no endereço IP. Além disso, os elementos da rede realizam armazenamento temporário (caching) dos conteúdos ao encaminharem os conteúdos em direção a quem os requisitou. Na presença de uma enorme estrutura distribuída de caching, a localização, assim como a disponibilidade dos conteúdos é dinâmica ao longo do tempo, devido à forma na qual os conteúdos estarão distribuídos através da rede. Assim, pode-se argumentar que um mecanismo que investigue a rede por conteúdos armazenados em caches de nós vizinhos em um determinado instante de tempo é mais apropriado do que descobrir e manter uma rota para os produtores de tais conteúdos. Na segunda abordagem, o aumento da disponibilidade só ocorrerá na rota predefinida entre quem requisita e quem produz o conteúdo. Com isso em mente, esse trabalho propõe uma estratégia de encaminhamento de pacotes para a CCN. A proposta usa a técnica de aprendizado por reforço, cuja idéia principal é realizar um balanço entre explorar novos caminhos e se aproveitar da informação adquirida durante explorações anteriores. As interfaces de um nó da rede são classificadas com base no tempo de recuperação dos conteúdos e todo interesse com o mesmo prefixo para um conteúdo já encaminhado é enviado pela interface com o menor tempo de recuperação médio. A exploração é realizada probabilisticamente, na qual cada nó envia o mesmo interesse para a interface melhor classificada e também para uma outra interface viii escolhida aleatoriamente. O objetivo é fazer com que o conteúdo seja entregue pelo melhor caminho encontrado até o momento e ao mesmo tempo explorar cópias que possam ter sido armazenadas em caches ainda mais próximos recentemente. Os resultados de simulação mostram que a estratégia proposta reduz o número de saltos cerca de 28% em cada nó e 80% a carga de interesses também por nó em determinados cenários quando comparada às outras estratégias de encaminhamento propostas para a CCN
id UFF-2_ae190fb0efd8d93385ae9b257b4a3e2d
oai_identifier_str oai:app.uff.br:1/1778
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Encaminhamento de pacotes em redes orientadas a conteúdoRedes orientadas a conteúdoCCNEncaminhamentoAprendizado por reforçoRedes orientadas a conteúdoCCNEncaminhamentoAprendizado por reforçoArquitetura de redes de computadorRede orientada a conteúdo.InternetInformation centric networksForwardingReinforcement learningAtualmente, os usuários da Internet estão mais interessados em obter conteúdos de interesse independentemente de onde estejam localizados e de quem envie esses conteúdos. Mais de 60% do tráfego atual da Internet são de aplicações com essa característica. O interesse pelo conteúdo independentemente da sua localização é a principal premissa para a proposta de novas arquiteturas para Internet, chamadas de Redes Orientadas a Conteúdo. Uma da arquiteturas propostas é a Content Centric Networking (CCN). Nessa arquitetura, os conteúdos são requisitados e encaminhados através de seus nomes, diferentemente da Internet atual em que o encaminhamento é baseado no endereço IP. Além disso, os elementos da rede realizam armazenamento temporário (caching) dos conteúdos ao encaminharem os conteúdos em direção a quem os requisitou. Na presença de uma enorme estrutura distribuída de caching, a localização, assim como a disponibilidade dos conteúdos é dinâmica ao longo do tempo, devido à forma na qual os conteúdos estarão distribuídos através da rede. Assim, pode-se argumentar que um mecanismo que investigue a rede por conteúdos armazenados em caches de nós vizinhos em um determinado instante de tempo é mais apropriado do que descobrir e manter uma rota para os produtores de tais conteúdos. Na segunda abordagem, o aumento da disponibilidade só ocorrerá na rota predefinida entre quem requisita e quem produz o conteúdo. Com isso em mente, esse trabalho propõe uma estratégia de encaminhamento de pacotes para a CCN. A proposta usa a técnica de aprendizado por reforço, cuja idéia principal é realizar um balanço entre explorar novos caminhos e se aproveitar da informação adquirida durante explorações anteriores. As interfaces de um nó da rede são classificadas com base no tempo de recuperação dos conteúdos e todo interesse com o mesmo prefixo para um conteúdo já encaminhado é enviado pela interface com o menor tempo de recuperação médio. A exploração é realizada probabilisticamente, na qual cada nó envia o mesmo interesse para a interface melhor classificada e também para uma outra interface viii escolhida aleatoriamente. O objetivo é fazer com que o conteúdo seja entregue pelo melhor caminho encontrado até o momento e ao mesmo tempo explorar cópias que possam ter sido armazenadas em caches ainda mais próximos recentemente. Os resultados de simulação mostram que a estratégia proposta reduz o número de saltos cerca de 28% em cada nó e 80% a carga de interesses também por nó em determinados cenários quando comparada às outras estratégias de encaminhamento propostas para a CCNConselho Nacional de Desenvolvimento Científico e TecnológicoCoordenação de Aperfeiçoamento de Pessoal de Nível SuperiorFundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de JaneiroUniversidade Federal Fluminense. Pró-Reitoria de Pesquisa, Pós-Graduação e InovaçãoInternet users are currently more interested in obtaining contents regardless of where these contents are located or who provides them. More than 60% of the Internet traffic is from applications with these characteristics. The interest in contents regardless of its location is the main assumption of a set of architectures proposed to the Future Internet, called Information Centric Networks (ICN). The Content Centric Networking (CCN) is one of these new architectures. In CCN data is requested and forwarded by using named contents differently from the current Internet architecture, where forwarding is based on IP addresses. Furthermore, core nodes store content replicas after forwarding the requested contents to the users. In the presence of such a highly distributed caching infrastructure, content availability and location can vary over the time because of temporary replicas spread across the network. Thus, we argue that a mechanism that investigates the network looking for content replicas stored in cache of neighbor nodes is more appropriate than mechanisms that discover and mantain routes to the location or domain of content producers. In this case, growth of availability will only occur en-route of those who requests and produces the content. With that in mind, this work proposes a packet forwarding strategy for CCN. Our proposal is based on reinforcement learning techniques and aims at balancing the exploration of new paths and data acquired from previous exploitations. The output interfaces of a node are classified according to the content retrieval time and all interests that share the same prefix with contents previously forwarded are sent through the interface with the lowest mean retrieval time. The path exploration is probabilistic. Each node sends the same interest through the best interface and through another interface chosen at random simultaneously. The goal is to retrieve the content by using the best path found until present moment and at the same time explore copies that are recently stored in the cache of nearest nodes. Simulation results shows that the proposed strategy reduces up to 28% the number of hops traversed x by received contents and up to 80% the interest load per node in comparison to other forwarding strategiesMoraes, Igor MonteiroPaes, Aline MartinsPassos, Diego GimenezBastos, Ian VilarSousa, Victor Costa Macedo2016-05-20T20:34:29Z2016-05-20T20:34:29Z2015info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://app.uff.br/riuff/handle/1/1778http://creativecommons.org/licenses/by-nc-nd/3.0/br/CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-09-23T14:47:07Zoai:app.uff.br:1/1778Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T11:06:02.141116Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Encaminhamento de pacotes em redes orientadas a conteúdo
title Encaminhamento de pacotes em redes orientadas a conteúdo
spellingShingle Encaminhamento de pacotes em redes orientadas a conteúdo
Bastos, Ian Vilar
Redes orientadas a conteúdo
CCN
Encaminhamento
Aprendizado por reforço
Redes orientadas a conteúdo
CCN
Encaminhamento
Aprendizado por reforço
Arquitetura de redes de computador
Rede orientada a conteúdo.
Internet
Information centric networks
Forwarding
Reinforcement learning
title_short Encaminhamento de pacotes em redes orientadas a conteúdo
title_full Encaminhamento de pacotes em redes orientadas a conteúdo
title_fullStr Encaminhamento de pacotes em redes orientadas a conteúdo
title_full_unstemmed Encaminhamento de pacotes em redes orientadas a conteúdo
title_sort Encaminhamento de pacotes em redes orientadas a conteúdo
author Bastos, Ian Vilar
author_facet Bastos, Ian Vilar
Sousa, Victor Costa Macedo
author_role author
author2 Sousa, Victor Costa Macedo
author2_role author
dc.contributor.none.fl_str_mv Moraes, Igor Monteiro
Paes, Aline Martins
Passos, Diego Gimenez
dc.contributor.author.fl_str_mv Bastos, Ian Vilar
Sousa, Victor Costa Macedo
dc.subject.por.fl_str_mv Redes orientadas a conteúdo
CCN
Encaminhamento
Aprendizado por reforço
Redes orientadas a conteúdo
CCN
Encaminhamento
Aprendizado por reforço
Arquitetura de redes de computador
Rede orientada a conteúdo.
Internet
Information centric networks
Forwarding
Reinforcement learning
topic Redes orientadas a conteúdo
CCN
Encaminhamento
Aprendizado por reforço
Redes orientadas a conteúdo
CCN
Encaminhamento
Aprendizado por reforço
Arquitetura de redes de computador
Rede orientada a conteúdo.
Internet
Information centric networks
Forwarding
Reinforcement learning
description Atualmente, os usuários da Internet estão mais interessados em obter conteúdos de interesse independentemente de onde estejam localizados e de quem envie esses conteúdos. Mais de 60% do tráfego atual da Internet são de aplicações com essa característica. O interesse pelo conteúdo independentemente da sua localização é a principal premissa para a proposta de novas arquiteturas para Internet, chamadas de Redes Orientadas a Conteúdo. Uma da arquiteturas propostas é a Content Centric Networking (CCN). Nessa arquitetura, os conteúdos são requisitados e encaminhados através de seus nomes, diferentemente da Internet atual em que o encaminhamento é baseado no endereço IP. Além disso, os elementos da rede realizam armazenamento temporário (caching) dos conteúdos ao encaminharem os conteúdos em direção a quem os requisitou. Na presença de uma enorme estrutura distribuída de caching, a localização, assim como a disponibilidade dos conteúdos é dinâmica ao longo do tempo, devido à forma na qual os conteúdos estarão distribuídos através da rede. Assim, pode-se argumentar que um mecanismo que investigue a rede por conteúdos armazenados em caches de nós vizinhos em um determinado instante de tempo é mais apropriado do que descobrir e manter uma rota para os produtores de tais conteúdos. Na segunda abordagem, o aumento da disponibilidade só ocorrerá na rota predefinida entre quem requisita e quem produz o conteúdo. Com isso em mente, esse trabalho propõe uma estratégia de encaminhamento de pacotes para a CCN. A proposta usa a técnica de aprendizado por reforço, cuja idéia principal é realizar um balanço entre explorar novos caminhos e se aproveitar da informação adquirida durante explorações anteriores. As interfaces de um nó da rede são classificadas com base no tempo de recuperação dos conteúdos e todo interesse com o mesmo prefixo para um conteúdo já encaminhado é enviado pela interface com o menor tempo de recuperação médio. A exploração é realizada probabilisticamente, na qual cada nó envia o mesmo interesse para a interface melhor classificada e também para uma outra interface viii escolhida aleatoriamente. O objetivo é fazer com que o conteúdo seja entregue pelo melhor caminho encontrado até o momento e ao mesmo tempo explorar cópias que possam ter sido armazenadas em caches ainda mais próximos recentemente. Os resultados de simulação mostram que a estratégia proposta reduz o número de saltos cerca de 28% em cada nó e 80% a carga de interesses também por nó em determinados cenários quando comparada às outras estratégias de encaminhamento propostas para a CCN
publishDate 2015
dc.date.none.fl_str_mv 2015
2016-05-20T20:34:29Z
2016-05-20T20:34:29Z
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 https://app.uff.br/riuff/handle/1/1778
url https://app.uff.br/riuff/handle/1/1778
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1811823660131942400