Hybrid Architecture for Hardware-accelerated Query Processing in Semantic Web Databases based on Runtime Reconfigurable FPGAs

Größe: px
Ab Seite anzeigen:

Download "Hybrid Architecture for Hardware-accelerated Query Processing in Semantic Web Databases based on Runtime Reconfigurable FPGAs"

Transkript

1 Hybrid Architecture for Hardware-accelerated Query Processing in Semantic Web Databases based on Runtime Reconfigurable FPGAs Dipl.-Inf. Stefan Werner Institut für Informationssysteme Mündliche Prüfung des laufenden Promotionsverfahrens (Dr.-Ing.) 6. Februar 2017, Lübeck

2 Inhalt Warum alternative Architekturen? Grundlagen Von der Anfrage zum Beschleuniger Fazit S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 1/24

3 Inhalt Warum alternative Architekturen? Grundlagen Von der Anfrage zum Beschleuniger Fazit S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 1/24

4 Warum alternative Architekturen? Traditionelle Rechnerarchitekturen (von-neumann) Technologische Grenzen (power wall) Architektur-bedingte Grenzen (memory wall) Kompromiss zwischen Universalität und Effizienz Optimierte Datenstrukturen Hardwarebeschleuniger [ S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 2/24

5 Warum alternative Architekturen? Ziel: Hardwarebeschleuniger für Anfrageverarbeitung Problem: Art der Anfragen nicht vorhersehbar Lösung: Anfragen dynamisch auf rekonfigurierbare Hardware abbilden QUERY CPU DATA FPGA RESULT DATABASE SERVER CLIENT S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 3/24

6 Inhalt Warum alternative Architekturen? Grundlagen Von der Anfrage zum Beschleuniger Fazit S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 4/24

7 Grundlagen // Semantic Web The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. [Berners-Lee et al.] Ressourcen und Relationen in einem standardisierten maschinenlesbaren Format World Wide Web Consortium (W3C) erarbeitet Reihe von Standards S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 5/24

8 Grundlagen // Semantic Web // Resource Description Framework (RDF) Datensätze bestehen aus Tripeln, jedes mit den Komponenten Subjekt, Prädikat, Objekt (SPO) 1 v:journal v:document. 2 v:article v:document. 3 l:journal1 v:journal. 4 l:journal1 v:title "Nature Research"^^xsd:string. 5 l:article1 v:article. 6 l:article1 v:abstract "In this paper..."@en. 7 l:article1 v:publishedin l:journal1. 8 l:article1 v:creator l:famous_author. 9 l:famous_author v:name "Stephen Hawking"^^xsd:string. S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 6/24

9 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

10 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

11 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

12 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

13 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

14 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

15 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

16 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

17 Grundlagen // Semantic Web // Resource Description Framework (RDF) v:journal v:article l:article1 l:journal1 l:famous_author v:abstract v:creator v:publishedin v:title v:name "Nature l:famous_author "In v:journal v:article l:journal1 this v:document "Stephen Research"^^xsd:string paper v:document "Stephen Hawking"^^xsd:string v:name v:journal v:article l:famous_author l:journal1 v:publishedin l:article1 v:creator v:title v:abstract "Nature Research"^^xsd:string "In this S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 7/24

18 Grundlagen // Semantic Web // SPARQL v:document "Stephen Hawking"^^xsd:string 6 v:journal v:article v:publishedin l:journal1 l:article1 v:title 5 4 l:famous_author SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

19 Grundlagen // Semantic Web // SPARQL Index Scan on 12?author v:name?aname v:document "Stephen Hawking"^^xsd:string 6 v:journal v:article v:publishedin l:journal1 l:article1 v:title 5 4 l:famous_author SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

20 Grundlagen // Semantic Web // SPARQL Index Scan on 12?author v:name?aname Index Scan on?doc v:creator?author v:document "Stephen Hawking"^^xsd:string 6 v:journal v:article v:publishedin l:journal1 l:article1 v:title 5 4 l:famous_author SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

21 Grundlagen // Semantic Web // SPARQL Index Scan on 12?author v:name?aname Index Scan on?doc v:creator?author Index Scan on?doc v:publishedin l:journal v:document "Stephen Hawking"^^xsd:string 6 v:journal v:article v:publishedin l:journal1 l:article1 v:title 5 4 l:famous_author SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

22 Grundlagen // Semantic Web // SPARQL Index Scan on 12?author v:name?aname Index Scan on?doc v:creator?author Index Scan on?doc v:publishedin l:journal Join on?author 8 7 v:document "Stephen Hawking"^^xsd:string 6 v:journal v:article v:publishedin l:journal1 l:article1 v:title 5 4 l:famous_author SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

23 Grundlagen // Semantic Web // SPARQL Index Scan on 12?author v:name?aname Index Scan on?doc v:creator?author Index Scan on?doc v:publishedin l:journal Join on?author 8 v:journal l:journal1 v:title v:document v:publishedin "Stephen Hawking"^^xsd:string 6 v:article l:article Join on?doc l:famous_author SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

24 Grundlagen // Semantic Web // SPARQL Index Scan on 12?author v:name?aname Index Scan on?doc v:creator?author Index Scan on?doc v:publishedin l:journal Join on?author 8 v:journal l:journal1 v:title v:document v:publishedin "Stephen Hawking"^^xsd:string 6 v:article l:article Join on?doc Projection to?aname l:famous_author SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

25 Grundlagen // Semantic Web // SPARQL Index Scan on 12?author v:name?aname Index Scan on?doc v:creator?author Index Scan on?doc v:publishedin l:journal Join on?author 8 v:journal l:journal1 v:title v:document v:publishedin "Stephen Hawking"^^xsd:string 6 v:article l:article Join on?doc Projection to?aname l:famous_author Result SELECT?aName WHERE { v:creator v:abstract v:name? a u t h o r v : name?aname.?doc v : creator? author.?doc v : publishedin l : Journal1 "Nature Research"^^xsd:string "In this paper..."@en } S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 8/24

26 Grundlagen // Field-Programmable Gate Array (FPGA) S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 9/24

27 Grundlagen // Field-Programmable Gate Array (FPGA) Configurable Interconnects CLB CLB CLB CLB Block RAM DSP CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB CLB Block RAM DSP CLB CLB CLB CLB S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 9/24

28 Grundlagen // Field-Programmable Gate Array (FPGA) Datenflussgetriebenes Berechnungsmodell Anwendungsspezifische Daten- & Verarbeitungsparallelität Ermöglicht den Entwurf anwendungsspezifischer Hardware und Rekonfiguration zur Laufzeit interessant für Anfrageverarbeitung CPU GPU FPGA Funktionseinheiten Steuerwerk Integrierter Speicher Verbindungsnetzwerk (adapted from C.Plessl [ S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 10/24

29 Grundlagen // Field-Programmable Gate Array (FPGA) Datenflussgetriebenes Berechnungsmodell Anwendungsspezifische Daten- & Verarbeitungsparallelität Ermöglicht den Entwurf anwendungsspezifischer Hardware und Rekonfiguration zur Laufzeit interessant für Anfrageverarbeitung CPU GPU FPGA Index Scan on?author v:name?aname Index Scan on Index Scan on?doc v:creator?author?doc v:publishedin l:journal1 Join on?author Join on?doc Projection to?aname Result Funktionseinheiten Steuerwerk Integrierter Speicher Verbindungsnetzwerk (adapted from C.Plessl [ S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 10/24

30 Inhalt Warum alternative Architekturen? Grundlagen Von der Anfrage zum Beschleuniger Fazit S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 11/24

31 Von der Anfrage zum Beschleuniger // LUPOSDATE RDF-Data Index-Generation SPARQL-Query SPARQL-Parser Preprocessing Abstract Syntax Tree Transformation into CoreSPARQL CoreSPARQL-Query CoreSPARQL-Parser Abstract Syntax Tree Optimization Transformation into Operatorgraph Operatorgraph Logical Optimization Logical optimized Operatorgraph Physical Optimization Physical optimized Operatorgraph Mapping on FPGA resources Evaluation Result S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 12/24

32 Von der Anfrage zum Beschleuniger // Operator Template Operator Template definiert gemeinsame Schnittstelle data valid finished read data valid finished read Ermöglicht die Komposition mehrerer Operatoren nach T... dem Baukastenprinzip Satz von Operatoren in VHDL implementiert data valid finished read T T S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 13/24

33 Von der Anfrage zum Beschleuniger // System PCIe Endpoint R I 1 I 2... π σ... Query Coordinator I k 1 PCIe Endpoint 2 Query FPGA User 24 Application I k ICAP OSP QEP SOP SPO POS PSO Result Host S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 14/24

34 Von der Anfrage zum Beschleuniger // System 1 Preprocessing Parse Query Optimize & Analyze Execution Display Result Generate VHDL code yes no Software Execution suitable? Synthesis Supply Triples Place & Route Bitgen errors? yes no Execution on FPGA Configuration Collect Results FPGA Toolchain S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 15/24

35 Von der Anfrage zum Beschleuniger // System 1 // Ergebnis Evaluation von 15 Testanfragen auf synthetischen und reale Datensätzen (mit bis zu 1 Mrd. Tripeln) zeigt: niemals signifikant langsamer als Softwaresystem (1) inkl. Kommunikationskosten zwischen Hostsystem und FPGA meist Beschleunigung von 1,5X bis 4,9X (8) bzw. 5X bis 32X (6) S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 16/24

36 Von der Anfrage zum Beschleuniger // System 1 // Ergebnis Evaluation von 15 Testanfragen auf synthetischen und reale Datensätzen (mit bis zu 1 Mrd. Tripeln) zeigt: niemals signifikant langsamer als Softwaresystem (1) inkl. Kommunikationskosten zwischen Hostsystem und FPGA meist Beschleunigung von 1,5X bis 4,9X (8) bzw. 5X bis 32X (6) ABER Erzeugung des rekonfigurierbaren Moduls (RM) zeitintensiv bis zu 30 Minuten; reine Anfrageausführung nur (Milli)Sekunden S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 16/24

37 Von der Anfrage zum Beschleuniger // System 2 Dynamisch partielle Rekonfiguration FPGA PARTITION A A3.bit A2.bit A1.bit static dynamic Ressourcen werden in statische und eine oder mehrere Partitionen aufgeteilt Mehrere rekonfigurierbare Module mit verschiedenen Funktionen können in die Partitionen konfiguriert werden S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 17/24

38 Von der Anfrage zum Beschleuniger // System PCIe Endpoint R I 1 I 2... π σ... Query Coordinator I k 1 PCIe Endpoint 2 Query FPGA User 24 Application I k ICAP OSP QEP SOP SPO POS PSO Result Host S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 18/24

39 Von der Anfrage zum Beschleuniger // System PCIe Endpoint RP SRE Query Coordinator σ PCIe Endpoint 2 Query 1 π static 1 2logic FPGA User 24 Application ICAP OSP QEP SOP SPO POS PSO Result Host S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 18/24

40 Von der Anfrage zum Beschleuniger // System 2 // SRE SREs befinden sich in der statischen Logik T T Endgültige Route wird durch succ sel succ sel externes Signal succ_sel bestimmt succ sel= 0 succ sel= 1 succ sel= 0 SRE Wert von succ_sel wird vom inneren der Partition gesetzt und hängt somit vom konfigurierten Modul ab succ sel T succ sel T S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 19/24

41 Von der Anfrage zum Beschleuniger // System 2 DEPLOYMENT TIME SYSTEM RUNTIME Parse Query Optimize & Analyze Display Result For all operators Synthesis Place & Route Bitgen RM yes no suitable? Select RMs yes errors? no Software Execution Supply Triples Execution on FPGA Collect Results FPGA Toolchain Configuration S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 20/24

42 Von der Anfrage zum Beschleuniger // System 2 // Ergebnis Geringere Flexibilität Erzeugung vieler rekonfigurierbarer Module (vor Systemlaufzeit) Rekonfiguration von kompletten Anfragen wesentlich schneller, statt Minuten wenige Millisekunden Zeit der reinen Anfrageverarbeitung identisch zu System 1 Rekonfiguration beeinflusst den Beschleunigungsfaktor nur gering (0,3 3,8%) S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 21/24

43 Inhalt Warum alternative Architekturen? Grundlagen Von der Anfrage zum Beschleuniger Fazit S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 22/24

44 Fazit Wesentliche Beiträge dieser Arbeit: Flexibles Framework um Anfragen dynamisch auf FPGAs abzubilden Kollaborative Ausführung beschleunigt Anfrageauswertung In (einer nicht allzu fernen) Zukunft: Abbildung von Anfragen auf NoCs ITI) Hybride Indexstrukturen IFIS) S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 23/24

45 S. Werner Hybrid Architecture for Hardware-accelerated Query Processing based on FPGAs 24/24

Emulation und Rapid Prototyping. Hw-Sw-Co-Design

Emulation und Rapid Prototyping. Hw-Sw-Co-Design Emulation und Rapid Prototyping Hw-Sw-Co-Design Simulation von komplexen ICs Design level Description language Primitives Simulation time (instructions/cycle) Algorithm HLL Instruction sets 10-100 Architecture

Mehr

Emulation und Rapid Prototyping

Emulation und Rapid Prototyping Emulation und Rapid Prototyping Hw-Sw-Co-Design Simulation von komplexen ICs Design level Description language Primitives Simulation time (instructions/cycle) Algorithm HLL Instruction sets 10-100 Architecture

Mehr

Projektgruppe. Knowledge Representation Persistence and Reasoning

Projektgruppe. Knowledge Representation Persistence and Reasoning Projektgruppe Seminarvortrag von Stefan Middeke Knowledge Representation Persistence and Reasoning 4. Juni 2010 Überblick Motivation Repräsentation der Daten Speicherung und Abfrage von Daten Folgerungen

Mehr

Übersicht aktueller heterogener FPGA-SOCs

Übersicht aktueller heterogener FPGA-SOCs Fakultät Informatik, Institut für Technische Informatik, Professur VLSI-Entwurfssysteme, Diagnostik und Architektur Übersicht aktueller heterogener FPGA-SOCs Vortrag zum Lehrstuhlseminar Tilo Zschau tilo.zschau@mailbox.tu-dresden.de

Mehr

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm Hybride Apps DPR und Android auf dem Xilinx ZYNQ Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm Konvergenz der Rechenplattformen Processing System Memory Interfaces 7 Series Programmable

Mehr

Einführung. Arbeitsgruppe. Proseminar Corporate Semantic Web. Prof. Dr. Adrian Paschke

Einführung. Arbeitsgruppe. Proseminar Corporate Semantic Web. Prof. Dr. Adrian Paschke Arbeitsgruppe Proseminar Corporate Semantic Web Einführung Prof. Dr. Adrian Paschke Arbeitsgruppe Corporate Semantic Web (AG-CSW) Institut für Informatik, Freie Universität Berlin paschke@inf.fu-berlin.de

Mehr

Modul A. Modul B. Bisheriger Ansatz für dynamisch und partiell rekonfigurierbare Systeme. Slot 0 Slot 1. Prozessor. Dynamischer Bereich

Modul A. Modul B. Bisheriger Ansatz für dynamisch und partiell rekonfigurierbare Systeme. Slot 0 Slot 1. Prozessor. Dynamischer Bereich DFG Mini Workshop Device Treiber für rekonfigurierbare Rechensysteme HW-ICAP API zur Anwendung der Read-, Modify-, Writeback-Methode für Xilinx Virtex-II FPGAs 8. 9. Dezember TU München Michael Hübner

Mehr

Das Knowledge Grid. Eine Architektur für verteiltes Data Mining

Das Knowledge Grid. Eine Architektur für verteiltes Data Mining Das Knowledge Grid Eine Architektur für verteiltes Data Mining 1 Gliederung 1. Motivation 2. KDD und PDKD Systeme 3. Knowledge Grid Services 4. TeraGrid Projekt 5. Das Semantic Web 2 Motivation Rapide

Mehr

EHP Einführung Projekt A

EHP Einführung Projekt A Volker Dörsing EHP Einführung Projekt A email: doersing@uni-jena.de praktische Übung www: http://users.minet.uni-jena.de/~ehp-head Vorbereitung, Durchführung, Kolloquium Infos zur Veranstaltung, Versuchsanleitung

Mehr

Semantic Wiki Eine Erweiterung des Wiki-Konzepts von Harald Cichos

Semantic Wiki Eine Erweiterung des Wiki-Konzepts von Harald Cichos Semantic Wiki Eine Erweiterung des Wiki-Konzepts von Harald Cichos Seminar: Semantic Web Wintersemester 2005/2006 Universität Jena Seminarleiter: Prof. Dr. C. Beckstein, Dr. H. Sack, Dipl.-Inform. H. Peter

Mehr

Datenflussrechnen mit FPGAs für die biomedizinische Bildverarbeitung

Datenflussrechnen mit FPGAs für die biomedizinische Bildverarbeitung Datenflussrechnen mit FPGAs für die biomedizinische Bildverarbeitung Frederik Grüll, Udo Kebschull Infrastruktur und Rechnersysteme in der Informationsverarbeitung Goethe-Universität Frankfurt ZKI-Frühjahrstagung

Mehr

Programmierbare Logik CPLDs. Studienprojekt B Tammo van Lessen

Programmierbare Logik CPLDs. Studienprojekt B Tammo van Lessen Programmierbare Logik CPLDs Studienprojekt B Tammo van Lessen Gliederung Programmierbare Logik Verschiedene Typen Speichertechnologie Komplexe Programmierbare Logik System On a Chip Motivation Warum Programmierbare

Mehr

GridMate The Grid Matlab Extension

GridMate The Grid Matlab Extension GridMate The Grid Matlab Extension Forschungszentrum Karlsruhe, Institute for Data Processing and Electronics T. Jejkal, R. Stotzka, M. Sutter, H. Gemmeke 1 What is the Motivation? Graphical development

Mehr

Automatisierung mit Hilfe einer rekonfigurierbaren FPGA-Hardwareplattform

Automatisierung mit Hilfe einer rekonfigurierbaren FPGA-Hardwareplattform Automatisierung mit Hilfe einer rekonfigurierbaren FPGA-Hardwareplattform Prof. Dr.-.-Ing.. Frank Kesel Fachhochschule Pforzheim Übersicht Vom Algorithmus zum Chip High-Level Synthese Anwendungsbeispiel

Mehr

Milliarden in Sekunden: Demo zu PureData for Analytics. Marc Bastien Senior Technical Professional Big Data, IBM

Milliarden in Sekunden: Demo zu PureData for Analytics. Marc Bastien Senior Technical Professional Big Data, IBM Milliarden in Sekunden: Demo zu PureData for Analytics Marc Bastien Senior Technical Professional Big Data, IBM IBM PureData System Für die Herausforderungen von Big Data Schnell und Einfach! System for

Mehr

RDF RESOURCE DESCRIPTION FRAMEWORK. Referentin: Claudia Langer

RDF RESOURCE DESCRIPTION FRAMEWORK. Referentin: Claudia Langer RDF RESOURCE DESCRIPTION FRAMEWORK Referentin: Claudia Langer Überblick RDF allgemein RDF und XML Praktisches Beispiel RDF allgemein vom WWW Konsortium (W3C) für das Semantic Web entwickelt Sprache zur

Mehr

DTS Systeme. IT Dienstleistungen das sind wir! Joseph Hollik. Tech. Consulting, Projektmanagement DTS Systeme GmbH

DTS Systeme. IT Dienstleistungen das sind wir! Joseph Hollik. Tech. Consulting, Projektmanagement DTS Systeme GmbH DTS Systeme IT Dienstleistungen das sind wir! Joseph Hollik Tech. Consulting, Projektmanagement DTS Systeme GmbH Warum virtualisieren? Vor- und Nachteile Agenda Was ist Virtualisierung? Warum virtualisieren?

Mehr

Semantic Web Services

Semantic Web Services Semantic Web Services Daniel Fischer TU Chemnitz - WS 2011/12 1 Gliederung (1) Web Services (2) Semantic Web Services: Motivation (3) Ontologien (4) Technologien 1. WSDL 2. SA-WSDL 3. WSMF / WSMO 4. OWL-S

Mehr

AutoSPARQL. Let Users Query Your Knowledge Base

AutoSPARQL. Let Users Query Your Knowledge Base AutoSPARQL Let Users Query Your Knowledge Base Christian Olczak Seminar aus maschinellem Lernen WS 11/12 Fachgebiet Knowledge Engineering Dr. Heiko Paulheim / Frederik Janssen 07.02.2012 Fachbereich Informatik

Mehr

Designing Business Intelligence Solutions with Microsoft SQL Server MOC 20467

Designing Business Intelligence Solutions with Microsoft SQL Server MOC 20467 Designing Business Intelligence Solutions with Microsoft SQL Server MOC 20467 In diesem 5-tägigen Microsoft-Kurs lernen Sie die Implementierung einer Self-Service Business Intelligence (BI) und Big Data

Mehr

Semantic Web: Resource Description Framework (RDF)

Semantic Web: Resource Description Framework (RDF) Big Data Semantic Web: RDF Information Retrieval Map Reduce: Massiv parallele Verarbeitung Datenströme Peer to Peer Informationssysteme No SQL Systeme Multi-Tenancy/Cloud-Datenbanken Semantic Web: Resource

Mehr

FPGA Beschleuniger. Your Name. Armin Jeyrani Mamegani Your Organization (Line #2)

FPGA Beschleuniger. Your Name. Armin Jeyrani Mamegani Your Organization (Line #2) FPGA Beschleuniger 15.12.2008 Armin Jeyrani Mamegani Your Name HAW Hamburg Your Title Department Your Organization Informatik (Line #1) Your Organization (Line #2) Einleitung Wiederholung aus AW1: Handy

Mehr

Die IBM Netezza Architektur für fortgeschrittene Analysen

Die IBM Netezza Architektur für fortgeschrittene Analysen Michael Sebald IT Architect Netezza Die IBM Netezza Architektur für fortgeschrittene Analysen 2011 IBM Corporation Was ist das Problem aller Data Warehouse Lösungen? I / O Transaktionaler und analytischer

Mehr

Workstations. Server. Recovery Log. Database. SQL Queries. Query Processing Object Mgmt. Transaction Mgmt. Buffer Mgmt. I/O Layer

Workstations. Server. Recovery Log. Database. SQL Queries. Query Processing Object Mgmt. Transaction Mgmt. Buffer Mgmt. I/O Layer Client-Server Architekturen: Query Shipping Grundprinzip 1. Client schickt Anfrage zum Server 2. Server schickt Ergebnisse der Anfrage zuruck Workstations Application Interface Layer SQL Queries Query

Mehr

Java und XML 2. Java und XML

Java und XML 2. Java und XML Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003

Mehr

Themen. Software Design and Quality Group Institute for Program Structures and Data Organization

Themen. Software Design and Quality Group Institute for Program Structures and Data Organization Themen 2 28.04.2010 MODELLGETRIEBENE SOFTWARE-ENTWICKLUNG Grundlagen 3 28.04.2010 Meta-Modell: Lego Meta-Modell Bauvorschriften Building Block * connected with Modell Lego Reale Welt Haus Bilder: (c) designritter

Mehr

Talk 5: Technical and Economic Aspects of Inter-domain Service Provisioning

Talk 5: Technical and Economic Aspects of Inter-domain Service Provisioning Talk 5: Technical and Economic Aspects of Inter-domain Service Provisioning Markus Sonderegger, Bas Krist, Roland Haas 08. Dezember 2005 Inhalt 1. Einführung 2. Evolution der Wertekette 3. Beispielszenario

Mehr

Big Data Management Thema 14: Cassandra

Big Data Management Thema 14: Cassandra Thema 14: Cassandra Jan Kristof Nidzwetzki Thema 14: Cassandra 1 / 25 Übersicht 1 Grundlagen Überblick Geschichte Datenmodel 2 Architektur Der logische Ring Persistenz der Daten Tunable Consistency Read

Mehr

Fonds Soziales Wien designated by the city of Vienna fields: disability, age, supported housing. Department supported housing

Fonds Soziales Wien designated by the city of Vienna fields: disability, age, supported housing. Department supported housing Fonds Soziales Wien designated by the city of Vienna fields: disability, age, supported housing Department supported housing Head of department Team Assistance for the homeless ca. 4.5 Places/beds ca.

Mehr

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1 2008 Jiri Spale, Programmierung in eingebetteten Systemen 1 NetX - Einführung 2008 Jiri Spale, Programmierung in eingebetteten Systemen 2 NetX is... a highly integrated network controller with a new system

Mehr

Web-Konzepte für das Internet der Dinge Ein Überblick

Web-Konzepte für das Internet der Dinge Ein Überblick Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia

Mehr

Seminar in der Seminarreihe Business Intelligence 1. OLAP und Datawarehousing

Seminar in der Seminarreihe Business Intelligence 1. OLAP und Datawarehousing Seminar in der Seminarreihe Business Intelligence 1 OLAP und Datawarehousing OLAP & Warehousing Die wichtigsten Produkte Die Gliederung Produkt Bewertung & Vergleiche Die Marktentwicklung Der aktuelle

Mehr

unter Verwendung von Folien von Herrn Prof. Dr. Flensburg, von Laudon/Laudon/Schoder und von Frau Prof. Dr. Schuhbauer

unter Verwendung von Folien von Herrn Prof. Dr. Flensburg, von Laudon/Laudon/Schoder und von Frau Prof. Dr. Schuhbauer Knowledge Management Wissensmanagement 0. Produktionsfaktoren 1. Data Information Knowledge 2. Knowledge representation Wissensdarstellung 3. Interfaces to artificial intelligence 4. Knowledge management

Mehr

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:

Mehr

Cleanroom Fog Generators Volcano VP 12 + VP 18

Cleanroom Fog Generators Volcano VP 12 + VP 18 Cleanroom Fog Generators Volcano VP 12 + VP 18 Description & Functional Principle (Piezo Technology) Cleanrooms are dynamic systems. People and goods are constantly in motion. Further installations, production

Mehr

SharePoint 2016 was kommt auf uns zu? SharePoint & Office 365 Community Zentralschweiz

SharePoint 2016 was kommt auf uns zu? SharePoint & Office 365 Community Zentralschweiz SharePoint 2016 was kommt auf uns zu? SharePoint & Office 365 Community Zentralschweiz Inhalt Wo liegt der Fokus von SharePoint 2016? Experiences Infrastruktur SharePoint Migration auf 2016 Wie sehen die

Mehr

Einführung Software Domänenspezifische Anpassung Demo Ausblick. ERM mit OntoWiki. Andreas Nareike

Einführung Software Domänenspezifische Anpassung Demo Ausblick. ERM mit OntoWiki. Andreas Nareike Entwicklung eines Electronic Resource Management Systems für Bibliotheken auf Basis von Linked Data Technologien Institut für Informatik, UB Leipzig Universität Leipzig DINI AG KIM Workshop, 15 April 2014

Mehr

Quellen: Towards a Human Computer InteractionPerspective. Übersicht. Warum visuelle Sprachen? Begriffsdefinitionen: Hinderungsgründe bisher:

Quellen: Towards a Human Computer InteractionPerspective. Übersicht. Warum visuelle Sprachen? Begriffsdefinitionen: Hinderungsgründe bisher: Quellen: Towards a Human Computer InteractionPerspective von B.K. & B.K. LV: Visuelle Sprachen (03-763) Universität Bremen WS 2001/02 Visual Language Theory: Towards a Human- Computer Perspective; N. Hari

Mehr

Architecture Blueprints

Architecture Blueprints Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,

Mehr

5 Zusammengesetzte und reguläre Schaltungsstrukturen

5 Zusammengesetzte und reguläre Schaltungsstrukturen 5 Zusammengesetzte und reguläre Schaltungsstrukturen regelmäßig aufgebaute (reguläre) Schaltungsstrukturen implementieren jeweils eine größere Zahl an Gatterfunktionen wichtigste Vertreter: Speicher, programmierbare

Mehr

Hauptseminar Data Grid

Hauptseminar Data Grid Hauptseminar Data Grid am Lehrstuhl für verteilte Informationssyteme (Universität Passau) Referent: Andreas Scherbauer Datum: 31. Mai 2006 OGSA-DAI OGSA-DQP Überblick OGSA-DAI Definition Designziele Komponenten

Mehr

SemTalk Services. SemTalk UserMeeting 29.10.2010

SemTalk Services. SemTalk UserMeeting 29.10.2010 SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker

Mehr

SAP SharePoint Integration. e1 Business Solutions GmbH

SAP SharePoint Integration. e1 Business Solutions GmbH SAP SharePoint Integration e1 Business Solutions GmbH Inhalt Duet Enterprise Überblick Duet Enterprise Use Cases Duet Enterprise Technologie Duet Enterprise Entwicklungs-Prozess Duet Enterprise Vorteile

Mehr

Semantic Web Technologies I

Semantic Web Technologies I Semantic Web Technologies I Lehrveranstaltung im WS11/12 Dr. Elena Simperl PD Dr. Sebastian Rudolph M. Sc. Anees ul Mehdi Ontology Engineering Dr. Elena Simperl XML und URIs Einführung in RDF RDF Schema

Mehr

VHDL Einleitung. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010

VHDL Einleitung. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010 VHDL Einleitung Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010 VHDL Einleitung 1/17 2010-04-14 Inhalt Entwurfsebenen und -sichten

Mehr

Transformation einer relationalen Datenbank nach RDF am Beispiel von Reef Check-Daten. Seminararbeit Konrad Johannes Reiche

Transformation einer relationalen Datenbank nach RDF am Beispiel von Reef Check-Daten. Seminararbeit Konrad Johannes Reiche Transformation einer relationalen Datenbank nach RDF am Beispiel von Reef Check-Daten Seminararbeit Konrad Johannes Reiche Semantic Web Stack RDF OWL Semantic Web RDFS SPARQL 2 3 Reef Check Gegründet von

Mehr

Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap

Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap Prof. Stefan Keller (Fach-)Hochschule für Technik Rapperswil (bei Zürich) 11.11.2011 PGConf.DE - Stefan Keller 1 Was ist OpenStreetMap? Wikipedia

Mehr

Ausgangspunkt. Datenintegration. Ziel. Konflikte. Architekturen. Transparenz

Ausgangspunkt. Datenintegration. Ziel. Konflikte. Architekturen. Transparenz Ausgangspunkt Datenintegration Web Informationssysteme Wintersemester 2002/2003 Donald Kossmann Daten liegen in verschiedenen Datenquellen (Extremfall: jede URL eigene Datenquelle) Mietautos bei www.hertz.com

Mehr

Weitere Decision-Support Anfrage- Typen

Weitere Decision-Support Anfrage- Typen Big Data Top-k / Ranking / Skyline Semantic Web: RDF Information Retrieval PageRank / HITS Map Reduce: Massiv parallele Verarbeitung Datenströme Peer to Peer Informationssysteme No SQL Systeme Multi-Tenancy/Cloud-Datenbanken

Mehr

Browserbasiertes, kollaboratives Whiteboard

Browserbasiertes, kollaboratives Whiteboard WS 2011/12 Bachelorarbeit Browserbasiertes, kollaboratives Whiteboard Sebastian Dorn 1 von 21 Inhalt 1. Motivation 2. Analyse 3. Design 4. Evaluation 5. Fazit Inhalt 2 von 21 Motivation Zusammenarbeit

Mehr

Veranstalter: Lehrstuhl DBIS - Prof. Georg Lausen Betreuer: Thomas Hornung, Michael Schmidt 21.10.2008

Veranstalter: Lehrstuhl DBIS - Prof. Georg Lausen Betreuer: Thomas Hornung, Michael Schmidt 21.10.2008 Veranstalter: Lehrstuhl DBIS - Prof. Georg Lausen Betreuer: Thomas Hornung, Michael Schmidt 21.10.2008 Laut Studienordnung Master/Diplom: 16ECTS/15KP Entspricht: 480 Semesterstunden = 34h/Woche pp p.p.

Mehr

Diss. ETH No. 20295 SCALABLE SYSTEMS FOR DATA ANALYTICS AND INTEGRATION. A dissertation submitted to ETH ZURICH. for the degree of. Doctor of Sciences

Diss. ETH No. 20295 SCALABLE SYSTEMS FOR DATA ANALYTICS AND INTEGRATION. A dissertation submitted to ETH ZURICH. for the degree of. Doctor of Sciences Diss. ETH No. 20295 SCALABLE SYSTEMS FOR DATA ANALYTICS AND INTEGRATION A dissertation submitted to ETH ZURICH for the degree of Doctor of Sciences presented by MARTIN HENTSCHEL Master of Science ETH in

Mehr

Materna GmbH 2013 www.materna.de 1

Materna GmbH 2013 www.materna.de 1 www.materna.de 1 Motivation Service Lifecycle Management Speed Die Geschwindigkeit, um Services zu erstellen oder zu verändern Cost Kosten von IT Services verringern Control Kontrolle über die IT behalten

Mehr

Technische Grundlagen der Informatik Kapitel 5. Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt

Technische Grundlagen der Informatik Kapitel 5. Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt Technische Grundlagen der Informatik Kapitel 5 Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt Kapitel 5: Themen Speicherarchitekturen RAM-, ROM-Speicher Flash-Speicher Logikimplementierung

Mehr

Information Retrieval in P2P-Netzen

Information Retrieval in P2P-Netzen Information Retrieval in P2P-Netzen Vorstellung der Vortragsthemen zum Seminar Henrik Nottelmann 30. Oktober 2003 Henrik Nottelmann 1/21 Grundstruktur A) Filesharing-Systeme (3 Themen) B) Zugriffsstrukturen

Mehr

Teil 1: Digitale Logik

Teil 1: Digitale Logik Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Tri-State Ausgangslogik Ausgang eines

Mehr

Zabbix 2.4. What's new? What's new in Zabbix 2.4. 1 of

Zabbix 2.4. What's new? What's new in Zabbix 2.4. 1 of Zabbix 2.4 What's new? 1 of What's new in Zabbix 2.4 About me Name: Pascal Schmiel Email: Schmiel@dv-loesungen.de WEB: www.dv-loesungen.de Senior Consultant Zabbix Certified Professional 2 of What's new

Mehr

From HiL to Test Vehicle:

From HiL to Test Vehicle: From HiL to Test Vehicle: Reuse of test cases with same test automation Agenda: Trailer Presentation Agenda: Movie about Tool Questions After presentation Live Demo Vehicle Meeting point: ETAS Stand 1642

Mehr

Foreign Data Wrappers

Foreign Data Wrappers -Angebot Foreign Data Wrappers Postgres ITos GmbH, CH-9642 Ebnat-Kappel Swiss Postgres Conference 26. Juni 2014 Foreign Data Wrapper Postgres -Angebot Foreign Data Wrapper? Transparente Einbindung (art-)fremder

Mehr

Dr. Christian Stein Ontologie-Design Die nächste Generation des Web für sich nutzen lernen

Dr. Christian Stein Ontologie-Design Die nächste Generation des Web für sich nutzen lernen Technische Universität Braunschweig Humboldt-Universität zu Berlin Projekt iglos Dr. Christian Stein Ontologie-Design Die nächste Generation des Web für sich nutzen lernen Dr. Christian Stein (christian.stein@hu-berlin.de)

Mehr

Verknüpfte Daten abfragen mit SPARQL. Thomas Tikwinski, W3C.DE/AT

Verknüpfte Daten abfragen mit SPARQL. Thomas Tikwinski, W3C.DE/AT Verknüpfte Daten abfragen mit SPARQL Thomas Tikwinski, W3C.DE/AT Agenda SPARQL Eine Anfragesprache für RDF Was ist eine SPARQL-Abfrage? Beispiel Arbeiten mit Variablen Komplexere Anfragen Filtern und sortieren

Mehr

Erweiterung einer D-Grid Ressource um eine Compute Cloud Schnittstelle

Erweiterung einer D-Grid Ressource um eine Compute Cloud Schnittstelle am am Erweiterung einer D-Grid Ressource um eine Compute Schnittstelle 3. DFN-Forum 2010 Kommunikationstechnologien Verteilte Systeme im Wissenschaftsbereich Stefan Freitag Institut für Roboterforschung

Mehr

Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur

Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Moderne Datenbanksysteme sind nach der 3-Ebenen-Architektur gebaut: Anwendung 1 Web-Anwendung Anwendung 2 Java-Programm... Anwendung n Applikation

Mehr

Linux auf FPGAs. Massgeschneiderte Computersysteme. Christoph Zimmermann, Marc-André Beck. 1. März 2008. Berner Fachhochschule MedOnStream

Linux auf FPGAs. Massgeschneiderte Computersysteme. Christoph Zimmermann, Marc-André Beck. 1. März 2008. Berner Fachhochschule MedOnStream Massgeschneiderte Computersysteme Christoph Zimmermann Marc-André Beck Berner Fachhochschule MedOnStream 1. März 2008 Gliederung 1 GNU/Linux in eingebetteten Systemen Einsatzort Vorteile Distribution 2

Mehr

Semantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph!

Semantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph! Semantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph! www.semantic-web-grundlagen.de Ontology Engineering! Dr. Sebastian Rudolph! Semantic Web Architecture

Mehr

Web- und Gridservices zur Überwindung von Heterogenität. Bearbeiter: Lei Xia 16.07.2004

Web- und Gridservices zur Überwindung von Heterogenität. Bearbeiter: Lei Xia 16.07.2004 Web- und Gridservices zur Überwindung von Heterogenität Bearbeiter: Lei Xia 16.07.2004 Gliederung Einleitung Formen von Heterogenität Grundlagen Web Services als Schnittstelle zu DBMS Grid Data Services

Mehr

Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology

Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology Computer: PC Informationstechnik für Luft-und Raumfahrt Ab Morgen nur eingebete Systeme Aber es gibt auch PCs Na gut... dann Heute. dann haben wir es hinter uns Und nicht wenige! PCs in N Jahren Industrie

Mehr

Oracle Warehouse Builder 3i

Oracle Warehouse Builder 3i Betrifft Autoren Art der Info Oracle Warehouse Builder 3i Dani Schnider (daniel.schnider@trivadis.com) Thomas Kriemler (thomas.kriemler@trivadis.com) Technische Info Quelle Aus dem Trivadis Technologie

Mehr

Organisatorisches, Einführung in die Thematik und Vorstellung der Projektseminarthemen

Organisatorisches, Einführung in die Thematik und Vorstellung der Projektseminarthemen Seminar Real-World Application in RFID Aided Supply Chains Organisatorisches, Einführung in die Thematik und Vorstellung der Projektseminarthemen Agenda Organisatorisches Rahmenbedingungen Ziele des Projektseminars

Mehr

Entwicklung eines Lehrpraktikums auf Basis der Zynq-Plattform

Entwicklung eines Lehrpraktikums auf Basis der Zynq-Plattform Fakultät Informatik - Institut für Technische Informatik - Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Projektarbeit im Rahmen des Hauptseminars Ludger Irsig Dresden, 11.02.2015 Gliederung

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

Laufzeitverifikation

Laufzeitverifikation Laufzeitverifikation Martin Möser Seminar Fehlertolerante und Selbstheilende Systeme: Verifikation und Validierung autonomer Systeme Martin Möser - 1 Einführung / Motivation Autonome Systeme Komplexes

Mehr

Business Intelligence Praktikum 1

Business Intelligence Praktikum 1 Hochschule Darmstadt Business Intelligence SS 2014 Fachbereich Informatik Praktikumsversuch 1 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 07.05.2014 Business Intelligence Praktikum

Mehr

Kontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe

Kontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe MySQL 4, 5 Kapitel 20a: PHP Teil 2 Gliederung 1 2 Gliederung 1 2 Die ermöglicht ein Bedingtes Ausführen von Code-Abschnitten. Nur wenn die Bedingung erfüllt ist wird der Block hinter if ausgeführt. Ist

Mehr

Oracle Exadata Storage Server Performance erklärt SmartScan

Oracle Exadata Storage Server Performance erklärt SmartScan Products 31 Daniel Rey, OPITZ CONSULTING Schweiz GmbH Oracle Exadata Storage Server Performance erklärt SmartScan Im Herbst 2008 präsentierte Oracle an der OpenWorld den Exadata Storage Server und die

Mehr

Planung auf Aufbau von SharePoint-Suchinfrastrukturen

Planung auf Aufbau von SharePoint-Suchinfrastrukturen Building & Connecting Know-how 16.-17. Februar 2011, München Planung auf Aufbau von SharePoint-Suchinfrastrukturen Fabian Moritz SharePoint MVP Partner: Veranstalter: Aufbau von Suchplattformen Planung

Mehr

GATE General Architecture for Text Engineering. Alexander Hein & Erik Dießler (VL Text Analytics - 08.05.2008)

GATE General Architecture for Text Engineering. Alexander Hein & Erik Dießler (VL Text Analytics - 08.05.2008) GATE General Architecture for Text Engineering Alexander Hein & Erik Dießler (VL Text Analytics - 08.05.2008) Überblick GATE Die Idee Die Architektur Was noch - JAPE / DIFF / GUK ANNIE Einige Beispiele

Mehr

MySQL Performance Tuning für Entwickler

MySQL Performance Tuning für Entwickler MySQL Performance Tuning für Entwickler Cebit 2015, Hannover Oli Sennhauser Senior MySQL Consultant, FromDual GmbH oli.sennhauser@fromdual.com 1 / 18 FromDual GmbH Support Beratung remote-dba Schulung

Mehr

Semantic Markup für die Dokumentenklassifizierung. Seminarvortrag von Mirko Pracht

Semantic Markup für die Dokumentenklassifizierung. Seminarvortrag von Mirko Pracht Semantic Markup für die Dokumentenklassifizierung Seminarvortrag von Mirko Pracht Ziel des Vortrags Aufbau digitaler Bibliotheken Verbesserung Informationssuche Semantic Markup Gliederung 1. Grundlagen

Mehr

Open Spending Visualisierung kommunaler Ausgabenprofile

Open Spending Visualisierung kommunaler Ausgabenprofile Open Spending Visualisierung kommunaler Ausgabenprofile Universität Leipzig Institut für Informatik Abteilung Betriebliche Informationssysteme Forschungsgruppe AKSW 10. 12. 2013 1 Motivation 2 Entstehung

Mehr

Die On-line Präsenz des Tourismusverbands Innsbruck und seine Feriendörfer. Univ.-Prof. Dr. Dieter Fensel STI Innsbruck, University of Innsbruck

Die On-line Präsenz des Tourismusverbands Innsbruck und seine Feriendörfer. Univ.-Prof. Dr. Dieter Fensel STI Innsbruck, University of Innsbruck Die On-line Präsenz des Tourismusverbands Innsbruck und seine Feriendörfer Univ.-Prof. Dr. Dieter Fensel STI Innsbruck, University of Innsbruck Copyright 2008 STI INNSBRUCK www.sti-innsbruck.at 1 Der Hotelier

Mehr

Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution

Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution Thomas Seiler Product Manager Technology BISON Schweiz AG Agenda Vergleich - Business Software Framework zu.net Framework

Mehr

Schnupperkurs. Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von. Dipl. Ing.(FH) Rüdiger Ellmauer. Applications Engineer

Schnupperkurs. Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von. Dipl. Ing.(FH) Rüdiger Ellmauer. Applications Engineer Schnupperkurs Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von LabVIEW Toolkits Dipl. Ing.(FH) Rüdiger Ellmauer Applications Engineer Umgebung zur Erstellung von Mess und Automatisierungssoftware

Mehr

FPGAs an der Hochschule München in Lehre und Forschung. Christian Münker, Hochschule München

FPGAs an der Hochschule München in Lehre und Forschung. Christian Münker, Hochschule München FPGAs an der Hochschule München in Lehre und Forschung Christian Münker, Hochschule München Überblick Hochschule München 2 www.hm.edu Gegründet 1971 Eine der größten Hochschulen für angewandte Wissenschaften

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

Datenmodelle im Kontext von Europeana. Stefanie Rühle (SUB Göttingen)

Datenmodelle im Kontext von Europeana. Stefanie Rühle (SUB Göttingen) Datenmodelle im Kontext von Europeana Stefanie Rühle (SUB Göttingen) Übersicht Datenmodelle RDF DCAM ORE SKOS FRBR CIDOC CRM Datenmodelle "Datenmodellierung bezeichnet Verfahren in der Informatik zur formalen

Mehr

Anwenderprogrammierbare

Anwenderprogrammierbare 4. Einteilung der Programmiertechnologien Programmable logic device (PLD) Field programmable gate array (FPGA) Zusammenfassende Bewertung S. A. Huss / Folie 4-1 Einteilung der Programmiertechnologien Programmierung

Mehr

Web Application Engineering & Content Management Übungsteil zu 184.209 VU 2.0

Web Application Engineering & Content Management Übungsteil zu 184.209 VU 2.0 Web Application Engineering & Content Management Übungsteil zu 184.209 VU 2.0 Übungsergänzungen zur Vorlesung an der Technischen Universität Wien Wintersemester 2015/2016 Univ.-Lektor Dipl.-Ing. Dr. Markus

Mehr

Technologische Entwicklung von GIS und Internet der letzten Jahre

Technologische Entwicklung von GIS und Internet der letzten Jahre Technologische Entwicklung von GIS und Internet der letzten Jahre 10. Seminar GIS & Internet 10. bis 12. September 2007 UniBwMünchen Dr. Christine Giger Übersicht GIS vor 30 Jahren GIS vor 20 Jahren GIS

Mehr

Fachbereich Informatik Praktikum 1

Fachbereich Informatik Praktikum 1 Hochschule Darmstadt DATA WAREHOUSE SS2015 Fachbereich Informatik Praktikum 1 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.April.2015 1. Kurzbeschreibung In diesem Praktikum geht

Mehr

Wie profitiert SAP MaxDB von SSD Technologie?

Wie profitiert SAP MaxDB von SSD Technologie? Wie profitiert SAP MaxDB von SSD Technologie? Direktor Software und Services SAP MaxDB InfoTage 2014 15.-25. September 2014 Purpose Agenda MaxDB ENTERPRISE EDITION Including Mobile DB Monitor MaxDB & SSD

Mehr

Linked Open Cultural Heritage.

Linked Open Cultural Heritage. Linked Open Cultural Heritage. Herausforderungen, Risiken und Chancen der Datenvernetzung im Bereich des Kulturerbes. Georg Hohmann Germanisches Nationalmuseum Referat für Museums- und Kulturinformatik

Mehr

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux)

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) NetWorker - Allgemein Tip #293, Seite 1/6 Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) Dies wird offiziell nicht von unterstützt!!! Sie werden also hierfür keinerlei Support erhalten. Wenn man

Mehr

Hochverfügbarkeit - wie geht das?

Hochverfügbarkeit - wie geht das? THINKIT DOIT ORBIT Hochverfügbarkeit - wie geht das? AGENDA Überblick Standby-Datenbanken FailSafe (Windows) Real Application Cluster (RAC) Architektur der Maximalen Verfügbarkeit Fragen? WAS IST HIGH

Mehr

Windows Server 2012 R2

Windows Server 2012 R2 Windows Server 2012 R2 Eine Übersicht Raúl B. Heiduk (rh@pobox.com) www.digicomp.ch 1 Inhalt der Präsentation Die wichtigsten Neuerungen Active Directory PowerShell 4.0 Hyper-V Demos Fragen und Antworten

Mehr

Testfallerzeugung aus Use-Case-Beschreibungen

Testfallerzeugung aus Use-Case-Beschreibungen Testfallerzeugung aus Use-Case-Beschreibungen Testfallerzeugung aus Use-Case-Beschreibungen Mario Friske FhG FIRST Synthese, Validierung und Test (SVT) mario.friske@first.fhg.de 17./18. Juni 2004 Testfallerzeugung

Mehr

PostgreSQL auf vielen CPUs. Hans-Jürgen Schönig Hans-Jürgen Schönig

PostgreSQL auf vielen CPUs. Hans-Jürgen Schönig  Hans-Jürgen Schönig PostgreSQL auf vielen CPUs Ansätze zur Skalierung PostgreSQL auf einer CPU Traditionell läuft eine Query auf nur einer CPU Historisch gesehen war das kein Problem Mittlerweile ist das ein großes Problem

Mehr

Sicheres C Programmieren in Embedded Systemen ARM I (ARM7TMDI [1] ) Wintersemester 2010-2011

Sicheres C Programmieren in Embedded Systemen ARM I (ARM7TMDI [1] ) Wintersemester 2010-2011 Sicheres C in Embedded Systemen ARM I (ARM7TMDI [1] ) Wintersemester 2010-2011 Dipl. Ing. (FH) Ebrecht Roland, Infineon Technologies AG M.Eng (Electronic Systems) Güller Markus, Infineon Technologies AG

Mehr

Mercury DOCUMENT & FORMS Management. XML-RPC Programmierschnittstelle

Mercury DOCUMENT & FORMS Management. XML-RPC Programmierschnittstelle Mercury Document & Forms Management, XML, Q2/2007 by docuform GmbH Mercury DOCUMENT & FORMS Management XML-RPC Programmierschnittstelle Was ist die Mercury XML-RPC Schnittstelle? 2 Mit Hilfe der Mercury

Mehr

Reasoner for the Semantic Web

Reasoner for the Semantic Web Reasoner for the Semantic Web KAON & KAON2 Seminar A.I. Tools Erik Endres 18.1.2007 Übersicht Reasoner KAON1 KAON2 & Protégé Reasoner Ontologien machen Daten für Maschinen verarbeitbar. Reasoner setzen

Mehr