blob: aa47cd477fbe0818b69f3a7dedc88e348aabe544 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
$Id $
=================== Time Service Test =====================================
A sample run of the TimeService can be done as follows :
* Using the Naming Service :
1. Run TAO/orbsvcs/Time_Service/server on different machines.
2. Run TAO/orbsvcs/Time_Service/clerk -t 5 on some machines.
3. Run the TAO/orbsvcs/tests/Time/client on one of the machines where a clerk
is running.
* Using Files :
1. Run TAO/orbsvcs/Time_Service/server -o server_ior on different machines.
2. Run TAO/orbsvcs/Time_Service/clerk -t 5 -f server_ior -o clerk_ior on some
machines.
3. Run the TAO/orbsvcs/tests/Time/client -f clerk_ior on one of the machines
where a clerk is running.
* Using the Implementation Repository :
1. Run the Implementation Repository service as :
TAO/orbsvcs/Time_Service> ../ImplRepo_Service/ImplRepo_Service -ORBsvcconf
implrepo.conf -ORBobjrefstyle url -d 1
2. Run the Server as
TAO/orbsvcs/Time_Service> server -o server_ior -r -i
3. Run the Clerk as
TAO/orbsvcs/Time_Service> clerk -f server_ior -t 5 -o clerk_ior
4. Run the client as
TAO/orbsvcs/tests/Time/client -f clerk_ior
Algorithms
----------
Currently, updating the system time involves taking the average of all
the times received from the servers. This can be extended by using a
more elaborate distributed time synchronization algorithm.
|