The application developments in distributed systems are made easier when a time service offering a global timebase is available. The objective of this paper is to describe a time service for large-scale distributed systems. The CORBA time service specification is adopted for building the interfaces of the proposed service. In this paper, we discussed some programming models to the service implementation in a wide area network that i nvolves the c oexistence of different communication supports. The service proposed allows the integration of different clock synchronization algorithms which are adapted to the diversity of communication supports, available in the network. In these synchronization algorithms, GPS receivers are used as s ource of external reference. Some e xamples are presented for illustrating the use of our time service. Resumo Servicos de tempo o ferecendo referencias de tempo global sao reconhecidamente uma forma de simplificar o desenvolvimento de aplicacoes em sistemas distribuidos. O objetivo desse artigo e discutir uma proposta de servico de tempo global para sistemas distribuidos de larga escala. As especificacoes do servico d e tempo do CORBA, na forma de suas abstracoes e operacoes, sao adotadas na definicao d as interfaces do servico proposto. Nesse artigo sao discutidos modelos para a implementacao desse servico em uma rede metropolitana envolvendo a convivencia de diferentes suportes de comunicacao. O servico proposto p ermite a integracao d e diferentes algoritmos de sincronizacao d e relogios apropriados aos diferentes suportes de comunicacao existentes na rede. Os algoritmos de sincronizacao usados se utilizam de receptores GPS como fonte de referencia externa. Com o objetivo de ilustrar a utilizacao do servico de tempo, sao apresentados alguns exemplos.
[1]
John A. Stankovic.
Strategic directions in real-time and embedded systems
,
1996,
CSUR.
[2]
Flaviu Cristian,et al.
An optimal internal clock synchronization algorithm
,
1995,
COMPASS '95 Proceedings of the Tenth Annual Conference on Computer Assurance Systems Integrity, Software Safety and Process Security'.
[3]
Fred B. Schneider,et al.
A Paradigm for Reliable Clock Synchronization
,
1986
.
[4]
David L. Mills,et al.
Internet time synchronization: the network time protocol
,
1991,
IEEE Trans. Commun..
[5]
Rajendra Yavatkar.
MCP: a protocol for coordination and temporal synchronization in multimedia collaborative applications
,
1992,
[1992] Proceedings of the 12th International Conference on Distributed Computing Systems.
[6]
Flaviu Cristian,et al.
Synchronous and Asynchronous Group Communication.
,
1996
.
[7]
Flaviu Cristian,et al.
Probabilistic internal clock synchronization
,
1994,
Proceedings of IEEE 13th Symposium on Reliable Distributed Systems.
[8]
Mukesh Singhal,et al.
Broadcast with time and causality constraints for multimedia applications
,
1996,
Proceedings of EUROMICRO 96. 22nd Euromicro Conference. Beyond 2000: Hardware and Software Design Strategies.
[9]
Michel Raynal.
Real-time dependable decisions in timed asynchronous distributed systems
,
1997,
Proceedings Third International Workshop on Object-Oriented Real-Time Dependable Systems.