Inter-node message passing in the optical disaggregated memory scenario
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
[s.n.]
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://hdl.handle.net/20.500.12733/33050 |
Resumo: | Orientador: Rodolfo Jardim de Azevedo |
| id |
UNICAMP-30_c7dff83b8a8eab928978debe7d7b623b |
|---|---|
| oai_identifier_str |
oai::1506491 |
| network_acronym_str |
UNICAMP-30 |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| repository_id_str |
|
| spelling |
Inter-node message passing in the optical disaggregated memory scenarioPassagem de mensagem entre nós em um cenário com memória opticamente desagregadaMemória desagregadaComputação distribuídaRedes ópticasArquitetura de computadorSistemas de memória de computadoresDisaggregated memoryDistributed computingOptical networksComputer architectureComputer storage devicesODS: 9. Indústria, inovação e infraestruturaOrientador: Rodolfo Jardim de AzevedoTese (doutorado) - Universidade Estadual de Campinas (UNICAMP), Instituto de ComputaçãoResumo: Memória é um recurso de grande importância no ambiente computacional. Ela deve apresentar baixos tempos de acesso, alta largura de banda e espaço de armazenamento suficiente para execução das aplicações. Adicional a isso, é comum que usuários não saibam com precisão a demanda de espaço de armazenamento de suas aplicações, o que os leva a superestimar o requisito deste recurso, pois a insuficiência de memória degrada substancialmente o desempenho ou mesmo provoca a falha do programa. Dessa maneira, a boa gestão da utilização de memória em um cluster de computadores se torna um desafio. Uma solução que busca melhorar esta utilização é desagregar (separar) a memória dos computadores dos demais componentes, permitindo que consigamos conectar e desconectar essas memórias de uma melhor maneira, adaptando esse recurso para especificamente o necessário para cada aplicação. Na prática, o desagregar neste contexto se traduz em permitir que memórias externas, além das já conectadas à placa-mãe do computador, sejam alocadas ao computador. Isto não é algo trivial, considerando os padrões de desempenho que são impostos ao canal de memória. Nesta tese, são apresentadas duas pesquisas que buscam contribuir com a adoção de memória desagregada. A primeira envolve a avaliação de uma solução para desagregar a memória, chamada Optically Connected Memory (OCM), que consiste em criar uma conexão óptica entre o controlador de memória, que se encontra no processador, e a memória principal. OCM permite que o canal de memória tenha um comprimento na ordem de metros (até 6 metros contando a ida e a volta em nossa avaliação) mantendo os requisitos de largura de banda impostos pelo padrão DDR. Nossos resultados mostram que a OCM consegue ter um desempenho até 5,5x maior quando comparada a desagregar a memória utilizando uma rede convencional com desempenho de 40 Gb. A segunda pesquisa é sobre o protocolo Flexible Memory Unit (FMU), que é um novo protocolo de envio de mensagem entre computadores. O protocolo FMU utiliza de memórias desagregadas via OCM. Dessa maneira, ele é capaz de utilizar a largura de banda do padrão DDR para efetuar essa comunicação, acelerando o envio de mensagens. Adicional a esse ganho na largura de banda, a memória desagregada serve como um buffer dedicado para o armazenamento de mensagens, o que permite que os envios das mensagens sejam feitos de forma imediata pelo computador que as envia. Em nossos resultados, o protocolo FMU apresentou ganhos de até 5,18x na execução de aplicações totalmente dependentes do desempenho da comunicação, e ganhos de até 1,22x na execução de aplicações em que a comunicação tem menor impacto no desempenhoAbstract: Main memory is a crucial resource, as it must present low access timing, high bandwidth and enough storage space. Furthermore, users tend to overestimate their workloads demand for storage space, which leads to the underutilization of the memory and increased resource fragmentation in computer clusters. One particular solution to keep the development of main memory and enhance its utilization is to disaggregate the memory resource from the computer node. Memory disaggregation consists in making the allocation of memory resource to a computer more dynamic, adjusting main memory space accordingly to the current workload. The adoption of disaggregated memory is a challenge, mainly to keep the latency and bandwidth requirements for main memory. In this thesis, we present two studies to advance the adoption of disaggregated memory. First, we present the evaluation of the Optically Connected Memory (OCM), that consists in creating an optical connection between the processor and main memory. OCM allows the creation of a memory channel for rack-scale distances (up to 6 meters roundtrip in our evaluation), while maintaining DDR bandwidth requirements. Our results show that OCM presents a gain of performance up to 5.5x when compared to a 40 Gb network solution. Our second research regards the Flexible Memory Unit (FMU) protocol, that consists in accelerating inter-node message passing among nodes that have access to a same pool of disaggregated memory. By using the OCM solution for memory disaggregation, the FMU protocol can harness the bandwidth performance from the DDR interface, that is higher than the bandwidth of network solutions. Additionally, disaggregated memory acts as a dedicated intermediate buffer in the FMU protocol, which allows early-send of messages of bigger sizes than traditional protocols. In our results, the FMU protocol achieved gains of up to 5.18x when executing communication-bound applications and up to 1.22x when executing computing-intensive applicationsAbertoDoutoradoCiência da ComputaçãoDoutor em Ciência da ComputaçãoCAPES001CNPQ142016/2020- 9[s.n.]Azevedo, Rodolfo Jardim de, 1974-Baldassin, Alexandro JoséLejbman, Alfredo Goldman VelWanner, Lucas FranciscoYviquel, Hervé CédricUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASPalma, Maurício Gagliardi, 1991-2025info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf1 recurso online (126 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/33050PALMA, Maurício Gagliardi. Inter-node message passing in the optical disaggregated memory scenario. 2025. 1 recurso online (126 p.) Tese (doutorado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/33050. Acesso em: 27 abr. 2026.https://repositorio.unicamp.br/acervo/detalhe/1506491https://repositorio.unicamp.br/acervo/detalhe/1506491Cover: https://repositorio.unicamp.br/capa/capa?codigo=1506491engreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2026-03-11T12:55:08Zoai::1506491Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2026-03-11T12:55:08Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
| dc.title.none.fl_str_mv |
Inter-node message passing in the optical disaggregated memory scenario Passagem de mensagem entre nós em um cenário com memória opticamente desagregada |
| title |
Inter-node message passing in the optical disaggregated memory scenario |
| spellingShingle |
Inter-node message passing in the optical disaggregated memory scenario Palma, Maurício Gagliardi, 1991- Memória desagregada Computação distribuída Redes ópticas Arquitetura de computador Sistemas de memória de computadores Disaggregated memory Distributed computing Optical networks Computer architecture Computer storage devices ODS: 9. Indústria, inovação e infraestrutura |
| title_short |
Inter-node message passing in the optical disaggregated memory scenario |
| title_full |
Inter-node message passing in the optical disaggregated memory scenario |
| title_fullStr |
Inter-node message passing in the optical disaggregated memory scenario |
| title_full_unstemmed |
Inter-node message passing in the optical disaggregated memory scenario |
| title_sort |
Inter-node message passing in the optical disaggregated memory scenario |
| author |
Palma, Maurício Gagliardi, 1991- |
| author_facet |
Palma, Maurício Gagliardi, 1991- |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Azevedo, Rodolfo Jardim de, 1974- Baldassin, Alexandro José Lejbman, Alfredo Goldman Vel Wanner, Lucas Francisco Yviquel, Hervé Cédric Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
| dc.contributor.author.fl_str_mv |
Palma, Maurício Gagliardi, 1991- |
| dc.subject.por.fl_str_mv |
Memória desagregada Computação distribuída Redes ópticas Arquitetura de computador Sistemas de memória de computadores Disaggregated memory Distributed computing Optical networks Computer architecture Computer storage devices ODS: 9. Indústria, inovação e infraestrutura |
| topic |
Memória desagregada Computação distribuída Redes ópticas Arquitetura de computador Sistemas de memória de computadores Disaggregated memory Distributed computing Optical networks Computer architecture Computer storage devices ODS: 9. Indústria, inovação e infraestrutura |
| description |
Orientador: Rodolfo Jardim de Azevedo |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/20.500.12733/33050 PALMA, Maurício Gagliardi. Inter-node message passing in the optical disaggregated memory scenario. 2025. 1 recurso online (126 p.) Tese (doutorado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/33050. Acesso em: 27 abr. 2026. |
| url |
https://hdl.handle.net/20.500.12733/33050 |
| identifier_str_mv |
PALMA, Maurício Gagliardi. Inter-node message passing in the optical disaggregated memory scenario. 2025. 1 recurso online (126 p.) Tese (doutorado) - Universidade Estadual de Campinas (UNICAMP), Instituto de Computação, Campinas, SP. Disponível em: 20.500.12733/33050. Acesso em: 27 abr. 2026. |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/1506491 https://repositorio.unicamp.br/acervo/detalhe/1506491 Cover: https://repositorio.unicamp.br/capa/capa?codigo=1506491 |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf 1 recurso online (126 p.) : il., digital, arquivo PDF. |
| dc.publisher.none.fl_str_mv |
[s.n.] |
| publisher.none.fl_str_mv |
[s.n.] |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
| instname_str |
Universidade Estadual de Campinas (UNICAMP) |
| instacron_str |
UNICAMP |
| institution |
UNICAMP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
| repository.mail.fl_str_mv |
sbubd@unicamp.br |
| _version_ |
1863676524158255104 |