Jednym z celów rozwoju wirtualnej rzeczywistości opartej o usługi w Internecie jest stworzenie świata bez ograniczeń. Działanie takich usług jest zasobożerne i ze względu na ograniczenia sprzętowe wymaga zastosowania systemów rozproszonych. Jednym z największych wyzwań systemów rozproszonych jest ich nieprzerwane działanie nawet w obliczu awarii części infrastruktury lub węzłów je tworzących. To niepozorne wymaganie uniemożliwia osiągnięcie innych pożądanych cech aplikacji rozproszonych, a zatem zmusza ich twórców do podejmowania kompromisów.