SINCPOINT UMA PROPOSTA DE FERRAMENTA DIDÁTICA PARA ENSINAR SINCRONIZAÇÃO DE RELÓGIOS EM SISTEMAS DISTRIBUÍDOS UTILIZANDO O ALGORITMO DE BERKELEY

Autores

DOI:

https://doi.org/10.61164/rmnm.v12i4.3372

Palavras-chave:

Sistemas Distribuídos, Sincronização de Relógios, Ferramenta Didática, Algoritmo de Berkeley

Resumo

Nos cursos de Ciência da Computação, a disciplina de sistemas distribuídos é essencial, e a sincronização de relógios é um dos tópicos centrais abordados nesse contexto. No entanto, devido à sua natureza abstrata, muitos alunos enfrentam dificuldades para compreender como a sincronização de relógios realmente funciona. Com isso, este artigo tem como objetivo apresentar uma ferramenta didática chamada SincPoint, que visa facilitar o aprendizado de relógios lógicos. O SincPoint é um aplicativo web desenvolvido em JavaScript, projetado para simular de forma visual e interativa o funcionamento do Algoritmo de Berkeley, um dos métodos mais importantes para sincronização de relógios em sistemas distribuídos. Após uma série de testes, observou-se que a ferramenta proposta contribui significativamente para o entendimento da sincronização de relógios, proporcionando uma experiência de aprendizado mais clara e acessível.

Referências

BE-DISTRIBUTED-SYSTEMS. Berkeley Algorithm. GitHub Plataform, 8 Dec, 2023. Available at: https://github.com/BE-Distributed-Systems/BerkeleyAlgorithm. Accessed on: Oct 18, 2024.

COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T.; BLAIR, G. Sistemas Distribuídos: Conceitos e Projetos. 5ª Edição, Porto Alegre, Editora Bookman, 2013.

CRISTIAN, F. Probabilistic Clock Synchronization. Distributed Computing, Spring Verlang, Volume 3, p. 146–158, 1989, DOI: https://10.1007/BF01784024.

GEEKSFORGEEKS. Berkeley’s Algorithm. Tutorial Site Geeks for Geeks, 15 Mar, 2023. Available at: https://www.geeksforgeeks.org/berkeleys-algorithm/. Accessed on: Nov 28 , 2024.

GUSELLA, R.; ZATTI, S. The Accuracy of the Clock Synchronization Achieved by Tempo in Berkeley Unix 4.3bsd. IEEE Transactions on Software Engineering, Volume 15, Issue 7, p. 847–853, 1989, DOI: https://10.1109/32.29484.

KUMAR, S. Berkley Algorithm Implementation. Site Tutorialspoint, 8 Feb, 2023. Available at: https://www.tutorialspoint.com/berkeley-s-algorithm. Accessed on: Jun 11, 2024.

LAMPORT, L. Time, Clocks, and the Ordering of Events in a Distributed System. Communication of ACM, Volume 21, Issue 7, p. 558–565, 1978, DOI: https://10.1145/359545.359563.

MORAES, M.; ARAKAWA, K. Berkley Algorithm Simulator. GitHub Plataform, 9 Dec, 2020. Available at: https://github.com/MicaelBarreto/Node-Berkeley-Algorithm. Accessed on: Dec 1, 2024.

RODRIGUES, J. S. R.; LIMA, R. A.; JOSÉ, D. A. M. Algoritmo para Sincronização de Relógios Físicos em Sistemas Distribuídos. Anais da 15ª ERRC, p. 42-49, Setembro 2017.

TAN, D. Berkley Algorithm Simulator. GitHub Plataform, 7 Dec, 2021. Available at: https://github.com/DayuanTan/berkeley-algorithm-implementation. Accessed on: Oct 20, 2024.

TANENBAUM, A. S.; STEEN, M. Distributed Systems. ‎ Create Space Independent Publishing Platform, 3rd Edition, 2017.

TANENBAUM, A. S.; STEEN, M. V. Sistemas Distribuídos: Princípios e Paradigmas. São Paulo: Pearson Prentice Hall, 2º ed., 2007.

Downloads

Publicado

2024-12-13

Como Citar

Sierra Neckel, W. R. ., Tavares Ferreira, L. G. ., Campos de Oliveira , E. ., & Marques José, D. A. (2024). SINCPOINT UMA PROPOSTA DE FERRAMENTA DIDÁTICA PARA ENSINAR SINCRONIZAÇÃO DE RELÓGIOS EM SISTEMAS DISTRIBUÍDOS UTILIZANDO O ALGORITMO DE BERKELEY. Revista Multidisciplinar Do Nordeste Mineiro, 12(4), 1–15. https://doi.org/10.61164/rmnm.v12i4.3372