מדענים אמריקנים הצליחו לרתום את כוח המיחשוב של שרתים באינטרנט, כדי לפתור בעיה מתמטית, בלי שמנהלי השרתים יתנו הסכמתם לכך. החוקרים יצרו מעין מחשב על וירטואלי, שפועל מרחוק באמצעות רכיבים בסיסיים של תשתית האינטרנט, כך על פי כתבה שהתפרסמה היום (ה') באתר המגזין Nature.
השיטה שבה השתמשו חוקרי אוניברסיטת נוטרדם באינדיאנה כדי לגרום לשרתים באינטרנט לפתור בעיות מתמטיות סבוכות ללא הרשאת בעליהם זכתה לכינוי "מיחשוב פרזיטי".
החוקרים נעזרו בשרת מרוחק, כדי לחלק תוכנת מחשב לכמה פעולות ששולבו בתוך חבילות מידע (פאקטים). כל חבילה הוחבאה בתוך רכיב של פרוטוקול TCP (סדרה של כללים שמשמשים יחד עם פרוטוקול IP לשלוח חבילות מידע בין מחשבים באינטרנט), בשם "סכום ביקורת" (checksum) ונשלחה לשרתי מחשב בארה"ב, אירופה ואסיה, ללא ידיעת מנהלי השרתים הללו. השרתים הללו עיבדו את הפעולות בתוך הפאקטים והתוצאות נשלחו חזרה לשרת השולח וסייעו לפתרון בעיה מתמטית.
רכיב checksum משמש את מחשב היעד כדי לבדוק את שלמות המידע שהתקבל בחבילה ומוודא כי לא הושחת בדרך. במקרה דנן, המחשב השולח כפה על המחשב המקבל לפתור את הבעיה המורכבת ששולבה ברכיב זה.
מיחשב פרזיטי ומיחשוב מבוזר
מאחר שהחוקרים לא קיבלו את רשות מנהלי השרתים, מעשיהם אינם שונים בהרבה מפעולות של פורצי מחשבים, שמנצלים פירצות אבטחה בתוכנה כדי לחדור למחשבים ודומים במיוחד לפעולת התולעת Code Red, שהחדירה רבים מעותקיה אל שרתים ברחבי האינטרנט.
עותקים אלה פעלו במשותף כדי לשכפל עצמם ולהעמיס על התעבורה ברשת. אולם קיים דימיון רב יותר בין "מיחשוב פרזיטי" לפרויקטים של מיחשוב מבוזר, במסגרתם מיליוני מחשבים ברשת תורמים את כוח העיבוד שלהם ופועלים יחד למען חיפוש חיים תבוניים (פרויקט SETI@Home) או איתור תרופה לסרטן (תוכנת UD).
המתנדבים המשתתפים בפרויקטים הללו מורידים תוכנות שומר מסך, שנעזרות בכוח העיבוד של המחשב בזמן שהמשתמש אינו מפעילו. התוכנות הללו סורקות חלקי מידע שהן מורידות מהשרת המרכזי של הפרויקט ושולחות את חבילת המידע לשרת עם השלמת הפעולה.
במיחשוב פרזיטי, עם זאת, פעולת המיחשוב מתבצעת ללא ידיעת בעל המחשבים ובלי לקבל את רשותו לכך. עם זאת, המיחשוב המבוזר אינו מנוגד לחוק, ככל הנראה, מאחר שפעולת המיחשוב הטפילית מוגבלת לאיזורים בשרת שמוגדרים כציבוריים ואינה פוגעת במידע רגיש במחשב. במקביל, פעולה כזו עשויה לגזול כוח מיחשוב רב מהשרת בטרטורו לפתור בעיות עבור המחשב המרוחק.
"תרגיל אקדמי בלבד"
"רצינו לראות אם נוכל לגרום לאינטרנט לפעול כמו מחשב גדול. אם תתבונן בקפידה. זה לא המקרה. זהו סכום של מחשבים רבים רבים, שכל אחד מבצע משימות שונות", אמר אלברט לאסזלו ברבאסי, המחבר העיקרי של הדוח שפורסם היום במגזין Nature.
חוקרי אוניברסיטת נוטרדם באינדיאנה מדגישים כי מדובר בתרגיל תיאורטי ואקדמי בלבד ולא בהכרח דרך ראויה או כדאית לביצוע פעולות. נוסף על כך, התרגיל לא התבסס על תוכנה כלשהי, ושליחת מידע באינטרנט דרשה יותר זמן ומאמץ מביצוע הפעולות שנבדקו במחשב של החוקרים. כלומר, בשלב זה, אין תועלת מעשית בניצול המחשבים המרוחקים.