Paskirstytasis skaičiavimas
Paskirstytasis skaičiavimas tai kompiuterinio apdorojimo metodas, kurio metu skirtingos programos dalys tuo pat metu veikia keliuose kompiuteriuose, kurie tarpusavyje komunikuoja per tinklą. Paskirstytasis skaičiavimas yra dalinio arba kitaip lygiagretaus skaičiavimo tipas, tačiau pastarasis terminas labiau apibrėžia skaičiavimą, kurio metu skirtingos programos dalys tuo pat metu veikia keliuose procesoriuose, kurie yra to paties kompiuterio dalis. Nors abu skaičiavimo tipai reikalauja, kad programa būtų sudalinta į segmentus (dalis, kurios veikia tuo pačiu metu), paskirstytam skaičiavimui dar reikia įvertinti skirtingas aplinkas, kuriose veikia atskiros programos dalys. Pavyzdžiui, atskiri kompiuteriai tikriausiai turės skirtingas failų sistemas ir skirtingus aparatinės įrangos komponentus. Paskirstyto skaičiavimo pavyzdys yra BOINC - karkasas, kuriame stambios problemos gali būti padalintos į smulkias problemas, kurios paskirstomos daugeliui kompiuterių. Vėliau smulkūs rezultatai yra apjungiami į didelį sprendimą. Paskirstytasis skaičiavimas – tai elementarus galimybės sujungti kompiuterius išnaudojimas. Tačiau jis skiriasi nuo kompiuterių darbo tinkle ar fragmentuoto skaičiavimo. Pastarasis terminas apima kelis kompiuterius, sąveikaujančius tarpusavyje, bet dažniausiai nesidalinančius vienos programos apdorojimu. Pasaulinis tinklas (internetas) yra pavyzdys tinklo, bet ne paskirstyto skaičiavimo. Sudarinėti paskirstytuosius skaičiavimus naudojama daug technologijų ir standartų, kai kurios iš jų specialiai optimizuotos šiam tikslui: Remote Procedure Calls (RPC) or Remote Method Invocation (RMI) or .NET Remoting.