Calcul distribuit (din engleză Distributed computing) este un domeniu al informaticii care se ocupă de sisteme distribuite. Un sistem distribuit este un sistem informatic implementat pe o rețea de calculatoare în care componentele soft și hard situate în calculatoarele din rețea comunică și își coordonează acțiunile numai prin intermediul transmiterii unor mesaje. Un sistem distribuit are următoarele caracteristici: „concurența (prin partajarea resurselor), inexistența unui ceas global (programele care trebuie să coopereze își coordonează acțiunile prin schimburi de mesaje și nu se poate conta pe sincronizarea ceasurilor) eșecuri independente (fiecare componentă a sistemului poate eșua în mod independent neafectându-le pe celelalte)”.[1]