Um Serviço Configurável de Sincronização de Relógios para o Sistema Operacional QNX
Resumo
O presente trabalho propõe um serviço de sincronização de relógios para o sistema operacional QNX [QNX93]. O serviço proposto deve poder ser ajustado para o tipo de aplicação de tempo real e ter acesso a uma fonte de tempo UTC através de um Receptor de Tempo GPS [DAN97]. O projeto inclui a implementação de um protocolo probabilístico [CRI89] e um protocolo determinístico [LAM85]. Os dois protocolos visam à sincronização externa, mas podem sofrer uma degradação para a sincronização interna (somente) quando não for possível o acesso ao tempo fornecido pela constelação GPS devido à falha desta ou do receptor. Pretende-se dispor este serviço para um sistema distribuído provido de sistema operacional QNX e rede Ethemet [TAN96]. Um protocolo de sincronização de relógios determinístico deve ser suportado por uma arquitetura de rede com atraso limitado no tempo de viagem de uma mensagem. Portanto, um anel lógico com passagem de token deve ser construído sobre a arquitetura nativa a fim de terná-la determinística. Com a construção do anel, devem ser levados em conta os efeitos colaterais ao funcionamento do sistema operacional.
Referências
BIRMAN, Kenneth P. Building Secure and Reliable Network Applications. Manning Publications, U.S.A., 1996.
CRISTIAN, Flaviu. Probabilistic Clock Synchronization. Distributed Computing, No. 3, Springer-Verlag, U.S.A., 1989.
DANA, Peter H. Global Positioning System (GPS) Time Dissemination for Real-Time Applications. Real-Time Systems, N. 12, Kluwer Academic Publishers, The Netherlands, 1997.
JALOTE, Pankaj. Fault Tolerance in Distributed Systems. Prentice Hall, U.S.A., 1994.
LAMPORT, Leslie, e SMITH, P. M. Melliar-. Synchronizing Clocks in the Presence of Faults. Journal of the ACM, Vol. 32, No. 1, U.S.A., 1985.
QNX Software Systems. QNX: System Architecture. Ontario, QNX Software Systems, 1993,
TANENBAUM, Andrew S. Computer Networks. Prentice Hall, U.S.A., 1996.
VERISSIMO, P., RODRIGUES, L. e CASIMIRO A. CesiumSpray: a Precise and Accurate Global Time Service for Larse-scale Systems. Real-Time Systems, N. 12, Kluwer Academic Publishers, The Netherlands, 1997.