| |
B-2 ZeitcService, v1.1 Mai 2002 Proxies B.2 und Zeitungewißheit Der Zeitservice-Gegenstand bringt einen Zeitstempel zurück, der eine Zeit und enthält dazugehöriger Ungewißheitsabstand. Diese Werte gelten als gültig am Moment, das sie sind zurückgegangen bis Service-Gegenstand; jedoch wenn diese Werte nicht an geliefert werden Anrufer sofort, können sie zuverlässig nicht mehr sein, bis der Anrufer sie empfängt. In einem CORBA-System kann der Gebrauch von Proxygegenständen Zeitwerte unzuverlässig vorbei machen unvorhersehbare und uncorrected Latenz zwischen der Zeit vorstellen der Zeitbediener Gegenstand erzeugt einen Zeitstempel und die Zeit empfängt der Zeitbedienerproxy des Anrufers Zeitstempel und Rückkehr es zum Anrufer. Abbildung B-1 Zeitservice und -Proxies Implementors des Zeitservices muß dieses Problem am Auftreten verhindern. Zwei mögliche Weisen des Verhinderns von Proxylatenz sind: ? verbieten Proxies des Zeitbedienergegenstandes (, erfordern Sie d.h. einen Zeitservice Implementierung in jedem Adressbereich, der die Zeitwartungsbesuch bilden muß). ? verursachen einen speziellen Zeitbedienerproxy, der Latenz zwischen der Zeit mißt Service-Gegenstand und der Proxy, rechnet die Ungewißheit des Zeitabstands nach und justiert der Abstandswert, bevor der Zeitstempel zum Anrufer zurückgebracht wird. Andere Annäherungen bestehen vermutlich; die zwei oben werden als nur Beispiele beabsichtigt. Anrufer Zeit Service Proxy Zeit Service erhalten Sie Zeit Time=x;interval=3sec (geliefert zu Zeit x) Time=x;interval=3sec (geliefert zur Zeit x+y -- y kann als 3sec grösser sein) |  |
|
| |
|
|