در حوزه علوم کامپیوتر، مفهوم محاسبات توزیع شده به مجموعهای از کامپیوترها گفته میشود که در شبکهای با هم ارتباط دارند و برای اجرای یک برنامه یا حل یک مسئله، به صورت هماهنگ با یکدیگر کار میکنند. در Distributed Computing، هر کامپیوتر میتواند یک قسمتی از اجرای برنامه را بر عهده داشته باشد و در نهایت نتیجه کلی برنامه با ترکیب نتایج هر کامپیوتر به دست میآید.
محاسبات توزیع شده برای حل مسائل پیچیده و مسائلی که نیاز به پردازش بالا دارند، استفاده میشود. این روش به جای استفاده از یک کامپیوتر بزرگ و قدرتمند، از چندین کامپیوتر کوچکتر با قدرت پردازشی متفاوت استفاده میکند که در نتیجه، سرعت اجرای برنامه و حل مسئله به شدت افزایش مییابد.