Professional Documents
Culture Documents
1.2grid Notes 2021
1.2grid Notes 2021
Ορισμός
• χρόνος απόκρισης,
• ρυθμοαπόδοση,
• διαθεσιμότητα,
• ασφάλεια,
• κατανομή πόρων
-2-
• Grids εξοπλισμού (Equipment grids), που ελέγχουν κάποιον
εξοπλισμό π.χ. τηλεσκόπιο, και αναλύουν τα δεδομένα που
παράγονται.
Οργάνωση
-3-
• Τέλος το ανώτερο επίπεδο αφορά τις κατανεμημένες
εφαρμογές που χρησιμοποιεί ο χρήστης.
APPLICATIONS
Applications and Portals
USER LEVEL
Development Environments and Tools
MIDDLEWARE
Languages/Compil Libraries Debugger Monitors … Web tools
ers s
Resource Management, Selection, and Aggregation (BROKERS)
CORE
Distributed Resources Coupling MIDDLEWARE
Services
Security Information Data Process Trading … QoS
SECURITY
LAYER
Πόροι
-4-
Οι πόροι σε ένα περιβάλλον όπως το grid, έχουν κάποια
ιδιαίτερα χαρακτηριστικά όπως:
Χρήστες
Grid scheduling
-5-
Οι grid schedulers είναι γενικοί (global) και δεν έχουν
κυριότητα ή έλεγχο σε πόρους. Οι εργασίες (jobs)
υποβάλλονται στους τοπικούς διαχειριστές πόρων (Local
Resource Managers, LRMs) από τους χρήστες και οι LRMs
φροντίζουν για την εκτέλεση των εργασιών.
-6-
σχήματος είναι ιεραρχική και η πιο συνηθισμένη. Αποτελείται
από έναν Grid Scheduler, πολλούς Local Schedulers και
πολλούς πόρους. Σε αυτήν την κατηγορία ανήκουν συστήματα
όπως τα Gridbus Broker και SETI@Home. Τέλος η δεύτερη μη-
κεντρικοποιημένη αρχιτεκτονική είναι η Job Pool όπου υπάρχει
ελεύθερη μετανάστευση εργασιών μέσα στο σύστημα
(cooperative clusters)[6].
-7-
Σχήμα 1.2 – Μοντέλα χρονοδρομολόγησης
-8-
Σχήμα 1.3 – Στάδια χρονοδρομολόγησης σε grid
-9-
4.Information Gathering: Για να γίνει η βέλτιστη δυνατή
αντιστοίχιση εργασίας / πόρου απαιτείται δυναμική πληροφορία
για τους πόρους. Με αυτή την πληροφορία ο broker αποτιμά τη
διαθεσιμότητα και την κατάσταση των πόρων.
- 10 -
πληροφορία για το σύστημα στους χρήστες ή στους
διαχειριστές. Για παράδειγμα μπορεί να παρακολουθείται η
κατάσταση ενός πόρου, η κατάσταση μιας εργασίας ώστε να
ενημερώνεται ο χρήστης που την υπέβαλλε κ.α.
- 11 -
μιας οντότητας, η εξουσιοδότηση ενός χρήστη να υποβάλλει
μια εργασία και η ασφαλής διακίνηση των δεδομένων στο
δίκτυο.
Ο grid scheduler είναι υπεύθυνος για την επιλογή site για την
εργασία και στη συνέχεια αναλαμβάνει ο local scheduler που
είναι υπεύθυνος για τους τοπικούς πόρους.
• η ετερογένεια, και
• η επεκτασιμότητα.
- 12 -
πόρων (clusters), επεξεργαστικές μονάδες κ.α. Η
λειτουργικότητα του μοντέλου δεν πρέπει να επηρεάζεται από
αυτές τις μεταβολές.
- 13 -
Σχήμα 1.4 – Αρχιτεκτονική Grid της εργασίας [12]
Αναφορές
1. Ζήκος Στυλιανός, “Μοντελοποίηση και Προσομοίωση Χρονοδρομολόγησης
Εργασιών σε Πολλαπλά Sites στο Grid”, Μεταπτυχιακή Διατριβή, 2007.
2. http://en.wikipedia.org/wiki/Grid_computing
3. Ian Foster, “What is the Grid? A Three Point Checklist”, 2002.
- 14 -
4. Rajkumar Buyya, “Introduction to Grid Computing: Trends, Challenges,
Technologies and Applications”, 2006.
5. http://www.gridbus.org/
6. Rajkumar Buyya, “Grid Resource Management and Application Scheduling”, 2006.
7. Arora M., Das SK, Biswas R., “A de-centralized scheduling and load balancing
algorithm for heterogeneous Grid environments”. Proceedings of the International
Conference on Parallel Processing Workshops, August 2002. IEEE Computer
Society Press: Los Alamitos, CA, 2002: 499–505.
8. Junwei C, Spooner DP, Jarvis SA, Saini S, Nudd GR. “Agent-based Grid load
balancing using performance-driven task scheduling”. Proceedings of the 17th
International Symposium on Parallel and Distributed Processing, April 2003, IEEE
Computer Society Press: Los Alamitos, CA, 2003: 49-58.
9. N. Tonellotto, R. Yahyapour, Ph. Wieder, “A Proposal for a Generic Grid
Scheduling Architecture”, CoreGrid technical report, 2006.
10. B. Yagoubi, Y. Slimani, “Dynamic Load Balancing Strategy for Grid Computing”,
Transactions on Engineering, Computing and Technology, Vol. 13, May 2006.
11. A. Goldman, C. Queiroz, “A model for parallel job scheduling on dynamical
computer Grids”, Concurrency Computation.: Pract. Exper. 2004, 16:461–468.
12. H. Shan, W. Smith, L. Oliker, R. Biswas, “Scheduling in Heterogeneous Grid
Environments: The Effects of Data Migration”, Advanced Computing and
Communications (ADCOM 2004).
13. IBM redbook, “Introduction to Grid Computing with Globus”, September 2003,
ISBN: 0070366985.
14. Yang C-T, Shih P-C, Lin C-F, Chen S-Y, “A resource broker with an efficient
network information model on grid environments”, Journal of Supercomputing, Vol.
40: 249-267, June 2007.
15. V. Floros, “Introduction to Grid Application Development”, Enabling Grids for E-
sciencE (EGEE), 2006.
16. Y. Cardinale, H. Casanova, “An Evaluation of Job Scheduling Strategies for
Divisible Loads on Grid Platforms”, In Proceedings of the High Performance
Computing & Simulation Conference, Bonn, Germany, May 2006.
17. Y. C. Lee, A. Zomaya, “Practical Scheduling of Bag-of-Tasks Applications on
Grids with Dynamic Resilience”, IEEE Transactions on Computers, vol. 56, no.6,
pp.815-825, June 2007.
18. M. Baker, R. Buyya and D. Laforenza, “Grids and Grid technologies for wide-area
distributed computing”, Software Practice and Experience, 2002.
19. S. Zikos and H.D. Karatza, “Resource Allocation Strategies in a 2-level
Hierarchical Grid System”, Proceedings of the 41st Annual Simulation Symposium
(ANSS), IEEE Computer Society Press, SCS, April 13-16, 2008, Ottawa, Canada, pp.
157-174.
20. S. Zikos and H. Karatza, “Communication Cost Effective Scheduling Policies of
Nonclairvoyant Jobs with Load Balancing in a Grid”, The Journal of Systems and
Software, Elsevier, Vol. 82, Issue 12, 2009, pp. 2103-2116.
- 15 -
21. S. Zikos and H. Karatza, “The Impact of Service Demand Variability on Resource
Allocation Strategies in a Grid System”, ACM Transactions on Modeling and
Computer Simulation (TOMACS), Vol. 20, Issue 4, Article No. 19, October 2010, pp.
19:1-19:29.
22. S. Zikos and H. Karatza, “Performance and energy aware cluster-level scheduling
of compute-intensive jobs with unknown service times”, Simulation Modelling
Practice and Theory, Elsevier, 19 (2011), pp.239–250.
23. S. Zikos and H. Karatza, “A clairvoyant site allocation policy based on service
demands of jobs in a computational grid”, Simulation Modelling Practice and Theory,
Elsevier, Vol. 19, Issue 6, June 2011, pp. 1465-1478.
24. S. Zikos and H. Karatza, “Clairvoyant site allocation of jobs with highly variable
service demands in a computational grid”, Proceedings of the 9th International
Workshop on Performance Modeling, Evaluation, and Optimization of Ubiquitous
Computing and Networked Systems (PMEO-UCNS'10), in conjunction with IPDPS
2010, April 19-23, 2010, Atlanta, USA (sponsored by IEEE Computer Society and
ACM SIGARCH).
25. K. Karaoglanoglou and H. Karatza, “Resource Discovery in a Grid System:
Directing Requests to Trustworthy Virtual Organizations based on Global Trust
Values”, Journal of Systems and Software, Elsevier, Vol. 84, Iss. 3, pp. 465-478,
2011.
26. K. Karaoglanoglou, and H. Karatza, “Directing Requests in a Large-Scale Grid
System based on Resource Categorization", 2011 International Symposium on
Performance Evaluation of Computer and Telecommunication Systems, SPECTS
2011, June 27-30, 2011, The Hague, Netherlands, pp. 9-15.
27. K. Karaoglanoglou and H. Karatza, “Resource Discovery in Large Scale Grid
Systems”, ComplexHPC book, John Wiley & Sons, 2013.
28. S. Zikos and H. D. Karatza, “Allocating jobs of different priorities to a distributed
system with heterogeneous resources”, in Proceedings of the 2018 International
Conference on Computer, Information and Telecommunication Systems (CITS
2018), Colmar, France, 11-13 July 2018, pp. 60-64.
29. G. L. Stavrinides and H. D. Karatza, “Scheduling Bag-of-Task-Chains in
Distributed Systems”, in Proceedings of the The 14th IEEE International Symposium
on Autonomous Decentralized Systems, Utrecht, The Netherlands, 8-10 April, 2019,
pp. 81-86.
30. G. L. Stavrinides and H. D. Karatza, “Scheduling a Job Mix of Bag-of-Tasks and
Bag-of-Task-Chains on Distributed Resources”, in Proceedings of the 11th
International Conference on Information and Communication Systems (ICICS), Irbid,
Jordan, 7-9 April, 2020, pp. 394-399.
31. G. L. Stavrinides and H. D. Karatza, “Scheduling a Time-Varying Workload of
Multiple Types of Jobs on Distributed Resources”, in Proceedings of the 2020
International Symposium on Performance Evaluation of Computer and
Telecommunication Systems (SPECTS), July 20-22, 2020, Madrid, Spain.
- 16 -