Service Level Agreements for Job Control in High-Performance Computing Roland Kübert (kuebert@hlrs.de) 07.10.2009
Inhaltsverzeichnis <ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li...
<ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Contr...
Was sind Service Level Agreements? <ul><li>Service Level Agreements sind  Vereinbarungen über die Güte eines angegebenen D...
Service Level Agreement in einem Satz <ul><li>“ The purpose of [a] Service Level Agreement (SLA) is to define the services...
Was wird in einem SLA festgehalten? <ul><li>Allgemeine Daten die den Kontext des Vertrags betreffen </li></ul><ul><li>Gara...
Beispiel-SLA: Garantien des Providers <ul><li>„ HPC Host guarantees that our data center network will be available 100% of...
Beispiel-SLA: Pflichten des Kunden <ul><li>„ Client will possess a valid MSU NetID  Client will adhere to the MSU Acceptab...
Beispiel-SLA: Vertragsstrafen <ul><li>„ HPC Host will credit the customer 5% of the bandwidth fee for each hour of downtim...
<ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Contr...
HLRS und SLAs <ul><li>Großer Forschungsbereich sowohl im Rahmen von EU-Projekten (NextGRID, BeinGRID, IRMOS, ...) als auch...
HLRS und SLAs 2 <ul><li>Arbeit von Bastian Koller: Erarbeitung einer Struktur von SLAs, die im HPC-Bereich verwendet werde...
<ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Contr...
SLAs für Job Control <ul><li>Einsatz von SLAs für die Übermittlung (Submission)  sowie Ausführung (Scheduling), Überwachun...
Job Submission im HPC <ul><li>Kunde hat Vertrag mit HLRS (für Kunden von der Uni gelten zum Beispiel die Benutzungsbedingu...
Job Control im HPC <ul><li>Teilweise exklusiver Zugang zu Ressourcen </li></ul><ul><li>Allgemein Jobabarbeitung durch Batc...
Anwendung von SLAs <ul><li>X will etwas rechnen </li></ul><ul><li>Hat keinen Vertrag mit dem HLRS </li></ul><ul><li>Kann m...
Vorteile für den Provider <ul><li>Flexiblere Auslastung durch dynamische Verträge </li></ul><ul><li>Anbieten von verschied...
Vorteile für den Kunden <ul><li>Dynamischer Abschluss von Verträgen </li></ul><ul><li>Durch verhandeln evtl. günstige Kond...
Realisierung von SLAs auf Provider-Seite <ul><li>Realisierung als Web Services (SOA) </li></ul><ul><li>Architektur ist rel...
Realisierung von SLAs auf Kunden-Seite <ul><li>Wenig Unterschied zur „normalen“ Job Submission </li></ul><ul><li>Verhandlu...
<ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Contr...
Zusammenfassung <ul><li>Service Level Agreements für Job Submission, Scheduling und spätere Kontrolle einsetzen </li></ul>...
Fragen? <ul><li>? </li></ul>07.10.2009
Nächste SlideShare
Wird geladen in …5
×

Service Level Agreements For Job Control In High Performance Computing

1.111 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.111
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
92
Aktionen
Geteilt
0
Downloads
22
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • Können auch nur Teil eines Vertrags sein.
  • - Evtl. mehrere Verträge, gibt’s das?
  • Urgent computing?
  • Kein Vertrag  höchstens einen papiernen Rahmenvertrag Auch mehrere Verträge möglich Scheduling: Prioritisierung
  • Was ist, wenn keine Übereinkunft erzielt wird? -&gt; Gibt ja Standardverträge
  • Web Service-Clients, evtl. auch Web Services auf Kunden-Seite
  • Service Level Agreements For Job Control In High Performance Computing

    1. 1. Service Level Agreements for Job Control in High-Performance Computing Roland Kübert (kuebert@hlrs.de) 07.10.2009
    2. 2. Inhaltsverzeichnis <ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Control </li></ul><ul><li>Zusammenfassung </li></ul>07.10.2009
    3. 3. <ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Control </li></ul><ul><li>Zusammenfassung </li></ul>07.10.2009
    4. 4. Was sind Service Level Agreements? <ul><li>Service Level Agreements sind Vereinbarungen über die Güte eines angegebenen Dienstes (Quality of Service) </li></ul><ul><li>Definieren einen Vertrag zwischen mehreren Parteien – normalerweise Anbieter (Service Provider) und Kunde (Customer) </li></ul><ul><li>Stammen ursprünglich aus der Telekommunikationsindustrie, sind seit langem aber auch in der IT präsent </li></ul>02/03.06.09
    5. 5. Service Level Agreement in einem Satz <ul><li>“ The purpose of [a] Service Level Agreement (SLA) is to define the services and responsibilities of the [service provider] and its clients.” </li></ul><ul><li>( Michigan State University High Performance Computing Center Service Level Agreement ) </li></ul>07.10.2009
    6. 6. Was wird in einem SLA festgehalten? <ul><li>Allgemeine Daten die den Kontext des Vertrags betreffen </li></ul><ul><li>Garantien des Providers </li></ul><ul><li>Pflichten des Kunden </li></ul><ul><li>Strafen und Boni </li></ul>07.10.2009
    7. 7. Beispiel-SLA: Garantien des Providers <ul><li>„ HPC Host guarantees that our data center network will be available 100% of the time and there will not be 100% packet loss from our network backbone to our upstream providers at any time in a given month.“ </li></ul><ul><li>„ HPC Host guarantees that power will be available 100% of the time to all Dedicated Servers or colocation customers with redundant power included or ordered seperately.“ </li></ul><ul><li>( „100 Percent SLA“ von hpchost.com ) </li></ul>07.10.2009
    8. 8. Beispiel-SLA: Pflichten des Kunden <ul><li>„ Client will possess a valid MSU NetID Client will adhere to the MSU Acceptable Use Policy Client will not store any confidential, restricted, or sensitive data on HPCC systems, except in forms or fashions not readily accessible or useable to unauthorized parties.“ </li></ul><ul><li>(Michigan State University High Performance Computing Center Service Level Agreement) </li></ul>07.10.2009
    9. 9. Beispiel-SLA: Vertragsstrafen <ul><li>„ HPC Host will credit the customer 5% of the bandwidth fee for each hour of downtime (up to 100% of your bandwidth fee) for network downtime. Network downtime is measured from the time the network is 100% unreachable, until service is once again restored.“ </li></ul><ul><li>(„100 Percent SLA“ von hpchost.com) </li></ul>07.10.2009
    10. 10. <ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Control </li></ul><ul><li>Zusammenfassung </li></ul>07.10.2009
    11. 11. HLRS und SLAs <ul><li>Großer Forschungsbereich sowohl im Rahmen von EU-Projekten (NextGRID, BeinGRID, IRMOS, ...) als auch bei BMBF-Projekten (InGrid, FinGrid, SLA4D-Grid) </li></ul><ul><li>Expertise in der (Ex-)Distributed Systems-Abteilung (SANE und ISIS) </li></ul><ul><li>Praxisrelevanz bisher nicht gegeben, keine Anwendung der Erkenntnisse aus den Forschungsprojekten </li></ul>07.10.2009
    12. 12. HLRS und SLAs 2 <ul><li>Arbeit von Bastian Koller: Erarbeitung einer Struktur von SLAs, die im HPC-Bereich verwendet werden können </li></ul><ul><li>Ansonsten wenig Forschung speziell im Bereich HPC, eher im Bereich Grid Computing </li></ul><ul><li>Forschungsperspektive nicht unbedingt die gleiche wie praktische Anwendung </li></ul>07.10.2009
    13. 13. <ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Control </li></ul><ul><li>Zusammenfassung </li></ul>07.10.2009
    14. 14. SLAs für Job Control <ul><li>Einsatz von SLAs für die Übermittlung (Submission) sowie Ausführung (Scheduling), Überwachung und Steuerung (Control) von Jobs </li></ul><ul><li>Klassische Forschungsperspektive ist dabei wahrscheinlich eher uninteressant, da dort immer eine 1:1-Zuordnung von SLA und Job betrachtet wird </li></ul><ul><li>Kontrolle und Verarbeitung der submittierten Jobs wird in der Forschung wenig betrachtet </li></ul>07.10.2009
    15. 15. Job Submission im HPC <ul><li>Kunde hat Vertrag mit HLRS (für Kunden von der Uni gelten zum Beispiel die Benutzungsbedingungen) </li></ul><ul><li>Kunde lässt Jobs rechnen, Preis ergibt sich aus Benutzerordnung </li></ul><ul><li>Verträge eher statisch und unflexibel </li></ul>07.10.2009
    16. 16. Job Control im HPC <ul><li>Teilweise exklusiver Zugang zu Ressourcen </li></ul><ul><li>Allgemein Jobabarbeitung durch Batch Processing </li></ul><ul><li>Wenig Einflussnahme auf Jobs in der Ausführung </li></ul>07.10.2009
    17. 17. Anwendung von SLAs <ul><li>X will etwas rechnen </li></ul><ul><li>Hat keinen Vertrag mit dem HLRS </li></ul><ul><li>Kann mit dem HLRS einen elektronischen Vertrag aushandeln </li></ul><ul><li>Wenn X Job rechnen will, übermittelt er ihn unter Referenz auf einen Vertrag </li></ul><ul><li>-Vertrag steuert Rahmenbedingungen der Annahme von Jobs, beeinflusst Scheduling und Jobabarbeitung </li></ul>07.10.2009
    18. 18. Vorteile für den Provider <ul><li>Flexiblere Auslastung durch dynamische Verträge </li></ul><ul><li>Anbieten von verschiedensten Verträgen </li></ul><ul><li>Unterstützung von Urgent Computing </li></ul>07.10.2009
    19. 19. Vorteile für den Kunden <ul><li>Dynamischer Abschluss von Verträgen </li></ul><ul><li>Durch verhandeln evtl. günstige Konditionen erhaltbar </li></ul><ul><li>Flexibilität bei der Übermittlung von Jobs (unter Vertrag X, weil günstig, oder unter Vertrag Y, weil schnell) </li></ul>07.10.2009
    20. 20. Realisierung von SLAs auf Provider-Seite <ul><li>Realisierung als Web Services (SOA) </li></ul><ul><li>Architektur ist relativ gut erforscht </li></ul><ul><li>HLRS hat eine große Auswahl an Komponenten schon selbst realisiert </li></ul><ul><li>Integration zum Beispiel in GT4 gut möglich, zum Teil schon als Testfall realisiert (FinGrid-Prototyp) </li></ul>07.10.2009
    21. 21. Realisierung von SLAs auf Kunden-Seite <ul><li>Wenig Unterschied zur „normalen“ Job Submission </li></ul><ul><li>Verhandlung von SLAs kommt (evtl.) hinzu </li></ul><ul><li>Ansonsten Submission auch wie gehabt (abwärtskompatibel) </li></ul>07.10.2009
    22. 22. <ul><li>Einführung in Service Level Agreements (SLAs) </li></ul><ul><li>HLRS und SLAs </li></ul><ul><li>SLAs für Job Control </li></ul><ul><li>Zusammenfassung </li></ul>07.10.2009
    23. 23. Zusammenfassung <ul><li>Service Level Agreements für Job Submission, Scheduling und spätere Kontrolle einsetzen </li></ul><ul><li>HLRS hat viel Expertise auf diesem Gebiet </li></ul><ul><li>Bisher keine Anwendung der Resultate </li></ul><ul><li>Expertise für eigene Ansprüche nutzbar machen und in die Produktion integrieren </li></ul>02/03.06.09
    24. 24. Fragen? <ul><li>? </li></ul>07.10.2009

    ×