Distribuerade system & Realtidssystem
Realtidssystem Distribuerade system Problem
Realtidssystem Kommunikation Om en sensor inte kan kommunicera så fungerar inte systemet som helhet
Distribuerade system Kartproblemet Synkronisering mellan moduler Kommunikationen Beslutsfattande Resursfördelning
Lösningsförslag - Realtidssystem Kommunikation + snabbare respons + mer dynamiskt – mer processorkraft – mer avancerad algoritm Sensor + mer exakt – mer processorkraft Beslutsfattning + snabbare respons + mer dynamiskt – konflikter kan uppstå – algoritmen mer avancerad – beroende av kommunikation
Lösningsförslag – Distribuerade system Helt distribuerat + oberoende av andra enheter + underhållsfritt, ingen yttre info behövs + kortare responstid + snabbare kommunikation – mer processorkraft, långsammare arbete Helt centraliserat + bättre överblick + snabbare/enklare moduler – server- och kommunikationsberoende – flaskhals mot servern – längre responstid
Lösningsförslag – Distribuerade system Distribuerat med server som backup + kollektiva beslut kan tas i servern -> enklare moduler – invecklade algoritmer i noderna – processorkraft
Vår lösning En kombination av distribuerat och centraliserat Beslutsfattande i realtid, men fördefinierad sökalgoritm
Lära sig mer om deadlock & livelock detection synkronisering (tidsuppfattning) kommunikation konsensus (kollektiva beslut) resursfördelning kortaste-vägen-algoritm