Por favor, use este identificador para citar o enlazar este ítem: https://rd.uffs.edu.br/handle/prefix/6553
Type: Monografia
Título : Proposta de métricas para o garbage collector assíncrono RPGC
Author: Ogliari, Eduardo
First advisor: Mello, Braulio Adriano de
metadata.dc.contributor.referee1: Padilha, Adriano Sanick
metadata.dc.contributor.referee2: Spohn, Marco Aurélio
Resume: Simulações distribuídas necessitam de estratégias de sincronização de tempo para evitar que eventos de simulação sejam executados fora da ordem de tempo. Estratégias conservadoras impedem essa violação de tempo. Estratégias otimistas permitem que violações de tempo ocorram, porém, retrocedem a simulação a um estado seguro anterior denominado checkpoint. Com o avanço do tempo de simulação, a quantidade de checkpoints salvos tende a aumentar indefinidamente. Este cenário pode resultar no esgotamento da capacidade de armazenamento de checkpoints e, então, colapso da simulação. Estratégias de sincronização otimistas são classificadas em coordenadas, não-coordenadas e orientadas a comunicação. Na sincronização coordenada, remover checkpoints é um processo trivial. Na sincronização não-coordenada e orientada à comunicação existem algoritmos de garbage collection que são executados peri- odicamente para atuar na remoção de checkpoints. O Rollback Prediction Garbage Colletor (RPGC) é um garbage collector assíncrono que faz uso de métricas para determinar quantos checkpoints devem ser mantidos. Entretanto, as métricas atuais do RPGC tendem a manter checkpoints que não serão mais utilizados em operações de rollback futuras. Este trabalho apre- senta a implementação de uma nova métrica e um novo parâmetro; a frequência de rollbacks e a porcentagem de crescimento do maior rollback, respectivamente. Através destas, resulta- dos satisfatórios em melhorar a precisão das estimativas foram obtidos. A implementação foi integrada na arquitetura de simulação distribuída DCB (Distributed Co-Simulation Backbone).
Resumen : Distributed simulations require time synchronization strategies to prevent simulation events from being processed out of timestamp order. Conservative strategies prevent time violation. Optimistic strategies allow time violations to happen but rollback the simulation to a previously safe state, denominated checkpoint. As the simulation advances, the amount of checkpoints tend to grow, which results in memory usage increase. Optimistic synchronization strategies are classified in coordinated, uncoordinated e communication induced. In coordinated synchro- nization, removing checkpoints is a trivial task. In uncoordinated and communication-induced synchronization strategies there are garbage collection algorithms that are executed periodically in the removal of checkpoints. RPGC is an asynchronous garbage collector that makes use of metrics to determine the amount of checkpoints that should remain in the simulation. However, the existing metrics used tend to keep checkpoints that are not going to be used in future roll- back operations. We present the implementation of one new metric and one new parameter – rollback frequency and the growth percentage of the largest rollback, respectively. Satisfactoy results were obtained in improving the precision of the estimates. Furthermore, some fragilities were identified in the original work. The implementation was integrated into the Distributed Co-Simulation Backbone, a distributed simulation architecture
Palabras clave : Simulações distribuídas
Tempo
Garbage Collection Assíncrono
Rollback Prediction Garbage Colletor
Language: por
Country: Brasil
Editorial : Universidade Federal da Fronteira Sul
Acronym of the institution: UFFS
College, Institute or Department: Campus Chapecó
Type of Access: Acesso Aberto
URI : https://rd.uffs.edu.br/handle/prefix/6553
Fecha de publicación : 19-ago-2023
Aparece en las colecciones: Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
OGLIARI.pdf1,05 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.