Albert-Ludwigs-Universität Freiburg Fakultät für Angewandte Wissenschaften Institut für Informatik Lehrstuhl für Kommunikationssysteme Systeme I

Größe: px
Ab Seite anzeigen:

Download "Albert-Ludwigs-Universität Freiburg Fakultät für Angewandte Wissenschaften Institut für Informatik Lehrstuhl für Kommunikationssysteme Systeme I"

Transkript

1 Albert-Ludwigs-Universität Freiburg Fakultät für Angewandte Wissenschaften Institut für Informatik Lehrstuhl für Kommunikationssysteme Systeme I Cluster vs. Grids schriftliche Ausarbeitung vorgelegt von: Daniel Kuhner (Matrikelnummer: ) Prof. Dr. Gerhard Schneider 15. Januar 2008

2 Daniel Kuhner Matr.Nr Übungsgruppe 6 - Maria Braun Lehrstuhl für Kommunikationssysteme Prof. Dr. Gerhard Schneider Freiburg, 15. Januar 2008 Grid vs. Cluster 1 Einführung Was passiert, wenn die Rechenleistung eines Supercomputers in einer Forschungseinrichtung nicht mehr ausreicht. Oder was passiert wenn man ein Problem hat, dass von keinem Computer der Welt gelöst werden kann? Die Lösung ist hinter Clustern und Grids verborgen! Mit diesen beiden Techniken ist man in der Lage Problem ökonomisch sinnvoll und (relativ) schnell lösen zu können! Ein kleines Beispiel: Wenn man einen Wagen mit Ochsen ziehen möchte gibt es 2 Möglichkeiten. Die erste ist die, den Wagen mit einem Super-Ochsen zu ziehen (den man züchten muss). Man könnte aber auch einfach 2 Ochsen verwenden, um den Wagen zu ziehen 1. Diese kleine Geschichte lässt sich auch auf die Informatik übertragen. Wenn man ein Problem zu lösen hat, kann man entweder einen Hochleistungscomputer verwenden oder man verwendet mehrere normale Computer, um das Problem zu lösen! 1 To pull a bigger Waggon, it is easier to add more oxen than to grow a gigantic ox W.Gropp, E.Lusk, A.Skjellum 2

3 2 Merkmale 2.1 Cluster Definition Cluster bezeichnen grundlegend einen Zusammenschluss von Rechnern in einem Netzwerk. Mit Clustern möchte man vorrangig die Erhöhung der Rechenperformance (siehe Einteilung) erzielen oder die Sicherung der Verfügbarkeit von Daten im Vergleich zu normalen Standaloneservern erhöhen. Die Berechnung auf Clustern nennt man auch verteiltes oder paralleles Rechnen! 2 Abbildung 1: HP XC4000 Cluster der Universität Karlsruhe Einteilung Clusters lassen sich in 2 Hauptkategorien einteilen 4 : High Availability Computing Cluster (HA) Durch high availability computing werden ausfallsichere Dienste realisiert. Auf die Weise können zum Beispiel Web-, Datenbank- und Fileserver erstellt werden. Sobald in einem solchen HA-Cluster ein Knoten ausfällt, wird die Leistung von den verbleibenden Knoten übernommen, wodurch ein Komplettausfall praktisch unmöglich wird. Ein bekanntes Beispiel dieser Kategorie ist Google: Hier wird ein Netzwerk aus Computern (Stand: 2003) eingesetzt, um die Erreichbarkeit der Suchmaschine zu gewährleisten und den enormen Rechenaufwand zu bewältigen Abschnitt Clusterkategorien, :00 Uhr 3 4 Cluster Computing, Heiko Bauke und Stephan Mertens, Springer-Verlag 2006, Abschnitt Linux, Anwendungsgebiete, S Luiz Barroso, Jeffrey Dean, und Urs Hoelzle, WEB SEARCH FOR A PLANET: THE GOOGLE CLUSTER ARCHITECTURE, Seite 1,

4 High Performance Computing Cluster (HPC) Hier liegt das Augenmerk auf hoher Performance. Man versucht durch massiv-paralleles Rechnen rechen-, aber auch speicherintensive Aufgaben zu lösen Aufbau Cluster sind aus Knoten (Nodes) und Servern aufgebaut. Die Knoten übernehmen dabei die eigentliche Rechenarbeit, die Server dienen als "Koordinationscomputer". Die Server verteilen die einzelnen Teilberechnungen auf die jeweiligen Knoten. Um eine einfache Wartung zu gewährleisten, werden in großen Netzwerken häufig disk-lessnodes eingesetzt. Solche festplattenlose Knoten haben haben den Vorteil, dass sie sich leicht warten lassen, da die Installation (Betriebssystem, etc.) auf dem Server liegt und beim Booten in den Hauptspeicher geladen wird. Hochverfügbarkeitscluster lassen sich prinzipiell in 2 verschiedene Arten einteilen: Entweder haben die nodes Festplatten (shared-nothing-architektur) oder sie haben keine (shared-all). Shared-Nothing hat den Vorteil, dass man hier durch Lokalität (Festplatte) sehr gute Zugriffszeiten hat (anstatt auf die Festplatte des Servers über das Netzwerk). Ausfallsicherheit wird hier allerdings nicht gewährleistet, da jeder Knoten seine eigenen Daten hat. Die zweite Möglichkeit ist die, die Daten allen Knoten zur Verfügung zu stellen (über Server; hohe Ausfallsicherheit; eventl. aber langsamer) Software Auf Clustern wird überwiegend Linux als Betriebssystem eingesetzt, was daran liegt, dass der Support im Vergleich zu anderen Betriebssystemen sehr gut ist. Linux ist zum einen kostenlos und läuft stabil, zum anderen liegt hier ein offener Quellcode vor (Leichtes Anpassen des Betriebssystems für eigene Zwecke) 7. Allerdings lassen sich Cluster auch mit Windows (Microsoft Windows Server 2003 RS2 Cluster Server), Sun (SunCluster) oder anderen Betriebssystemen realisieren. Zudem benötigt man für solch ein Netzwerk spezielle Software, die das Management des Clusters übernimmt. 6 Abschnitt Technik, Cluster Computing, Heiko Bauke und Stephan Mertens, Springer-Verlag 2006, Abschnitt Linux, freie Software und offene Standards, S. 30/31 4

5 2.1.5 Kosten Ein großer Vorteil bei Clustern ist der, dass Clusters aus beliebigen Rechnern aufgebaut werden können. So kann man ausgemusterte Rechner verwenden (sehr günstig) oder man kauft sich einen Cluster von der Stange, die man sich heutzutage von vielen großen Anbieter (IBM, etc.) bereits vorinstalliert (teuer; Das Einrichten bleibt dem Betreiber aber selbst überlassen, da jeder Kunde unterschiedliche Wünsche hat) liefern lassen kann. Eine weitere interessante Möglichkeit ist die, dass man ein bestehendes Netzwerk (in Firmen, etc.) nachts als Cluster verwenden. Wenn man z.b. Bürorechner abends neu mit dem Cluster- Betriebssystem bootet, lässt sich auf einfachste Weise ein Cluster realisieren. Wer allerdings einen Cluster will, der perfekt auf die eigenen Bedürfnisse zugeschnitten ist, muss sich seinen Cluster selbst aufbauen und installieren. Hier liegt der Vorteil darin, dass man dann genau weiß, wie das System aufgebaut ist und funktioniert. Abbildung 2: alter Linux Cluster des LRZ München Leistungsvergleich In der Liste der 500 schnellsten Rechner der Welt, sind 406 Cluster enthalten 9. (Stand Nov. 2007) Hier wird deutlich, dass Cluster in den letzten Jahre immer mehr an Bedeutung gewan Nov. 2007, Seite 5 5

6 nen. Dieser Trend wird sich auch in Zukunft fortsetzen, da sich mit Clustern verhältnismäßig schnelle Rechner realisieren lassen und das meist günstiger als gewöhnliche Hochleistungscomputer. 2.2 Grids Definition Der Begriff Grid leitet sich vom englischen Begriff für Stromnetz ab. Die Idee hinter Grids ist die, dass Rechenleistung oder andere Dienste aus der Steckdose bezogen werden können. Laut Ian Foster 10 muss ein Grid die 3 folgenden Eigenschaften erfüllen: Koordination von Ressourcen, die nicht unter einer gemeinsamen Kontrolle stehen Das bedeutet, dass Grids Computer und Ressourcen verbinden, die nicht zu einem gemeinsamen Netzwerk gehören, bzw. sich nicht im eigenen Einflussgebiet befinden. Grids verwenden offene Standardprotokolle und Interfaces Für die Realisierung verwendet man offene, standardisierte Protokolle und Schnittstellen, um grundlegende Elemente zur Verfügung zu stellen (z.b. zur Authentifizierung, Autorisierung, etc.) Bereitstellung von Ressourcen Bestehende Ressourcen werden dazu verwendet, um unterschiedliche Dienstgüten in koordinierter Art und Weise bereitzustellen. Besonders der 2.Punkt stellt Probleme dar, da man häufig noch nicht offene und standardisierte Protokolle und Schnittstellen einsetzt, bzw. entwickelt hat. Das von Ian Foster mitentwickelte OGSA (Open Grid Services Architecture) 11 soll hierbei Abhilfe schaffen! Unterteilung Folgende Unterteilung ist möglich 12 : Computational Grids 10 foster/articles/whatisthegrid.pdf, Ian Foster, Argonne National Laboratory & University of Chicago, Abruf: Einleitung, Abruf:

7 Computational Grids verfolgen eine besonders hohe Rechenleistung, um komplexe Probleme lösen zu können. Als Beispiele lassen sich hier die meisten bekannten Grids anführen, die in der Wissenschaft eingesetzt werden. Data Grids Datengrids verarbeiten große Mengen an Daten. Ein Beispiel hierfür wäre die Forschungseinrichtung CERN, die ein extra Datengrid benötigt, um die enorme Datenmenge ihres neuen Teilchenbeschleunigers LHC zu verarbeiten. Equipment Grids Equipment-Grids dienen zur ferngesteuerten Bedienung und Verarbeitung von Zusatzgeräten, wie Teleskopen oder ähnlichem Kosten & Aufbau Kosten und Aufbau sind grundsätzlich analog zu den Cluster-Netzwerken. Prinzipiell benötigt man hier nur einen Computer mit Netzwerkverbindung. Die Aufgaben werden dann mittels spezieller Grid-Software auf die Knoten des Netzwerkes verteilt. Damit halten sich auch hier die Kosten natürlich stark in Grenzen! 3 Unterschiede 1. Cluster sind überwiegend homogen gehalten. Das bedeutet, dass die einzelnen Knoten hier gleich oder ähnlich aufgebaut sind. Grids hingegen sind heterogen aufgebaut. Diese bestehen aus unterschiedlichen Knoten, die zu einem Netzwerk zusammengefasst werden. 2. Grids sind nicht zentral verwaltet (die Knoten können sich in verschiedenen Adressbereichen befinden), wohingegen sich in Clustern alle Knoten innerhalb einer bestimmten Adresse befinden. 3. Aus Punkt 2 folgt auch, dass die Administration von Grid-Knoten vom jeweiligen Eigentümer (die variieren können) vorgenommen wird. Die Cluster-Administration erfolgt zentral durch einen Administrator. 4. Die Hauptaufgabe der Cluster-Knoten ist die Berechnung des Problems selbst. Grid- Knoten können auch für andere Arbeiten verwendet werden (wie z.b. bei 7

8 4 Anwendungen 4.1 Grid: (Search For Extraterrestrial Intelligence at home) ist ein Projekt der Berkley Universität 13. Man versucht durch verteiltes Rechnen außerirdische Intelligenz zu suchen und zu finden. Hier kann sich jeder anmelden, der seine freien Ressourcen der Wissenschaft zur Verfügung stellen will. Bei diesem Projekt haben sich seit Beginn (1999) 5,4 Mio. Menschen angemeldet 14. Dieses Grid ist somit das größte seiner Art. Das Projekt wertet die Radiosignale des Arecibo-Observatoriums in Puerto Rico aus. Es gibt noch etliche (Berechnen großer Primzahlen, Entdecken von Medikamenten, etc.), die für jedermann zugänglich sind. Das für Informatiker vielleicht interessanteste Thema ist die Rechenleistung. Der schnellste Rechner der Welt, der BlueGene/L und leistet laut TOP500.org 15 max. 596 TFlops. Das Projekt leistet insgesamt laut Wikipedia bis zu 900 TFlops! 4.2 Cluster Laut aktueller Top500 steht der schnellste Cluster der Welt in Indien und belegt Platz 4. Es handelt sich hierbei um eine Hewlett-Packard Cluster Plattform 3000 BL460c mit CPUs und einer Leistung von rund 118TFlops. Der Cluster wird von TATA (stellt unter anderem Autos her) betrieben. Die einzelnen Knoten werden hierbei durch ein schnelles Infiniband- Netzwerk verbunden 16. Das Rechenzentrum der Universität Karlsruhe ist im Besitz eines HP XC4000 Clusters (Platz 114 Top500.org). Dieser Cluster ist unter anderem aus 750 Knoten aufgebaut, von denen jeder 4 Prozessoren besitzt. Außerdem gehören 10 Fileserver-Knoten mit insgesamt 56 TB Speicher zum Cluster. Auch hier wird ein Infiniband-Netzwerk eingesetzt. Das System hat eine Rechenleistung von 15,77 TFlops Abruf: , 22.00Uhr 14 Abruf: , 22.00Uhr 15 Platz 1, Abruf: Abruf: Uhr 17 Abruf: :04 Uhr 8

9 5 Zusammenfassung Cluster stellen seit einiger Zeit - und werden dies auch in der Zukunft - eine echte Alternative zu teuren Superrechnern dar und sind außerdem stark erweiterbar. Mit dieser Technik lassen sich auch in Zukunft Probleme lösen, was ohne die Parallelität nicht möglich wäre. Das selbe gilt auch für Grids. Besonders diese Technik ist für wissenschaftliche Probleme interessant, da hier noch eine enorme Rechenleistung verborgen ist. 9

10 Literatur [1] Barroso, Luiz, Jeffrey Dean und Urs Hoelzle: WEB SEARCH FOR A PLA- NET: THE GOOGLE CLUSTER ARCHITECTURE, [Online (http:// /papers/googlecluster-ieee.pdf); Stand: 05. Januar :00Uhr]. [2] Bauke, Heiko und Stephan Mertens: Cluster Computing. Springer, [3] California, University of: [Online (http://setiathome. berkeley.edu/); Stand: 10. Januar :00Uhr]. [4] Foster, Ian: What is the Grid? A Three Point Checklist, [Online (http:// www-fp.mcs.anl.gov/~foster/articles/whatisthegrid.pdf); Stand: 14. Januar :00Uhr]. [5] Globus-Alliance, [Online (http://www.globus.org/ogsa); Stand: 14. Januar :00Uhr]. [6] Karlsruhe, Rechenzentrum Universität: Landeshöchstleistungsrechner HP XC4000, [Online (http://www.rz.uni-karlsruhe.de/ssck/hpxc4000.php); Stand: 10. Januar :00Uhr]. [7] München, LRZ, [Online (http://www.lrz-muenchen.de/services/hpc/hlr/); Bildquelle; Stand: 10. Januar :00Uhr]. [8] Top500.org, [Online (http:://www.top500.org); Stand: 10. Januar :00Uhr]. [9] Wikipedia: Computercluster Wikipedia, Die freie Enzyklopädie, [Online (http: //de.wikipedia.org/wiki/computercluster); Stand: 31. Dezember :00Uhr]. [10] Wikipedia: Grid-Computing Wikipedia, Die freie Enzyklopädie, [Online (http: //en.wikipedia.org/wiki/grid-computing); Stand: 02. Januar :30Uhr]. [11] Wikipedia: Wikipedia, Die freie Enzyklopädie, [Online (http: Stand: 09. Januar :00Uhr]. 10

11 A Anhang Die Eingabe-Datei index.html: 1 <! DOCTYPE html PUBLIC " -// W3C // DTD XHTML 1.0 Transitional // EN" 2 " http :// /TR/ xhtml1 / DTD / xhtml1 - transitional. dtd "> 3 <html xmlns =" http :// /1999/ xhtml "> 4 <head > 5 <meta http - equiv =" Content - Type " content =" text / html ; charset =utf -8" /> 6 <title > Number of chars, whitespaces and words </ title > 7 </ head > 8 9 <body > 10 <p>< strong > Number of chars, whitespaces and words </ strong ></ p> 11 <form action =" tex. class. php " method =" post " 12 enctype =" multipart /form - data " name =" form1 " id=" form1 "> 13 <table width =" 513 " border =" 0" cellpadding =" 0" cellspacing =" 0" > 14 <tr > 15 <td width ="53">File :</td > 16 <td width =" 460 "><label > 17 <input type =" file " name =" tex " id=" tex " /> 18 </ label ></td > 19 </tr > 20 <tr > 21 <td >& nbsp ;</td > 22 <td >& nbsp ;</td > 23 </tr > 24 <tr > 25 <td >& nbsp ;</td > 26 <td ><label > 27 <input type =" submit " name =" button " id=" button " 28 value =" Count " /> 29 </ label ></td > 30 </tr > 31 </ table > 32 </ form > 33 </ body > 34 </ html > 11

12 Die Datei tex.class.php, die die eigentliche Berechnung durchführt: 1 <? 2 class Tex_File 3 { 4 private $tex_file ; 5 # Load Tex - File 6 # construct 7 function construct () 8 { 9 if ( $_FILES [ tex ][ error ] == UPLOAD_ERR_OK ) 10 { 11 if ( move_uploaded_file ( $_FILES [ tex ][ tmp_name ], $_SERVER [ DOCUMENT_ROOT ]. / file. tex )) 12 { 13 $this -> tex_file = trim ( file_get_contents ( file. tex )); 14 $this -> clean (); 15 } 16 else 17 { 18 die (" Datei entspricht nicht den Anforderungen "); 19 } 20 } 21 else 22 { 23 die (" Fehler beim Hochladen!"); 24 } 25 } # Clean tex - file 28 # clean : attribute tex_file -> clean tex_file ( without tex - tags ) 29 private function clean () 30 { 31 # remove all outside \ begin { document } 32 preg_match ( /\\\ begin \{ document \}(.*?)\\\ end \{ document \}/ mis, $this -> tex_file, $erg ); 33 $tex = $erg [1]; # remove special - tags with {}, [],... ( complete ) 36 $spec_tags_0 = array ( \\\ definecolor \{.*?\}\{.*?\}\{.*?\}, 37 \\\ begin \{ minipage \}\[.*?\]\{.*?\}(.*?)\\\ end \{ minipage \}, 38 \\\ begin \{ minipage \}\{.*?\}(.*?)\\\ end \{ minipage \}, 39 \\\ begin \{ flushright \}(.*?)\\\ end \{ flushright \}, 40 \\\ begin \{ titlepage \}(.*?)\\\ end \{ titlepage \}, 41 \\\ section \{ Anhang \}(.*), 42 \\\ begin \{ figure \}\[.*?\](.*?)\\\ end \{ figure \} ); 43 foreach ( $spec_tags_0 as $tag ) 44 { 45 $regex = /. $tag. / ims ; 46 $tex = preg_replace ( $regex,, $tex ); 47 } # remove special - tags with {} ( complete ) 50 $spec_tags_1 = array ( \\\ footnote, \\\ bibliographystyle, \\\ bibliography, 51 \\\ cite, \\\ nocite, \\\ begin, \\\ end, \\\ footnotetext, 52 \\\ label, \\\ vspace ); 53 foreach ( $spec_tags_1 as $tag ) 54 { 55 $regex = /. $tag. \{.*?\}/ ims ; 56 $tex = preg_replace ( $regex,, $tex ); 12

13 57 } # remove special - tags with {} 60 $spec_tags_2 = array ( \\\ textbf, \\\ section, \\\ subsection, \\\ subsubsection, 61 \\\ LARGE, \\\ textit, \\\ ref, \\\ item ); 62 foreach ( $spec_tags_2 as $tag ) 63 { 64 $regex = /. $tag. \{(.*?)\}/ ims ; 65 $tex = preg_replace ( $regex, $1, $tex ); 66 } # remove tags without {} 69 $spec_tags_3 = array ( \\\ newpage, ~\\\\, \\\\ ); 70 foreach ( $spec_tags_3 as $tag ) 71 { 72 $regex = /. $tag. /i ; 73 $tex = preg_replace ( $regex,, $tex ); 74 } # replace " und " 77 $tex = preg_replace ( /"\ "\ /, ", $tex ); # remove % 80 $tex = preg_replace ( /%[^\ n ]*/ i,, $tex ); $this -> tex_file = trim ( $tex ); 83 } # Get number of chars 86 # get_number_of_chars : attribute tex_file -> int 87 private function get_number_of_chars () 88 { 89 return strlen ( $this - > tex_file ); 90 } # Get number of whitespaces 93 # get_number_of_whitespaces : attribute tex_file -> int 94 private function get_number_of_whitespaces () 95 { 96 return substr_count ( $this - > tex_file, ); 97 } # Get number of words 100 # get_number_of_words : attribute tex_file -> int 101 private function get_number_of_words () 102 { 103 return str_word_count ( $this - > tex_file, 0); 104 } # Output : the number of chars, whitespaces and words 107 # output : -> string 108 function output () 109 { 110 echo " Number of chars : ". $this -> get_number_of_chars (). "<br >\r\n"; 111 echo " Number of whitespaces : ". $this -> get_number_of_whitespaces (). "<br >\r\n"; 112 echo " Number of words : ". $this -> get_number_of_words (). "<br >\r\n"; 113 } 13

14 # Output : cleaned Latex - Code 116 # output_clean_code : -> string 117 public function output_clean_code () 118 { 119 return $this - > tex_file ; 120 } # Delete tex - file 123 # destruct 124 function destruct () 125 { 126 if ( file_exists ( $_SERVER [ DOCUMENT_ROOT ]. file. tex )) 127 unlink ( $_SERVER [ DOCUMENT_ROOT ]. file. tex ); 128 } 129 } $Tex_File = new Tex_File (); 132?> <! DOCTYPE html PUBLIC " -// W3C // DTD XHTML 1.0 Transitional // EN" 135 " http :// /TR/ xhtml1 / DTD / xhtml1 - transitional. dtd "> 136 <html xmlns =" http :// /1999/ xhtml "> 137 <head > 138 <meta http - equiv =" Content - Type " content =" text / html ; charset =utf -8" /> 139 <title > Number of chars, whitespaces and words / title > 140 </head > <body > 143 <p>< strong > Number of chars, whitespaces and words </ strong > </p> 144 <p > <? $Tex_File -> output ();?></p> 145 <p> Text without Latex : <br / > 146 </p> 147 <label > 148 < textarea name =" textarea " id=" textarea " cols =" 150 " rows ="30"> 149 <? echo $Tex_File - > output_clean_code ()? ></ textarea > 150 </ label > 151 </body > 152 </html > 14

Grid Computing 19.12.2008. Grid Computing. Luca Debiasi. Siegmar Alber. Grundlagen. Aufbau. Grids im Laufe der Zeit. Vor- und Nachteile.

Grid Computing 19.12.2008. Grid Computing. Luca Debiasi. Siegmar Alber. Grundlagen. Aufbau. Grids im Laufe der Zeit. Vor- und Nachteile. Luca Debiasi 19.12.2008 Überblick Was ist ein Grid? Vergleiche Geschichte Zukunft und Ziele Worldwide LHC Computing-Grid Frauenhofer Resource Grid Überblick Was ist ein Grid? Vergleiche Geschichte Zukunft

Mehr

Cloud-Computing Seminar - Vergleichende Technologien: Grid-Computing Hochschule Mannheim

Cloud-Computing Seminar - Vergleichende Technologien: Grid-Computing Hochschule Mannheim Sven Hartlieb Cloud-Computing Seminar Hochschule Mannheim WS0910 1/23 Cloud-Computing Seminar - Vergleichende Technologien: Grid-Computing Hochschule Mannheim Sven Hartlieb Fakultät für Informatik Hochschule

Mehr

Grid Computing. Siegmar Alber 0720046 salber@cosy.sbg.ac.at Universität Salzburg. Luca Debiasi 0720045 ldebiasi@cosy.sbg.ac.at Universität Salzburg

Grid Computing. Siegmar Alber 0720046 salber@cosy.sbg.ac.at Universität Salzburg. Luca Debiasi 0720045 ldebiasi@cosy.sbg.ac.at Universität Salzburg Grid Computing Luca Debiasi 0720045 ldebiasi@cosy.sbg.ac.at Universität Salzburg Siegmar Alber 0720046 salber@cosy.sbg.ac.at Universität Salzburg 13.03.2009 1 Inhaltsverzeichnis 1 Einleitung 3 2 Aufbau

Mehr

XML Kurs 2005-8 LRZ 1

XML Kurs 2005-8 LRZ 1 XML Kurs 2005-8 LRZ 1 Inhalt 2005-8 LRZ 2 Werbung 1: XML steht für strukturierte Daten March 2008 2005-8 LRZ 3 Werbung 2: XML ist lizenzfrei, plattformunabhängig und gut unterstützt March 2008 2005-8 LRZ

Mehr

Web Data Mining. Albert Weichselbraun

Web Data Mining. Albert Weichselbraun Web Data Mining Albert Weichselbraun Vienna University of Economics and Business Department of Information Systems and Operations Augasse 2-6, 1090 Vienna albert.weichselbraun@wu.ac.at May 2011 Agenda

Mehr

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21 PHP MVC PHP MVC 1 von 21 Model View Control Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP MVC 2 von 21 Webbasierte Informationssysteme WWW-Browser

Mehr

Erste Schritte mit XHTML

Erste Schritte mit XHTML Sascha Frank SS 2005 www.saschafrank.de 3.3.05 Eigene Homepage Rechte am $HOME ändern Eigene Homepage Rechte am $HOME ändern chmod 701 /home/login Eigene Homepage Rechte am $HOME ändern chmod 701

Mehr

Programmieren von Webinformationssystemen

Programmieren von Webinformationssystemen Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup

Mehr

TYPO3 und TypoScript

TYPO3 und TypoScript TYPO3 und TypoScript Webseiten programmieren, Templates erstellen, Extensions entwickeln von Tobias Hauser, Christian Wenz, Daniel Koch 1. Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Zustandsgebundene Webservices

Zustandsgebundene Webservices Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel oer@uni-paderborn.de Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite

Mehr

Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus Hochschule Mannheim

Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus Hochschule Mannheim Andreas Ries Cloud-Computing Seminar Hochschule Mannheim WS0910 1/26 Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus Hochschule Mannheim Andreas Ries Fakultät für Informatik Hochschule Mannheim ries.andreas@web.de

Mehr

testseite für HTML-Parameter-Übergabe
50 Parameter werden übergeben

<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1> Demo-Programme Parameterübergabe an PHP Testseite für HTML-Parameter-Übergabe (Datei get_param_test.html) testseite für

Mehr

Ablauf Unit2. Walkthrough

Ablauf Unit2. Walkthrough Ablauf Unit2 Vertiefendes Uebungsprojekt - SQL II Gerhard Wohlgenannt Test Vorstellung der Arbeitsumgebung (Software, Locations) Walkthrough Gruppeneinteilung + Themenvergabe Vorstellung der Arbeitsumgebung

Mehr

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST 2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.

Mehr

MATCHING VON PRODUKTDATEN IN DER CLOUD

MATCHING VON PRODUKTDATEN IN DER CLOUD MATCHING VON PRODUKTDATEN IN DER CLOUD Dr. Andreas Thor Universität Leipzig 15.12.2011 Web Data Integration Workshop 2011 Cloud Computing 2 Cloud computing is using the internet to access someone else's

Mehr

Ablauf. Wichtige Termine. Vertiefendes Übungsprojekt - SQL II

Ablauf. Wichtige Termine. Vertiefendes Übungsprojekt - SQL II Ablauf Wichtige Termine Ablauf der Lehrveranstaltung Vorstellung des Projektthemas Projektgruppen Vorstellung der Arbeitsumgebung (Software, Locations) Walkthrough Datenbankentwurf Formulare PHP Security

Mehr

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt Begrüßung Es gibt keine dummen Fragen nur dumme Antworten. Übersicht Sprung ins Kalte Wasser 'Hallo Welt' Theorie Requests Grundlagen Kommentare

Mehr

Mul$media im Netz (Online Mul$media) Wintersemester 2014/15. Übung 02 (Nebenfach)

Mul$media im Netz (Online Mul$media) Wintersemester 2014/15. Übung 02 (Nebenfach) Mul$media im Netz (Online Mul$media) Wintersemester 2014/15 Übung 02 (Nebenfach) Mul=media im Netz WS 2014/15 - Übung 2-1 Organiza$on: Language Mul=ple requests for English Slides Tutorial s=ll held in

Mehr

Total Cost of Ownership Vergleich Linux/Windows

Total Cost of Ownership Vergleich Linux/Windows Aktuelle Themen der Informatik Total Cost of Ownership Vergleich Linux/Windows Tobias Walter CN7 Mai 2006 1 Agenda Was ist Total Cost of Ownership? 2005 North American Linux and Windows TCO Comparison

Mehr

Counter als PHP-Skript (Zugriff auf Textdatei):

Counter als PHP-Skript (Zugriff auf Textdatei): Counter als PHP-Skript (Zugriff auf Textdatei): php Counter Herzlich willkommen Sie

Mehr

Entwicklung eines COW auf Basis einer SGE

Entwicklung eines COW auf Basis einer SGE Entwicklung eines COW auf Basis einer SGE B. Sc. Michael Schmidt HTWK Leipzig 14. Juni 2011 Inhalt 1 Einführung 2 Masterarbeit 3 Schluss Überblick 1 Einführung 2 Masterarbeit 3 Schluss Definition Cluster

Mehr

Erstellen eines HTML-Templates mit externer CSS-Datei

Erstellen eines HTML-Templates mit externer CSS-Datei Erstellen eines HTML-Templates mit externer CSS-Datei Eigenschaften der Lösung Menü mit 2 Ebenen ohne Bilder, Menü besteht aus Text (Links) Durch CSS kann das Menü aber auch die Seite angepasst werden

Mehr

Cluster Operating Systems

Cluster Operating Systems Lehrstuhl für Rechnerarchitektur, Professor Brüning Cluster Operating Systems Seminarvortrag im Wintersemester 2003/04 von Frank Ueltzhöffer 1. Einführung und Motivation 2. Charakterisierung 3. Herausforderungen

Mehr

Web-Programmierung (WPR)

Web-Programmierung (WPR) Web-Programmierung (WPR) TFH-Berlin Sommer Semester 2008 Manfred Gruner mailto:wpr@gruner.org Web-Programmierung (WPR) Literatur: Web-Technologien (Heiko Wöhr) Konzepte Programmiermodelle - Architekturen

Mehr

Programmieren von Webinformationssystemen

Programmieren von Webinformationssystemen Programmieren von Webinformationssystemen Nikolaus Krismer Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 PHP Ursprünglich:

Mehr

Service Oriented Architecture für Grid-Computing

Service Oriented Architecture für Grid-Computing Service Oriented Architecture für Grid-Computing Service Oriented Architecture für Grid-Computing Berlin/Brandenburger Softwareforum 24.08.2005 Andreas Hoheisel (andreas.hoheisel@first.fraunhofer.de) Seite

Mehr

Anwendungen. Miroslawa Utzka Oktober 2004. Grid Computing

Anwendungen. Miroslawa Utzka Oktober 2004. Grid Computing Anwendungen Miroslawa Utzka Oktober 2004 Grid Computing Übersicht Einleitung Einsatzgebiete und Beispielprojekte Grid Anwendungen BOINC Projekte rund um BOINC Seti@home Ausblick Wenn Kosten eine Rolle

Mehr

Private Cloud mit Eucalyptus am SCC

Private Cloud mit Eucalyptus am SCC Private Cloud mit Eucalyptus am SCC Christian Baun 15. Dezember 2009 KIT The cooperation of Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) http://www.kit.edu Cloud-Comuting = Grid-Computing?!

Mehr

Anwendungsprotokolle: HTTP, POP, SMTP

Anwendungsprotokolle: HTTP, POP, SMTP Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort

Mehr

1. Einführung. Gliederung. Document Object Model (DOM) DOM Die Spezifikation (1) Level 2 HTML Specification. 1. Einführung. 2.

1. Einführung. Gliederung. Document Object Model (DOM) DOM Die Spezifikation (1) Level 2 HTML Specification. 1. Einführung. 2. Gliederung Document Object Model (DOM) Level 2 HTML Specification 1. Einführung Spezifikation 2. DOM Module Levels, Core, Überblick 3. DOM Intern Funktionsweise, Parser 4. DOM Level 2 HTML Eigenschaften,

Mehr

Einführung in DocBook

Einführung in DocBook Workshop XSL:FO Einführung in DocBook BU Wuppertal DMT 2005 Jens Heermann Alexander Jacob Was ist DocBook? Auszeichnungssprache zur Erstellung technischer ationen Basiert auf Strukturierung des Inhalts

Mehr

Angewandte Informatik

Angewandte Informatik Angewandte Informatik Teil 9.1 Web Seiten V1.3 12.03.2011 1 von 37 Inhaltsverzeichnis 3... Welche Browser werden verwendet? 4... Mit welchen Browser surft die Welt? 5... Wie kommt der Browser zur Seite?

Mehr

Was ist die Cloud? CCW interner Vortrag für Themenabend Erstellt: Mai 2012, Heiko Ehmsen Dauer: ca. 30 Minuten. Inhalt

Was ist die Cloud? CCW interner Vortrag für Themenabend Erstellt: Mai 2012, Heiko Ehmsen Dauer: ca. 30 Minuten. Inhalt Was ist die Cloud? CCW interner Vortrag für Themenabend Erstellt: Mai 2012, Heiko Ehmsen Dauer: ca. 30 Minuten Inhalt 1. Einführung Geschichte 2. Grundidee der Cloud-Technik (Virtualisierung, Skalierbarkeit,

Mehr

Virtualisierung am Beispiel des LRZ Stefan Berner berner@lrz.de

Virtualisierung am Beispiel des LRZ Stefan Berner berner@lrz.de Virtualisierung am Beispiel des LRZ Stefan Berner berner@lrz.de Leibniz-Rechenzentrum der Bayerischen Akademie der Wissenschaften Agenda Einleitung Vor- und Nachteile der Virtualisierung Virtualisierungssoftware

Mehr

Proseminar: Website-Management-Systeme

Proseminar: Website-Management-Systeme Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das

Mehr

High Performance Computing Cluster-Lösung mit MOSIX im Einsatz bei VA-TECH HYDRO

High Performance Computing Cluster-Lösung mit MOSIX im Einsatz bei VA-TECH HYDRO High Performance Computing Cluster-Lösung mit MOSIX im Einsatz bei VA-TECH HYDRO Anastasios Stomas SFI Technology Services AG 12. März 2003 anastasios.stomas@sfi.ch Seite 1 Hintergrund INHALT Cluster-

Mehr

6.9 Java Server Pages

6.9 Java Server Pages DocumentCollection dc = db.ftsearch(abfrage); Document d = dc.getfirstdocument(); while (d!= 0) { String Name = db.gettitle(); out.println(name + ""); d = dc.getnextdocument(); catch (NotesException

Mehr

Staff. Tim Conrad. Zeitplan. Blockseminar: Verteiltes Rechnen und Parallelprogrammierung. Sommer Semester 2013. Tim Conrad

Staff. Tim Conrad. Zeitplan. Blockseminar: Verteiltes Rechnen und Parallelprogrammierung. Sommer Semester 2013. Tim Conrad Blockseminar: Verteiltes Rechnen und Parallelprogrammierung Sommer Semester 2013 Tim Conrad Staff Tim Conrad AG Computational Proteomics email: conrad@math.fu-berlin.de Telefon: 838-51445 Büro: Raum 138,

Mehr

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen Gliederung 1. Was ist Wireshark? 2. Wie arbeitet Wireshark? 3. User Interface 4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen 1 1. Was

Mehr

Design anpassen eine kurze Einführung

Design anpassen eine kurze Einführung Design anpassen eine kurze Einführung Das gesamte Layout von Papoo basiert auf modernen CSS Layouts die vollständig ohne Layout Tabellen funktionieren. Um schnell vorhandene Designs anpassen zu können

Mehr

2. Braunschweiger Linux-Tage. Vortrag über RAID. von. Thomas King. http://www.t-king.de/linux/raid1.html. 2. Braunschweiger Linux-Tage Seite 1/16

2. Braunschweiger Linux-Tage. Vortrag über RAID. von. Thomas King. http://www.t-king.de/linux/raid1.html. 2. Braunschweiger Linux-Tage Seite 1/16 2. Braunschweiger Linux-Tage Vortrag über RAID von Thomas King http://www.t-king.de/linux/raid1.html 2. Braunschweiger Linux-Tage Seite 1/16 Übersicht: 1. Was ist RAID? 1.1. Wo wurde RAID entwickelt? 1.2.

Mehr

ASP: Active Server Pages

ASP: Active Server Pages ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows Server enthalten) Skript- und

Mehr

Haben Sie noch Fragen? Klicken Sie auf das Logo! Das Internet im Überblick

Haben Sie noch Fragen? Klicken Sie auf das Logo! Das Internet im Überblick Haben Sie noch Fragen? Klicken Sie auf das Logo! Das Internet im Überblick OUTLOOK STARTEN UND BEENDEN DAS OUTLOOK ANWENDUNGSFENSTER Was ist Internet? Merkmale Internet das des Das Internet ist das größte

Mehr

Übungen. DI (FH) Levent Öztürk

Übungen. DI (FH) Levent Öztürk Übungen DI (FH) Levent Öztürk Übersicht Entwicklungsumgebung PHPMYADMIN Datenbank anlegen User anlegen Tabellen Anlegen Datenbankzugriffe über PHP 01.04.2014 DI (FH) Levent Öztürk 2 Entwicklungsumgebung

Mehr

Auf der Homepage steht

Auf der Homepage steht Auf der Homepage steht VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product

Mehr

So funktioniert s: Affiliate- Daten per API mit dem Content verschmelzen

So funktioniert s: Affiliate- Daten per API mit dem Content verschmelzen So funktioniert s: Affiliate- Daten per API mit dem Content verschmelzen Die Nutzung von Affiliate-Programmen und -Netzwerken gehört für viele Webseitenund Portalbetreiber bereits zum Alltag. Grafisch

Mehr

GeoShop Netzwerkhandbuch

GeoShop Netzwerkhandbuch Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 GeoShop Netzwerkhandbuch Zusammenfassung Diese Dokumentation beschreibt die Einbindung des GeoShop in bestehende Netzwerkumgebungen.

Mehr

HTML5. Wie funktioniert HTML5? Tags: Attribute:

HTML5. Wie funktioniert HTML5? Tags: Attribute: HTML5 HTML bedeutet Hypertext Markup Language und liegt aktuell in der fünften Fassung, also HTML5 vor. HTML5 ist eine Auszeichnungssprache mit der Webseiten geschrieben werden. In HTML5 wird festgelegt,

Mehr

Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC. Alexander Scholz

Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC. Alexander Scholz Hochverfügbar und Skalierung mit und ohne RAC Szenarien zu Hochverfügbarkeit und Skalierung mit und ohne Oracle RAC Alexander Scholz Copyright its-people Alexander Scholz 1 Einleitung Hochverfügbarkeit

Mehr

Systemempfehlungen Sage HWP

Systemempfehlungen Sage HWP Rocongruppe Systemempfehlungen Sage HWP Robert Gabriel http://www.hwp-software.de Inhalt Einzelplatzrechner:... 2 Thema Microsoft Office... 3 Server/Netzwerke... 3 Hinweis SBS Server mit Exchange... 4

Mehr

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen

Mehr

Kompatibilität (ER11) Anwendung muß auf der vorhandenen Rechnerplattform laufen (Q1) Läuft das System auf den Rechnern die eingesetzt werden sollen?

Kompatibilität (ER11) Anwendung muß auf der vorhandenen Rechnerplattform laufen (Q1) Läuft das System auf den Rechnern die eingesetzt werden sollen? Concerns Requirements Question Requirements Question Requirements Question Kompatibilität (ER11) Anwendung muß auf der vorhandenen Rechnerplattform laufen (Q1) Läuft das System auf den Rechnern die eingesetzt

Mehr

Informatik I: Einführung in die Programmierung

Informatik I: Einführung in die Programmierung Informatik I: Einführung in die Programmierung 21. Das WWW befragen Albert-Ludwigs-Universität Freiburg Bernhard Nebel 13.01.2015 1 13.01.2015 B. Nebel Info I 3 / 17 Oft braucht ein Programm Informationen,

Mehr

Social Data Mining. Albert Weichselbraun. May 2009

Social Data Mining. Albert Weichselbraun. May 2009 Social Data Mining Albert Weichselbraun Vienna University of Economics and Business Administration Department of Information Systems and Operations Augasse 2-6, 1090 Vienna albert.weichselbraun@wu.ac.at

Mehr

Rechnernetze Übung 12

Rechnernetze Übung 12 Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht

Mehr

Dateisysteme und Datenverwaltung in der Cloud

Dateisysteme und Datenverwaltung in der Cloud Dateisysteme und Datenverwaltung in der Cloud Sebastian Fischer Master-Seminar Cloud Computing - WS 2013/14 Institut für Telematik, Universität zu Lübeck Dateisysteme und Datenverwaltung in der Cloud 1

Mehr

science + computing ag

science + computing ag science + computing ag Evaluation der Integration von Windows HPC in eine bestehende Berechnungsumgebung Harry Schlagenhauf science + computing ag IT-Dienstleistungen und Software für anspruchsvolle Rechnernetze

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Multimedia im Netz Wintersemester 2011/12

Multimedia im Netz Wintersemester 2011/12 Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung

Mehr

Grid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit. 07.06.2002 Grid Systeme 1

Grid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit. 07.06.2002 Grid Systeme 1 Grid-Systeme Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit 07.06.2002 Grid Systeme 1 Gliederung Vorstellung verschiedener Plattformen Globus

Mehr

Systemempfehlungen. Sage HWP / Primus SQL 25.11.2013. Robert Gabriel ROCONGRUPPE

Systemempfehlungen. Sage HWP / Primus SQL 25.11.2013. Robert Gabriel ROCONGRUPPE 25.11.2013 Systemempfehlungen Sage HWP / Primus SQL Robert Gabriel ROCONGRUPPE Inhalt Einzelplatzrechner:... 2 Thema SQL Server... 2 Thema Microsoft Office... 3 Server/Netzwerke... 3 Hinweis SBS Server

Mehr

Die in diesem Dokument aufgelisteten Anforderungen an das Betriebssystem schließen die aktuellen Patches und Servivepacks ein.

Die in diesem Dokument aufgelisteten Anforderungen an das Betriebssystem schließen die aktuellen Patches und Servivepacks ein. Systemanforderungen Die unten angeführten Systemanforderungen für Quark Publishing Platform sind grundlegende Anforderungen, Ihre Benutzerzahl, Asset-Anzahl und Anzahl der Asset-Versionen beeinflussen

Mehr

BXE 2.0 The browser based Wysiwyg XML Editor

BXE 2.0 The browser based Wysiwyg XML Editor BXE 2.0 The browser based Wysiwyg XML Editor OpenExpo Frühling 2008, Bern Christian Stocker, Liip AG Agenda Einführung Technischer Überblick Case Study Demo Was ist BXE 2.0? Ein browser basierter XML Wysiwyg

Mehr

"Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten"

Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten Mini-Workshop "Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten" Dirk Wiebel 28.07.03 1. HTML-Grundlagen SGML-basierte Formatiersprache (HyperText Markup Language) Basiert auf Tags und Attributen

Mehr

Digitale Medien. Übung

Digitale Medien. Übung Digitale Medien Übung HTML Heute Hyper Text Markup Language Beschreibungssprache von WWW-Seiten: Enthält die Struktur eines Dokuments und teilweise die Darstellung. ich bin eine Überschrift

Mehr

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006 LINUX Schulung FrauenComputerZentrum Berlin Jutta Horstmann, Mai 2006 Agenda Was ist Linux Was ist Open Source Warum Open Source Software Wie sieht Open Source Software aus Was kann man damit machen Ausprobieren!!

Mehr

PIWIN II. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II. Vorlesung 2 SWS SS 08

PIWIN II. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II. Vorlesung 2 SWS SS 08 PIWIN II Kap. 3: Verteilte Systeme & Rechnernetze 1 PIWIN II Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II Vorlesung 2 SWS SS 08 Fakultät für Informatik Technische

Mehr

Die Cloud und ihre Möglichkeiten. Ihre Cloud- Optionen. Erleben Sie die Zukunft schon jetzt ganz nach Ihren Vorstellungen

Die Cloud und ihre Möglichkeiten. Ihre Cloud- Optionen. Erleben Sie die Zukunft schon jetzt ganz nach Ihren Vorstellungen Die Cloud und ihre Möglichkeiten Ihre Cloud- Optionen Erleben Sie die Zukunft schon jetzt ganz nach Ihren Vorstellungen Eine Lösung, die zu Ihnen passt Bei HP glauben wir nicht an einen für alle passenden,

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 8 10. Dezember 2002 www4.in.tum.de/~rumpe/se

Mehr

Oracle Database 10g Die RAC Evolution

Oracle Database 10g Die RAC Evolution Oracle Database 10g Die RAC Evolution Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH 2 Page 1 www.decus.de 1 RAC-Revolution, RAC-Evolution & Computing Oracle8i mit OPS Oracle9i Rel.

Mehr

Die Cargo Plattform bietet einen sicheren und einfachen Datentransfer mit einem modernen Web- Interface.

Die Cargo Plattform bietet einen sicheren und einfachen Datentransfer mit einem modernen Web- Interface. Die Cargo Plattform bietet einen sicheren und einfachen Datentransfer mit einem modernen Web- Interface. Inhaltsverzeichnis Erste Schritte Anmelden 2 Startseite 3 Dateimanager 4 CargoLink 5 Freigaben 6

Mehr

Technik der Cloud. Prof. Dr. Hannes Federrath Sicherheit in verteilten Systemen (SVS) http://svs.informatik.uni-hamburg.de. München, 18.

Technik der Cloud. Prof. Dr. Hannes Federrath Sicherheit in verteilten Systemen (SVS) http://svs.informatik.uni-hamburg.de. München, 18. Technik der Cloud Prof. Dr. Hannes Federrath Sicherheit in verteilten Systemen (SVS) http://svs.informatik.uni-hamburg.de München, 18. Oktober 2013 1 Begriff Cloud Computing verteiltes, vernetztes System

Mehr

Entwicklungsumgebung für die Laborübung

Entwicklungsumgebung für die Laborübung Entwicklungsumgebung für die Laborübung VU Datenbanksysteme Wolfgang Fischl Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

ISCSI im Netzwerk und im Internet. Markus Sellner

ISCSI im Netzwerk und im Internet. Markus Sellner Vorwort Ursprung iscsi Theorie Anwendung Hardware Vor- und Nachteile Fazit Quellen und Informationen 2 Was ist iscsi? iscsi (internet Small Computer System Interface) ist eine Technologie, um Speichergeräte

Mehr

PHP und MySQL. Formulare - Datenübertragung mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424

PHP und MySQL. Formulare - Datenübertragung mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Formulare - Datenübertragung mit PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Michael Kluge (michael.kluge@tu-dresden.de)

Mehr

Orientierungsveranstaltungen 2009 Informatikstudien der Universität Wien

Orientierungsveranstaltungen 2009 Informatikstudien der Universität Wien Orientierungsveranstaltungen 2009 Informatikstudien der Universität Wien Scientific Computing 07. Oktober 2009 Siegfried Benkner Wilfried Gansterer Fakultät für Informatik Universität Wien www.cs.univie.ac.at

Mehr

Big Data in der Forschung

Big Data in der Forschung Big Data in der Forschung Dominik Friedrich RWTH Aachen Rechen- und Kommunikationszentrum (RZ) Gartner Hype Cycle July 2011 Folie 2 Was ist Big Data? Was wird unter Big Data verstanden Datensätze, die

Mehr

Experimenten. really big data

Experimenten. really big data Datenfluss in CERN- Experimenten really big data Gliederung Das CERN Allgemeines Wichtige Errungenschaften Der Weg der Daten Das CMS-Experiment Aufbau Anfallende Daten Trigger Das Grid Die Ebenen des Grid

Mehr

Webdesign mit HTML und CSS Einführungsabend

Webdesign mit HTML und CSS Einführungsabend Einführungsabend Die eigene Internetseite Hypertext und html Das HTML Grundgerüst HTML-Editoren Skriptsprachen im WWW Rechtliche Absicherung Suchmaschinenoptimierung Das HTML Grundgerüst HTML ist ein Kompromiss

Mehr

Hadoop. Simon Prewo. Simon Prewo

Hadoop. Simon Prewo. Simon Prewo Hadoop Simon Prewo Simon Prewo 1 Warum Hadoop? SQL: DB2, Oracle Hadoop? Innerhalb der letzten zwei Jahre hat sich die Datenmenge ca. verzehnfacht Die Klassiker wie DB2, Oracle usw. sind anders konzeptioniert

Mehr

Produkte und Systeme der Informationstechnologie ENERGIE- MANAGEMENT

Produkte und Systeme der Informationstechnologie ENERGIE- MANAGEMENT Produkte und Systeme der Informationstechnologie ENERGIE- MANAGEMENT Folie 1 VDE-Symposium 2013 BV Thüringen und Dresden Virtualisierung von Leittechnikkomponenten Andreas Gorbauch PSIEnergie-EE Folie

Mehr

Securepoint Security Systems

Securepoint Security Systems HowTo: Virtuelle Maschine in VMware für eine Securepoint Firewall einrichten Securepoint Security Systems Version 2007nx Release 3 Inhalt 1 VMware Server Console installieren... 4 2 VMware Server Console

Mehr

Citrix Provisioning Server Marcel Berquez. System Engineer

Citrix Provisioning Server Marcel Berquez. System Engineer Citrix Provisioning Server Marcel Berquez. System Engineer Agenda Was ist der Citrix Provisioning Server? Wie funktioniert der Citrix Provisioning Server? Was gehört zum Citrix Provisioning Server? Welche

Mehr

GRID-Computing vom lokalen zum globalen Ressourcenmanagement

GRID-Computing vom lokalen zum globalen Ressourcenmanagement GRID-Computing vom lokalen zum globalen Ressourcenmanagement Lokal job Master Ressourcen Management Queue1 Queue2... Node 1 Node 2.. Benutzer Cluster Ressourcenmanager: LSF (load sharing facility) OpenPBS

Mehr

Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht

Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,

Mehr

Applets Belebung von Webseiten. Dipl.-Ing. Wolfgang Beer

Applets Belebung von Webseiten. Dipl.-Ing. Wolfgang Beer Applets Belebung von Webseiten Dipl.-Ing. Wolfgang Beer Was sind Applets? Java Klassen, die spezielle Richtlinien befolgen, um: "in Internet-Browsern lauffähig zu sein" Somit ist, komplexere Funktionalität,

Mehr

LCG. LHC Computing Grid. Rolf Reinthaler. Universität Würzburg. 17. Juli 2009

LCG. LHC Computing Grid. Rolf Reinthaler. Universität Würzburg. 17. Juli 2009 LCG LHC Computing Grid Rolf Reinthaler Universität Würzburg 17. Juli 2009 Rolf Reinthaler (Universität Würzburg) LHC Computing Grid 17. Juli 2009 1 / 28 Contents 1 Anforderungen an das LHC Computing 2

Mehr

Softwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web

Softwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web Softwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web Michael Weiser, Steffen Wolf, 99IN 22. Mai 200 WEB-INTERFACE 2 Web-Interface. Softwareschnittstellen Webserver in Entwicklung

Mehr

init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria

init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria Seite 2 von 10 1 Inhaltsverzeichnis 2 Warum CORVUS by init.at... 3 3 Ihre Vorteile durch CORVUS... 3 4 CORVUS Features... 4

Mehr

Webseiten-Bericht für watch-freemovie-online.net

Webseiten-Bericht für watch-freemovie-online.net Webseiten-Bericht für watch-freemovie-online.net Generiert am 24 Oktober 2016 03:32 AM Der Wert ist 46/100 SEO Inhalte Seitentitel watch-free-movie-online.net 521: Web server is down Länge : 53 Perfekt,

Mehr

Meine erste Homepage - Beispiele

Meine erste Homepage - Beispiele Meine erste - Beispiele 1. Beispiel meine Willkommen auf meiner Befehle nicht über Hier ist ein Senior, der noch fit für's Internet ist. Probieren wir

Mehr

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006 Seminar Informationsintegration und Informationsqualität TU Kaiserslautern 30. Juni 2006 Gliederung Autonomie Verteilung führt zu Autonomie... Intra-Organisation: historisch Inter-Organisation: Internet

Mehr

Verkehrte Welt Linux im High Performance Computing

Verkehrte Welt Linux im High Performance Computing Verkehrte Welt Linux im High Performance Computing TÜBIX 2015 Dipl.-Inform. (FH) Holger Gantikow science + computing ag IT-Dienstleistungen und Software für anspruchsvolle Rechnernetze Tübingen München

Mehr

Das Open Source CMS. Gregor Walter. gw@madgeniuses.net info@i-working.de

Das Open Source CMS. Gregor Walter. gw@madgeniuses.net info@i-working.de Das Open Source CMS Gregor Walter gw@madgeniuses.net info@i-working.de Übersicht Einführung und Geschichte von TYPO3 TYPO3 Features Für Webdesigner Für Redakteure TYPO3 Live - am Beispiel fiwm.de Seite

Mehr

Universal Mobile Gateway V4

Universal Mobile Gateway V4 PV-Electronic, Lyss Universal Mobile Gateway V4 Autor: P.Groner Inhaltsverzeichnis Allgemeine Informationen... 3 Copyrightvermerk... 3 Support Informationen... 3 Produkte Support... 3 Allgemein... 4 Definition

Mehr

Automatisierung und Integration von Request Tracker Systemen mittels REST-Schnittstelle. Stefan Hornburg. Perlworkshop 2008

Automatisierung und Integration von Request Tracker Systemen mittels REST-Schnittstelle. Stefan Hornburg. Perlworkshop 2008 Automatisierung und Integration von Request Tracker Systemen mittels REST-Schnittstelle Stefan Hornburg Perlworkshop 2008 split() Request Tracker REST-Schnittstelle Automatisierung Integration Kunden Deutschland:

Mehr

Serviceorientierte Architektur (SOA), service oriented architecture, dienstorientierte Architektur.

Serviceorientierte Architektur (SOA), service oriented architecture, dienstorientierte Architektur. Lothar Stein(Lothar.Stein@brunata-huerth.de) huerth.de) Heinz Peter Maassen(hp.maassen@lattwein.de) BRUNATA Hürth LattweinGmbH SOA SOAP WebServices Was ist SOA? Serviceorientierte Architektur (SOA), service

Mehr

R im Enterprise-Modus

R im Enterprise-Modus R im Enterprise-Modus Skalierbarkeit, Support und unternehmensweiter Einsatz Dr. Eike Nicklas HMS Konferenz 2014 Was ist R? R is a free software environment for statistical computing and graphics - www.r-project.org

Mehr

Berater-Profil 3079. OOA, OOD, OOP Paralleles und verteiltes Rechnen C/S-Systeme und Internetanwendungen. EDV-Erfahrung seit 1991

Berater-Profil 3079. OOA, OOD, OOP Paralleles und verteiltes Rechnen C/S-Systeme und Internetanwendungen. EDV-Erfahrung seit 1991 Berater-Profil 3079 OOA, OOD, OOP Paralleles und verteiltes Rechnen C/S-Systeme und Internetanwendungen Ausbildung Dipl.-Inform. (Technische Informatik, Universität Tübingen), Dr. rer. nat. (Technische

Mehr

Der Inhalt dieses Foliensatzes ist nicht klausurrelevent!!! - aber trotzdem interessant ;-)

Der Inhalt dieses Foliensatzes ist nicht klausurrelevent!!! - aber trotzdem interessant ;-) Model-View-Controler Paradigma Der Inhalt dieses Foliensatzes ist nicht klausurrelevent!!! - aber trotzdem interessant ;-) Andreas Schmidt PHP (MVC) 1/22 Model-View-Controler paradigma (1) Views Controlers

Mehr