חישוב מבוזר קהילתי

חישוב מבוזר קהילתי הוא חישוב מבוזר, כלומר שיטה לעריכת חישובים ארוכים או מסובכים, לפרויקטים הזקוקים לעוצמה כזו, המתבצע באמצעות קהילה מקוונת המאפשרת ניצול הזמן הפנוי של עשרות אלפי מחשבים אישיים שבעליהם מצטרפים לפרויקט, ורתימתם לפרויקט אחד באמצעות האינטרנט.

במקום להשתמש במחשבי-על, שמחירם גבוה וזמינותם נמוכה, חישוב מבוזר קהילתי מתבסס על אלפים רבים של משתמשים ביתיים שהתקינו במחשבם תוכנת לקוח קטנה. התוכנה רצה ברקע ומנצלת את המעבד כשהוא לא בשימוש. במחשבים של היום, אפילו תוך כדי עבודה רגילה, נדיר להגיע לצריכת 100% מכוח העיבוד שלו, והתוכנה מסתמכת על עובדה זו. בוודאי שבמשך שעות רבות שבהן המחשב האישי אינו נמצא בשימוש ניתן לנצל את מלוא עוצמתו לפרויקט.

תוכנת הלקוח מתקשרת עם שרת כדי לקבל מטלות חישוב - משימות קצרות זמן, בצרוף כמות נתונים קטנה, עליה מבוצעים החישובים. בסיום חישוב המטלה, התוצאה נשלחת בחזרה לשרת. אז יכולה תוכנת הלקוח לבקש יחידות עבודה נוספות, וחוזר חלילה. שיטה זו של התקשרות במשיכה מאפשרת עקיפת חומות אש מאחוריהן נמצאים פעמים רבות מחשבי המתנדבים.

דוגמה לפרויקט של חישוב מבוזר קהילתי היא המשימה של חיפוש מספרים ראשוניים ענקיים. עד לשנת 1996 התגלו מספרים כאלה על ידי מחשבי-על (בעיקר מתוצרת CDC או Cray). החל משנה זו התגלו מספרים כאלה על ידי מחשבי פנטיום ביתיים שהופעלו באלפיהם באמצעות האינטרנט.

בנוסף לתרומה הישירה של החישוב המבוזר לפרויקט הנהנה ממנו, יש בו גם תרומה עקיפה, בזכות הוצאת המחקר מתחומו המצומצם של "מגדל השן" האקדמי ופתיחתו להשתתפות פעילה של קהילה רחבה של חובבים. בהיבט זה שלו מהווה החישוב המבוזר הקהילתי חלק מתרבות האינטרנט.