Dzielenie zasobów (ang. resource sharing) – wielu użytkowników systemu może korzystać z danego zasobu (np. drukarek, plików, usług, itp.). Otwartość (ang. openness) – podatność na rozszerzenia, możliwość rozbudowy systemu zarówno pod względem sprzętowym, jak i oprogramowania. Współbieżność (ang. concurrency) – zdolność do przetwarzania wielu zadań jednocześnie. Skalowalność (ang. scalability) – cecha systemu umożliwiająca zachowanie podobnej wydajności systemu przy zwiększaniu skali systemu (np. liczby procesów, komputerów, itp.). Tolerowanie awarii (ang. fault tolerance) – właściwość systemu umożliwiająca działania systemu mimo pojawiania się błędów i (lub) uszkodzeń (np. przez utrzymywanie nadmiarowego sprzętu). Przezroczystość (ang. transparency) – właściwość systemu powodująca postrzeganie systemu przez użytkownika jako całości, a nie poszczególnych składowych.

Obecnie w systemach rozproszonych istotną rolę odgrywa oprogramowanie pośredniczące (warstwa pośrednia, ang. middleware), która pośredniczy w komunikacji między jego składowymi. Przykładami warstwy pośredniej są: gniazda (ang.