z-logo
open-access-imgOpen Access
Gerenciamento Dinâmico de Memória em Aplicações com Reutilização de RDDs no Spark
Author(s) -
Maurício Matter Donato,
Rhauani Weber Aita Fazul,
Patrícia Pitthan Barcelos
Publication year - 2021
Language(s) - Portuguese
Resource type - Conference proceedings
DOI - 10.5753/sbesc_estendido.2021.18491
Subject(s) - computer science , spark (programming language) , humanities , physics , philosophy , programming language
O framework Apache Spark utiliza o algoritmo LRU (Least Recently Used) para a remoção de partições de RDDs (Resilient Distributed Datasets) em caso de sobrecarga da memória. Embora suponha que partições recentemente utilizadas sejam acessadas em um futuro próximo, o LRU pode degradar o desempenho de aplicações com acessos cíclicos à memória em que a quantidade de dados manipulados excede o espaço disponível. Este trabalho apresenta o DMM (Dynamic Memory Management), um modelo de Gerenciamento Dinâmico de Memória que verifica a necessidade de remoção de partições, instrumentando a execução de aplicações e identificando o bloco a ser removido, com base na reutilização dos RDDs. Os experimentos conduzidos demonstram que o DMM pode reduzir significativamente o tempo médio de execução da aplicação quando comparado ao algoritmo LRU nativamente implementado pelo Spark, provendo assim uma melhor utilização da memória e possibilitando maior estabilidade na execução das aplicações no cluster.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here