אשכול מחשבים – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ משנה: en:Cluster (computing) |
מ קישורים פנימיים |
||
שורה 1:
'''אשכול מחשבים''' הוא קבוצה של
[[תמונה:Us-nasa-columbia.jpg|שמאל|ממוזער|250px|אשכול מחשבים של [[נאס"א]]]]
המחשבים באשכול מחוברים ביניהם בדרך כלל באמצעות [[רשת_מקומית|רשת תקשורת מקומית]]. אשכולות מחשבים משמשים בדרך כלל לצורך שיפור מהירות ו/או [[אמינות]] של מחשב בודד, באמצעות הענקת יחס עלות תועלת טוב יותר מאשר מחשב בודד במונחי ביצועים או אמינות.
==סוגי אשכולות מחשבים==
===אשכולות זמינות גבוהה - High Availability Clusters===
אשכולות זמינות גבוהה מיושמים בעיקר לצורך שיפור זמינות השירותים אשר הם מספקים. האשכולות פועלים באמצעות [[יתירות]] של [[צומת (רשת)|נקודות
===אשכולות חלוקת עומס - Load Balancing Clusters===
עקרון העבודה באשכולות חלוקת עומס הוא שהמשימות המיועדות לאשכול מופנות ל[[שרת]]ים המיועדים לקבל את המשימות ואלה מפנים אותן למערך שרתים הנמצא מאחורי הקלעים ומטרתו לבצע את המשימות.
למרות שתפקידם העיקרי של אשכולות חלוקת עומס הוא שיפור ביצועים, לעתים קרובות הם מכילים גם מרכיבים המיועדים לשפר את זמינות האשכול. אשכול מעין זה מכונה לעתים "[[חוות שרתים]]". קיימים מספר רב של פתרונות מסחריים המהווים אשכול חלוקת עומסים. ביניהם ניתן למנות את Platform LSF HPC, Moab Cluster Suite, Maui Cluster Schedueler ועוד.
פרויקט ה- Linux Virtual Server מספק פתרון [[קוד
===אשכולות תפוקה גבוהה - High Performance Cluster - HPC===
תפקידם של אשכולות תפוקה גבוהה הוא בעיקר לספק ביצועים חזקים [[משתמש קצה|למשתמשים]]. עיקרון הפעולה הוא חלוקת המשימות
אשכולות HPC [[מיטוב (מדעי המחשב)|ממוטבים]] עבור [[סביבת עבודה]] עמוסה במשימות או תהליכים אשר מתבצעים במקביל בנקודות הקצה (nodes) של האשכול. משימות אלה מתקשרות ביניהן במהלך ביצוע החישוב. חלק מהמשימות מייצרות תוצאות ביניים אשר משמשים [[קלט]] למשימות אחרות ולכן ישפיעו על התוצאה של המשימות העתידיות.
===טכנולוגית גריד - Grid Computing===
טכנולוגית גריד קרובה מבחינה טכנית לאשכול מחשבים. ההבדל העיקרי הוא שטכנולוגית גריד מחברת אוסף של מחשבים שהקשר ביניהם רופף, ולכן הם פועלים כישות לוגית אחת המאפשרת ניצול משאבים. אנלוגיה מתאימה לטכנולוגית גריד היא רשת
בנוסף לכך, טכנולוגית גריד תומכת בסביבות הטרוגניות של מחשבים שלאו דווקא נתמכות באשכול מחשבים.
טכנולוגית גריד ממוטבת לעומסי עבודה אשר מכילים מספר רב של משימות עצמאיות אשר אינן נדרשות לשתף [[נתונים]] אחת עם השנייה. הגריד משמשת לניהול ואיתור המשאבים הנדרשים לביצוע המשימות. כך למשל משאבים כגון [[זיכרון מחשב|אחסון וזיכרון]] משותפים לכל נקודות הקצה, אך התוצאות של משימה אחת אינן משפיעות על משימות אחרות בתהליך או על נקודות קצה אחרות.
==היסטוריה של אשכול מחשבים==
כמו בהרבה תחומים אחרים, גם כאן הצורך היה אבי ההמצאה. הלקוחות הם אלה שהגו את רעיון אשכול המחשבים ברגע שלא יכלו לקבל תפוקות מהירות מספיק ממחשב בודד, או כשנדרשו לגיבוי. הצורך באשכולות הופיע
הבסיס [[הנדסה|ההנדסי]] לבנית אשכולות מחשבים ועבודה מקבילית הונח על ידי עובד [[IBM]] בשם Gene Amdahl. בשנת [[1967]] פרסם אמדל נייר עמדה בנושא מחשוב מקבילי, הנודע בשם [[
בשל כך, ההיסטוריה של אשכולות המחשבים הראשונים קשורה באופן הדוק להיסטוריה של רשתות
רשתות [[מיתוג מנות]] פותחו על ידי חברת RAND בשנת [[1962]]. פרויקט ARPANET השתמש ברעיון של מיתוג מנות, כאשר בשנת [[1969]] יצר את הרשת הראשונה שבה חוברו ארבעה מרכזי מחשבים שונים (שבתוך כל אחד מהם היה 'אשכול מחשבים'). פרויקט ARPANET התרחב והפך להיות למה שאנו קוראים היום Internet. האינטרנט היא 'אם כל אשכולות המחשבים', מפני שהיא מאחדת את כל משאבי המחשוב לכדי משאב לוגי מרכזי. רשת ARPANET ביססה את הפרדיגמה אשר רווחת בכל אשכולות המחשוב הקיימים היום: השימוש ברשתות מיתוג מנות לביצוע תקשורת בין-מעבדים המתבצעת בין מעבדים הנמצאים במקומות שונים.
הפיתוח של אשכולות אשר נבנו על ידי משתמשים לצרכי מחקר בוצע במקביל להתפתחות רשתות התקשורת ומערכת ההפעלה [[UNIX|יוניקס]], מאז ראשית שנות ה-[[1970]]. בתקופה זו חברת
המוצר המסחרי הראשון לנושא אשכול מחשבים היא ARCnet, אשר פותח על ידי חברת Datapoint בשנת [[1977]]. ARCnet נכשלה מסחרית, ונושא האשכול לא נחל הצלחה עד שחברת DEC החל לשווק את VAXcluster בשנת 1983 למערכת VAX/VMS.
ARCNET ו- VAXcluster תמכו במחשוב מקבילי, שיתוף קבצים
==טכנולוגיות של אשכולות מחשבים==
MPI היא
סביבת GNU/Linux מציעה כמה תוכנות אשכולות, כגון:
שורה 42:
* MOSIX, openMosix, Kerrighed, OpenSSI - אשכולות הנמצאת בתוך הליבה של מערכת ההפעלה. מאפשרים הגירת תהליכים (process migration) בין נקודות קצה זהות. OpenSSI, openMosix, ו- Kerrighed הם ישומים מסוג SSI .
* DragonFly BSD, התפצלה מתוך FreeBSD 4.8 והיא מתוכננת לתמיכה באשכולות ברמת הליבה. יעד נוסף שלה הוא לתמוך ב-SSI.
* MSCS הוא ישום של חברת מיקרוסופט לתמיכה באשכולות של תפוקה גבוהה (High Availablity) על גבי מערכת ההפעלה Windows. מיקרוסופט התבססה על טכנולוגיה שפותחה בחברת DEC והיא תומכת בעד 8 נקודות קצה המחוברות להתקן אחסון מסוג [[SAN]] .
== ראו גם ==
* [[היסטוריה של המחשוב (1960 עד היום)]]
==לקריאה נוספת==
* Pfister, Gregory (1997). In Search of Clusters, Prentice Hall PTR. ISBN 0138997098.
[[קטגוריה:תקשורת מחשבים]]
|