computing am hasylab jetzt und in der zukunft technisches seminar in zeuthen am 8.10.2002 thorsten...
TRANSCRIPT
![Page 1: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/1.jpg)
Computing am Hasylab
Jetzt und in der Zukunft
Technisches Seminar in Zeuthen am 8.10.2002Thorsten Kracht
![Page 2: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/2.jpg)
Hasylab
![Page 3: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/3.jpg)
Hasylab Desy European Molecular Biology Laboratory (EMBL) Arbeitsgruppen für strukturelle
Molekularbiologie (ASMB), MPG Uni HH FZ Jülich ...
![Page 4: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/4.jpg)
Die Aufgabe
1662 Nutzer pro Jahr, aus 252 Instituten
Messzeiten: 1 Tage – 3 Wochen
289 Rechner, davon 180 NT PCs, 598 IP Adr.
Hasylab Rechnergruppe: Otto Beimgraben, Jan-Peter Kurz, Julia Medved, Thorsten Kracht
![Page 5: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/5.jpg)
XAFS
I0 I1
![Page 6: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/6.jpg)
Fluoreszenz XAFS
![Page 7: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/7.jpg)
Spritzgussprobe
Thomas Wroblewski, Hasylab
![Page 8: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/8.jpg)
Microtomography at HASYLAB/DESY
xy
z
X -ra y ca m era
sa m p le m a n ip u la to r
C C D cam era len s flu o re scen t sc reen
m o n o ch ro m aticb eam
sam p le
o p tica l m irro rs
b eam sto p
Felix Beckmann, Hasylab
![Page 9: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/9.jpg)
Titania hollow spheres (TiO2)(In cooperation with E. Wintermantel, B. Müller, ETH Zürich, Switzerland)
µCT at BW2photon energy: 19 keV
sample height: 1.05 mm
spatial resolution: 2.1 µm
Felix Beckmann, Hasylab
![Page 10: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/10.jpg)
Titania hollow spheres (TiO2)(In cooperation with E. Wintermantel, B. Müller, ETH Zürich, Switzerland)
µCT at BW2
using19 keV
spatial resolution: 2.1 µm
Felix Beckmann, Hasylab
![Page 11: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/11.jpg)
Ladungsdichte: YBa2Cu3O6.98
Thomas Lippmann, Hasylab
Sauerstoffatom im Gitter
![Page 12: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/12.jpg)
Überlegungen zur Experimentsteuerung und Datennahme
Nutzerbetreuung, Wartung: Flexibilität Performance
I/O Bandbreite Graphik Disk I/O Netzwerk
Kosten Historisch:
µVax (QBus) SBC (Lynx) + X-Terminal PC (ATBus, PCI)
![Page 13: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/13.jpg)
Die Rechnerumgebung an den Experimentierplätzen
SchrittmotorenZählerTimerMCAI/O RegisterAD/DA KonverterEncoder
GPIB• Encoder• Verstärker• etc.
CanBus• Schrittmotoren• I/O Register
Linux PC• Datennahme• Steuerung• Monitoring• Daten Export
Windows PC• Auswertung• Web• …
Terminalserver
UndulatorMostabTemp.Cntrl.
VME
5 µs pro I/O, 26 MB/s BLT32
![Page 14: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/14.jpg)
E4
![Page 15: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/15.jpg)
Messgeräte/Datenbusse VME (Camac)
Motorcontroller Zähler Timer MCA ADC/DAC I/O
PCI CCD Kamera
GPIB Verstärker Messgeräte Temperaturcontroller
CanBus Motorcontroller I/O Register
RS232 (TS) Undulatoren Handterminals Mostab
![Page 16: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/16.jpg)
CanBus (Automobil-) Industriebus
Geräte günstig Bit seriell Durchsatz 1Mb, je nach Kabellänge Kabellängen bis 1km PCI Interface
![Page 17: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/17.jpg)
Online Software: Spectra Schnittstellen zu: VME, Camac, GPIB, Canbus,
RS232 Interpreter
Kommandozeile Scripts
Graphik Datenverwaltung
Verschiedene Datentypen Disk I/O: Formatiert oder binär
Arithmetik Simulationsversion
![Page 18: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/18.jpg)
Spectra Graphik: Testbild
Treiber• X• Postscript
![Page 19: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/19.jpg)
Spectra: Experimentsteuerung Direkter Zugriff auf Register u.ä. möglich
i.a. angewendet: GPIB, RS232 und CanBus Device Library: Bedienung unabhängig vom
Experiment und dem speziellen Gerätetyp Motoren Timer/Counter ...
Zusammengesetzte Geräte Monochromator Diffractometer
![Page 20: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/20.jpg)
Horst Schulte-Schrepping, Hasylab
Spiegel-Monochromator System
![Page 21: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/21.jpg)
Spectra: Messungen Menüs
scan/energy scan/motor scan/q ...
Scripte Einzelaufrufe scan/energy/exec/_start=.../_stop=...
![Page 22: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/22.jpg)
Spectra: Messungen Auswahl der Geräte, Festlegung des Ablaufs,
Online Display, Datenverwaltung: Standardverfahren Erweiterte Standardverfahren Freistil
![Page 23: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/23.jpg)
Spectra: Fast scans Macros: Before~, During~, After-scan Counter, timer, MCAs werden durch
Symboldefinitionen spezifiziert. Datenverwaltung und Graphik automatisch Optionen:
Wiederholungen SSA Schritt-für-Schritt/Kontinuierlich Automatischer Beamshutter ...
![Page 24: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/24.jpg)
Spectra: Nutzerschnittstellen Interaktiv
Kommandozeile Menüs Scripts GUI
Socketinterface Spectra als Server: Clients unter Linux,
Windows, Labview/W98, Labview/Mac Spectra als Client
![Page 25: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/25.jpg)
Spectra: Nutzerschnittstellen
Usercode Spectra Diffractometersoftware Massenspektrometerüberwachu
ng Auswertesoftware
Spectra Usercode Userfunctions
![Page 26: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/26.jpg)
Eine neue Script Sprache für Spectra
Eine 2. Chance Syntaktisches Vorbild hilfreich Spectra:
Online Funktionalität Interpreter Utilities: Socket Interface, Arithmetik, I/O ...
Unter dem eigenen Gewicht …
![Page 27: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/27.jpg)
Warum Perl? “Richtige” Sprache, gleichzeitig Interpreter Verbreitung Verfügbar unter Linux und Windows Spin-offs
Administrationstools CGI Programmierung Utilities
GUIs mit PerlTk Perl Module aus dem Web
![Page 28: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/28.jpg)
Perl: Eigenschaften
Verschiedene Datentypen Kontrollstrukturen Funktionen Operatoren Reguläre Ausdrücke …
![Page 29: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/29.jpg)
Perl: Besondere Eigenschaften
Listen und Hashes
Tied variables
Vorbild:
Objekte
@files = <*.fio>;foreach $file (@files){…}
$EXP{energy} = 8980;print “ E = $EXP{energy}\n”;
print “Home = $ENV{HOME}\n”;
$m = Motor::locate( name => “mot12”);$ret = $m->configure( slew => “20000”);
![Page 30: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/30.jpg)
Perl
Reading the source: There was the programmer, the story goes, who was deeply mystified by a piece of code. It had no comments at all, and he couldn’t for the life of him figure out how it did what it did. For years, he cursed the author of that code, but it continued to fascinate and trouble him. One day, it came to him in a flash. He understood it all. In fact, it was so obvious that he also understood why it didn’t need any comments. (The panther book)
![Page 31: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/31.jpg)
PerlTk
Move Menü:
![Page 32: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/32.jpg)
PerlTk: Scan Menü
Mainloop Scan Routine: Update durch Signal Handler
![Page 33: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/33.jpg)
Spectra: Web Interface Log-Files,
Konfigurationsdateien, Fehlermeldungen, Status des Rechners, etc. sind interessant für BL Betreuer
![Page 34: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/34.jpg)
Datenexport
Netzwerk CDs Tapes
Meistens werden Daten über das Netz exportiert. Deshalb ist es naheliegend die Experimentrechner (SCSI) durch standardisierte PCs zu ersetzen und für den Bedarfsfall einen Medienserver bereitzustellen.
![Page 35: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/35.jpg)
Rechnersicherheit Problem am Hasylab:
Experimentrechner (Linux PCs) werden von vielen Gästen genutzt
Tägliche Überprüfung ‘interessanter’ Programme
![Page 36: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/36.jpg)
Auswertung Desktop PCs, Linux und Windows WGS: hasyw03/04 An den Heimatinstituten
![Page 37: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/37.jpg)
Oracle Nutzerverwaltung Projektverwaltung Messzeitverwaltung Jahresbericht
![Page 38: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/38.jpg)
Linux WindowsLinux
MessplatzrechnerSchreibtischProgrammentwicklungAuswertung
VMware
WindowsSchreibtischMessplatzAuswertungOffice
Exceed
Datenaustausch Samba Afs Ftp
![Page 39: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/39.jpg)
TTF2
Josef Feldhaus
Datenaustausch: Maschine Experiment
![Page 40: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/40.jpg)
Brilliance comparison I
Edgar Weckert
PetraIII
![Page 41: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/41.jpg)
PetraIII
13-15 Experimente: 6 Desy, 4 EMBL/MPG, 3 GKSS
28 x 280 m2
![Page 42: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/42.jpg)
PetraIII
Datenrate, z.B.: CCD Detekor mit 4 x 4 Chips, jeweils 1k x 1k Pixel (16b), also 32 MB/Bild, Auslesezeit 1 s, Bildrate 1 – 5 s
Fragen: Service level File Server: Lokal oder zentral Rechner: Lokal oder zentral
![Page 43: Computing am Hasylab Jetzt und in der Zukunft Technisches Seminar in Zeuthen am 8.10.2002 Thorsten Kracht](https://reader035.vdocuments.mx/reader035/viewer/2022062623/55204d8349795902118d838b/html5/thumbnails/43.jpg)
Grid Foster, Kesselmann, Tuecke: “…flexible, secure,
coordinated resource sharing among dynamic collections of individuals, institutions and resources – what we refer to as virtual organizations …”
Ab wann lohnt sich der Einsatz von Grid Werkzeugen?
Zur Zeit und in naher Zukunft wird es keine Anwendungen geben, die auf Grid-Techniken angewiesen sind.
Desy sollte Erfahrung mit dem Grid sammeln.