Einsatz der D-GRDL im Instant-Grid
Available from
Alexander Willner's profile on Mendeley.
Page 1
Einsatz der D-GRDL im Instant-Grid
informatik iv
Fortschrittsanzeige
5. Arbeitstreffen des Kern-D-Gridam 6./7. März im LRZ Garching.
Einsatz der D-GRDL imInstant-Grid.
Tel.: +49 228 73 4549Fax: +49 228 73 4571
willner@cs.uni-bonn.decs.bonn.edu/IV/willner
M. Sc. Alexander WillnerUniversität BonnInstitut für Informatik IVRömerstrasse 16453117 Bonn
Fortschrittsanzeige
5. Arbeitstreffen des Kern-D-Gridam 6./7. März im LRZ Garching.
Einsatz der D-GRDL imInstant-Grid.
Tel.: +49 228 73 4549Fax: +49 228 73 4571
willner@cs.uni-bonn.decs.bonn.edu/IV/willner
M. Sc. Alexander WillnerUniversität BonnInstitut für Informatik IVRömerstrasse 16453117 Bonn
Page 2
informatik ivBevor ich beginne.(Ein paar einleitende Worte)• Masterarbeit: Ressourcendatenbank im IG• Derzeit wiss. Mitarbeiter an der Uni Bonn• Grid-Computing: Schwerpunkt Rechnernetze.• Derzeitige Projekte
• VIOLA (läuft aus)
• Phosphorus (EU)• Laufende Projektanträge
• Bodega
• PharmaGRID
• SLA@D-Grid
• VIOLA (läuft aus)
• Phosphorus (EU)• Laufende Projektanträge
• Bodega
• PharmaGRID
• SLA@D-Grid
Page 3
informatik iv
Fortschrittsanzeige Übersicht.
• Ressourcenverwaltung / Kontext• D-GRDL und ihre Komponenten• Einsatz im Instant-Grid
• Architektur
• Informationsgewinnung und -konvertierung
• Informationsverarbeitung
• Sprachkonventionen• Fazit
Fortschrittsanzeige Übersicht.
• Ressourcenverwaltung / Kontext• D-GRDL und ihre Komponenten• Einsatz im Instant-Grid
• Architektur
• Informationsgewinnung und -konvertierung
• Informationsverarbeitung
• Sprachkonventionen• Fazit
Page 4
informatik ivResourcenverwaltung im Instant-Grid.(Probleme und Lösungen)• Aufgaben
• Auffinden und Beobachten
• Beschreibung
• Verknüpfung, Aggregation
• Auswahl• Mögliche Lösungsansätze
• D-GRDL (Instant-Grid / MediGrid)
• GLUE (GT4)
• JSL, AJO (UNICORE)
• Ganglia, Hawkeye, Clumon, Nagios, ...
• NML, NDL, ...
Instant-Grid
MediGRID
• Auffinden und Beobachten
• Beschreibung
• Verknüpfung, Aggregation
• Auswahl• Mögliche Lösungsansätze
• D-GRDL (Instant-Grid / MediGrid)
• GLUE (GT4)
• JSL, AJO (UNICORE)
• Ganglia, Hawkeye, Clumon, Nagios, ...
• NML, NDL, ...
Instant-Grid
MediGRID
Page 5
informatik ivD-GRDL und ihre Komponenten.(Ziele und Funktionen)• Ziele
• Beschreibung von Ressourcen unterschiedlicher Grid-Infrastrukturen mit einem einzigen Formalismus.
• Speicherung konstanter Daten.
• Aggregation von Resourcen.• Funktionen
• Resource-Matching. (mittels statischer Daten)
• Resource-Mapping. (mittels dynamischer Daten)
• Datenspeicherung und -aktualisierung.
• Integritätsüberprüfung.
• Anfrage- und Antwortsprache.
• Beschreibung von Ressourcen unterschiedlicher Grid-Infrastrukturen mit einem einzigen Formalismus.
• Speicherung konstanter Daten.
• Aggregation von Resourcen.• Funktionen
• Resource-Matching. (mittels statischer Daten)
• Resource-Mapping. (mittels dynamischer Daten)
• Datenspeicherung und -aktualisierung.
• Integritätsüberprüfung.
• Anfrage- und Antwortsprache.
Page 6
informatik ivInstant-Grid.(Infrastruktur)
FrontendInstant-Grid CD
Node 1
PXE
Node 2
PXE
Node 3
PXE
FrontendInstant-Grid CD
Node 1
PXE
Node 2
PXE
Node 3
PXE
Page 7
informatik ivGRDB daemon.(Informationsgewinnung)
FrontendInstant-Grid CD
Node 1
PXE
Node 2
PXE
Node 3
PXE
gmond gmond gmond
poll poll poll
gmetad
daemongrdbconnect
data
D-GRDLXML-DB
/ MDS4
FrontendInstant-Grid CD
Node 1
PXE
Node 2
PXE
Node 3
PXE
gmond gmond gmond
poll poll poll
gmetad
daemongrdbconnect
data
D-GRDLXML-DB
/ MDS4
Page 8
informatik ivGRDB daemon.(Datenkonvertierung)
GANGLIA_XMLgmetad GlueCEMDS4ganglia_to_glue.xslt
D-GRDLgrdbd glue_
to_dgrdl.x
slt
D-GRDLXML-DBXPath, XQuery, XUpdate
Nagios...Hawkeye...?
D-GRDLsoftware
GANGLIA_XMLgmetad GlueCEMDS4ganglia_to_glue.xslt
D-GRDLgrdbd glue_
to_dgrdl.x
slt
D-GRDLXML-DBXPath, XQuery, XUpdate
Nagios...Hawkeye...?
D-GRDLsoftware
Page 9
informatik iv
Web Services
Web ServiceGrid Portlet
Grid Portlet
GWorkflowDL
Grid Workflow UserInterface (GWUI)
Assemble/MonitorWorkflow GRDB Portlet
GRDB Daemon
GRDB PortletD-GRDL
Gangl
iia-
Conne
ctor
GRDB DaemonD-GRDL
MDS4
-
Conne
ctoror
Ganglia MDS4Ganglia
Usern
Globus 4
Exist XML DB
<D-GRDL>
D-GRDL
D-GRDL <GWorkflowDL>
GWorkflowDL
GWorkflowD
L D-GRDL
RunSimpleGlobusJob
RSL (WS-GRAM)
Application Portlet(POV-Ray, ERAMAS)GWorkflowDL
RunApplicationRunWork-flow
Grid Workflow ExecutionService (GWES) ResourceMatcher Scheduler
Instant-Grid. (GWES+GRDB)
D-GRDL
Web Services
Web ServiceGrid Portlet
Grid Portlet
GWorkflowDL
Grid Workflow UserInterface (GWUI)
Assemble/MonitorWorkflow GRDB Portlet
GRDB Daemon
GRDB PortletD-GRDL
Gangl
iia-
Conne
ctor
GRDB DaemonD-GRDL
MDS4
-
Conne
ctoror
Ganglia MDS4Ganglia
Usern
Globus 4
Exist XML DB
<D-GRDL>
D-GRDL
D-GRDL <GWorkflowDL>
GWorkflowDL
GWorkflowD
L D-GRDL
RunSimpleGlobusJob
RSL (WS-GRAM)
Application Portlet(POV-Ray, ERAMAS)GWorkflowDL
RunApplicationRunWork-flow
Grid Workflow ExecutionService (GWES) ResourceMatcher Scheduler
Instant-Grid. (GWES+GRDB)
D-GRDL
Page 10
informatik ivGRDB portlet.(Übersicht)
Page 11
informatik ivGRDB portlet.(Hardware-Ressourcen)
Page 12
informatik ivGRDB portlet.(Einstellungen und Visualisierung)
Page 13
informatik ivGRDB portlet.(Auszug aus der D-GRDL)
Page 14
informatik ivD-GRDL.(Ausschnitt einer Beschreibung der Software „cat-fhrg“)
<dgrdl><resource uri=“software:cat-fhrg"><ofClass uri="urn:dgrdl:software:cat" /><name>cat</name><description>Program that concatenates two files</description><simpleProperty ident=“executable“ type=“string“ unit=“">/home/knoppix/workflows/cat/cat.sh</simpleProperty></resource></dgrdl>
<dgrdl><resource uri=“software:cat-fhrg"><ofClass uri="urn:dgrdl:software:cat" /><name>cat</name><description>Program that concatenates two files</description><simpleProperty ident=“executable“ type=“string“ unit=“">/home/knoppix/workflows/cat/cat.sh</simpleProperty></resource></dgrdl>
Page 15
informatik ivGWDL. Resource-Matching und -Mapping.(Auswertung der gespeicherten Daten.)
Page 16
informatik ivZusammenfassung.(Ziele und Funktionen der D-GRDL im Instant-Grid)
• Ziele Beschreibung von Ressourcen unterschiedlicher Grid-Infrastrukturen mit einem einzigen Formalismus. (Teilmenge) Speicherung konstanter Daten. (Verwendung dyn. Daten) Aggregation von Resourcen. (Soft- und Hardwarebeschreibungen)• Funktionen Resource-Matching. (mittels statischer Daten) Resource-Mapping. (mittels dynamischer Daten) Datenspeicherung und -aktualisierung. (XML-DB, XUpdate) Integritätsüberprüfung. (zu neu) Anfrage- und Antwortsprache. (zu neu)
• Anmerkung Dynamisches Konzept von Vor- und Nachteil (CamelCase) Eigenes Root-Element (dgrdl)
• Ziele Beschreibung von Ressourcen unterschiedlicher Grid-Infrastrukturen mit einem einzigen Formalismus. (Teilmenge) Speicherung konstanter Daten. (Verwendung dyn. Daten) Aggregation von Resourcen. (Soft- und Hardwarebeschreibungen)• Funktionen Resource-Matching. (mittels statischer Daten) Resource-Mapping. (mittels dynamischer Daten) Datenspeicherung und -aktualisierung. (XML-DB, XUpdate) Integritätsüberprüfung. (zu neu) Anfrage- und Antwortsprache. (zu neu)
• Anmerkung Dynamisches Konzept von Vor- und Nachteil (CamelCase) Eigenes Root-Element (dgrdl)
Page 17
informatik ivAnhang: D-GRDL.(Ausschnitt einer Beschreibung der Software „cat-fhrg“)
<dgrdl><resource uri=“software:cat-fhrg"><ofClass uri="urn:dgrdl:software:cat" /><name>cat</name><description>Program that concatenates two files</description><simpleProperty ident=“executable“ type=“string“ unit=“">/home/knoppix/workflows/cat/cat.sh</simpleProperty></resource></dgrdl>
<dgrdl><resource uri=“software:cat-fhrg"><ofClass uri="urn:dgrdl:software:cat" /><name>cat</name><description>Program that concatenates two files</description><simpleProperty ident=“executable“ type=“string“ unit=“">/home/knoppix/workflows/cat/cat.sh</simpleProperty></resource></dgrdl>
Page 18
informatik ivAnhang: D-GRDL.(Ausschnitt einer Beschreibung der Hardware „moscow“)
<dgrdl><resource uri="hardware:moscow"><ofClass uri="urn:dgrdl:hardware" /><name>moscow</name><provides><resourceRef uri=“software:cat-fhrg" /></provides><simpleProperty ident="CPULoad1Min“ type="int“ unit=“percent">98</simpleProperty></resource></dgrdl>
<dgrdl><resource uri="hardware:moscow"><ofClass uri="urn:dgrdl:hardware" /><name>moscow</name><provides><resourceRef uri=“software:cat-fhrg" /></provides><simpleProperty ident="CPULoad1Min“ type="int“ unit=“percent">98</simpleProperty></resource></dgrdl>
Page 19
informatik ivAnhang: GANGLIA_XML.(Ausschnitt einer Beschreibung der Hardware „moscow“)
<GANGLIA_XML VERSION="2.5.7" SOURCE="gmetad"><GRID NAME="Instant-Grid" LOCALTIME="1161009890"><CLUSTER NAME="Name Instant-Grid" LOCALTIME="1161009883"><HOST NAME="moscow“ REPORTED="1161009880"><METRIC NAME="disk_free“VAL="0.003" TYPE="double“ UNITS="GB" /><METRIC NAME="machine_type“VAL="x86" TYPE="string“UNITS=""/><METRIC NAME="load_one“VAL="0.98" TYPE="float“UNITS="“ /></HOST></CLUSTER></GRID></GANGLIA>
<GANGLIA_XML VERSION="2.5.7" SOURCE="gmetad"><GRID NAME="Instant-Grid" LOCALTIME="1161009890"><CLUSTER NAME="Name Instant-Grid" LOCALTIME="1161009883"><HOST NAME="moscow“ REPORTED="1161009880"><METRIC NAME="disk_free“VAL="0.003" TYPE="double“ UNITS="GB" /><METRIC NAME="machine_type“VAL="x86" TYPE="string“UNITS=""/><METRIC NAME="load_one“VAL="0.98" TYPE="float“UNITS="“ /></HOST></CLUSTER></GRID></GANGLIA>
Page 20
informatik ivAnhang: GlueCE.(Ausschnitt einer Beschreibung der Hardware „moscow“)
<ns1:GLUECE><glue:Cluster glue:Name="Instant-Grid" glue:UniqueID="Instant-Grid"><glue:SubCluster glue:Name="main" glue:UniqueID="main"><glue:Host glue:Name="moscow“ glue:UniqueID="moscow"><glue:MainMemoryglue:VirtualAvailable="1257“glue:RAMSize="501"glue:VirtualSize="1557" glue:RAMAvailable="208“ /><glue:ProcessorLoadglue:Last1Min="98“glue:Last5Min="18“glue:Last15Min="24“ /></glue:Host></glue:SubCluster></glue:Cluster></ns1:GLUECE>
<ns1:GLUECE><glue:Cluster glue:Name="Instant-Grid" glue:UniqueID="Instant-Grid"><glue:SubCluster glue:Name="main" glue:UniqueID="main"><glue:Host glue:Name="moscow“ glue:UniqueID="moscow"><glue:MainMemoryglue:VirtualAvailable="1257“glue:RAMSize="501"glue:VirtualSize="1557" glue:RAMAvailable="208“ /><glue:ProcessorLoadglue:Last1Min="98“glue:Last5Min="18“glue:Last15Min="24“ /></glue:Host></glue:SubCluster></glue:Cluster></ns1:GLUECE>
Sign up today - FREE
Mendeley saves you time finding and organizing research. Learn more
- All your research in one place
- Add and import papers easily
- Access it anywhere, anytime
Start using Mendeley in seconds!
Readership Statistics
1 Reader on Mendeley
by Discipline
by Academic Status
100% Ph.D. Student
by Country
100% Germany



