BigJob הוא עבודת טייס יישום מבוסס SAGA בPython & nbsp;. API פשוט עבור יישומי רשת (SAGA) הוא ה- API ברמה גבוהה, קלה לשימוש לגישה למשאבים מבוזרים. שלא כמו עבודת מערכות טייס נפוץ אחרות SAGA BigJob (i) מקורי תומך עבודת MPI ו( ii) עובד על מגוון רחב של מערכות עורפיות, בדרך כלל משקף את היתרון של שימוש בגישה מבוסס SAGA. איור הבא נותן סקירה כללית של ארכיטקטורת BigJob SAGA.
SAGA BigJob מורכב משלושה רכיבים: (i) מנהל BigJob המספק הפשטת עבודת טייס ומנהל את התזמור ותזמון של BigJobs (אשר בתורו מאפשר ניהול של שני אובייקטי bigjob וsubjobs) (ii) BigJob-הסוכן שמייצגת עבודת הטייס וכך, מנהל ברמת יישום משאבים על המשאבים המתאימים, וכן (iii) שירות המודעה המשמש לתקשורת בין מנהל BigJob והסוכן.
לפני הפעלת עבודה רגילה, יישום חייב לאתחל אובייקט bigjob. BigJob המנהל אז תורי עבודת טייס, שלמעשה פועלת סוכן BigJob על משאב בהתאמה. לסוכן זה מספר מוגדר של משאבים מתבקש. בהמשך לכך, ניתן להגיש עבודות תת-דרך מנהל BigJob באמצעות jobID של BigJob כהתייחסות. BigJob המנהל מבטיח שsubjobs מופעל על המשאבים הנכונים בהתבסס על jobID צוין באמצעות המספר הנכון של תהליכים. תקשורת בין סוכן BigJob וBigJob המנהל מתבצעת באמצעות שירות המודעה SAGA, מאגר מפתחות / ערך מרכזי. עבור כל משרה חדשה, כניסת פרסומת נוצר על ידי BigJob? מנהל. הסוכן מעת לעת סקרים למשרות חדשות. . אם עבודה חדשה נמצאת ומשאבים זמינים, העבודה נשלחה, אחרת הוא עמד בתור
דרישות :
- Python
תגובות לא נמצא