Systemy operacyjne /Przetwarzanie rozproszone i rozwiązania klastrowe
4. wydajność
Rozkładanie obciążeń na wszystkie dostępne komputery w sposób najbardziej efekty
5. skalowalność
Oznacza to, że system powinien zarówno dobrze działać na kilku komputerach jak i na kilkudziesięciu
6. ekonomia
Mikroprocesory dają lepsze współczynniki cena!wydajność niż komputery główne
7. stopniowe rozszerzanie
Moc obliczeniowa może być powiększana małymi porcjami
Wady rozproszonych systemów operacyjnych
• oprogramowanie,
• sieć,
• bezpieczeństwo.
Problemy implementacyjne
Zdalna komunikacja między procesami.
• przekazywanie komunikatów
• zdalne wywoływanie procedury (RPC)
• transakcje (ciąg operacji na elementach bazy danych,
przeprowadzających ją z jednego poprawnego stanu do drugiego).
Mechanizmy synchronizacji (dostępu do sekcji kryt.y.
• scentralizowane (fizyczny zegar, centralny proces, liczenie zdarzeń)
• rozproszone (porządkowanie wg czasów zdarzeń, token passing, porządowanie wg priorytetów).
Problem - brak globalnego zegara.
Zarządzanie nazwami (naming sen/ice)
• umożliwia klientom nazywanie obiektów, tzn. przyporządkowanie im znakowych nazw
• umożliwia stosowanie tych nazw do odwoływania się do obiektów
• dostarcza informacji o obiektach
• lokalizuje obiekty na podstawie nazwy
• stwierdza, jaki jest sposób dostępu do obiektów
Konwencja nazywania musi być jednolita, nazwy muszą być w postaci, w której mogą łatwo przemieszczać się w sieci.