Seminarium z systemów rozproszonych 1998-03-26


Reliable Transaction Router


RTR jest narzędziem wspomagającym implementację dużych, rozproszonych aplikacji wykorzystujących przetwarzanie transakcyjne i działających w oparciu o architekturę klient-serwer.

Podstawowymi mechanizmami udostępnianymi przez RTR są: niezawodne przesyłanie komunikatów między klientem a serwerem oraz możliwość replikacji tych komunikatów na bieżąco. Ponadto RTR uwalnia projektanta (programistę) od konieczności decydowania o lokalizacji danych, do których odwołuje się aplikacja. Umożliwia swobodny podział zasobów między dowolną ilość dostępnych maszyn, pozostawiając jednocześnie lokalizację zasobów danych całkowicie przezroczystą dla aplikacji i umożliwiając tym samym prostą rekonfigurację oraz dając dużą skalowalność systemu. Kolejną zaletą RTR jest dostępność transakcji i to transakcji rozproszonych – czyli takich, w ramach których zachodzi odwołanie do wielu baz danych (serwerów) mających zazwyczaj różne lokalizacje.

RTR zapewnia również odporność na awarie sprzętu oraz pozwala w wysokim stopniu na ich maskowanie, gwarantując ciągłość pracy w razie awarii maszyn bądź też połączeń.

Plan seminarium:

  1. Czym jest RTR
  2. 3-warstwowa architektura RTR-a
  3. Transakcje w ramach RTR-a
  4. API RTR-a
  5. Zastosowania RTR-a
  6. Krzysztof Kowalewski e-mail: kowal@melkor.mimuw.edu.pl
    Robert Żmijewski e-mail: robertzm@melkor.mimuw.edu.pl