Teamprojekt & Projekt

Ähnliche Dokumente
Teamprojekt & Projekt

Teamprojekt & Projekt

Praktikum Grundlagen der Programmierung. Praktikumsübersicht. Dr. Karsten Tolle

SEP 114. Design by Contract

Anleitung für Selbsteinträge für Vereine auf der städtischen Homepage.

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Objektorientierte Programmierung für Anfänger am Beispiel PHP

MapReduce und Datenbanken Thema 15: Strom bzw. Onlineverarbeitung mit MapReduce

Einrichtung der Bankverbindung in der VR-NetWorld Software mit dem PIN/TAN-Verfahren (VR-Kennung)

ACDSee 9 Foto-Manager

Leitfaden zu Windata Professional 8

Leitfaden zu NetXP Verein

Leitfaden zu Windata Professional 8

Windows Verbindung mit WLAN BZPflege trennen Verbindung mit WLAN EDU-BZPflege automatisch erstellen... 30

Installationsanleitung. ipoint - Server

Windows Server 2012 R2 Essentials & Hyper-V

Leitfaden zu Windata Professional 8

ELO 9 for Mobile Devices

Clients in einer Windows Domäne für WSUS konfigurieren

ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN. Der Zauberwürfel-Roboter. Paul Giese. Schule: Wilhelm-Raabe-Schule

Social Media Monitoring Was wird über Sie und Ihre Wettbewerber gesagt?

Programmieren Tutorium Wintersemester 2008/2009

NEWSLETTERSYSTEM VISUELLE ANLEITUNG

Updatehinweise für die Version forma 5.5.5

Map-Updater. Verwendung mit Microsoft Internet Explorer Problembehebung. Garmin Deutschland Lochhamer Schlag 5a D Gräfelfing bei München

Daten sichern mit Carbon Copy Cloner

Vorkurs C++ Programmierung

MapReduce mit Hadoop

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

XPERT.NET REPORTING CLIENT INSTALLATION. Einrichten von Visual Studio 2005 und 2008 für die Reporting-Erstellung

Projektmanagement Vorlesung 14/ 15 Übung 01. Prof. Adrian Müller, PMP, PSM1, CSM FH Kaiserslautern

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

openk platform Dokumentation Setup Liferay Version 0.9.1

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista.

BillSAFE Payment Layer Integration Guide

Programmieren Tutorium

1CONFIGURATION MANAGEMENT

Inhaltsverzeichnis : Sprachspeicher C 3000

Schedulingund Thread-Ausführer

Mobiles Arbeiten in der Praxis mit Tablet, Smartphone & Co. Iacob Tropa

SharePoint Demonstration

Benutzerhandbuch bintec R4100 / R4300 Configuration Management. Copyright 17. Juli 2006 Funkwerk Enterprise Communications GmbH Version 1.

Leitfaden zu Starmoney 9.0


Support Center Frankfurt Windows 2000 Server Neuer Client im Netzwerk

PayPal PLUS für Shopware

Leitfaden zu Moneyplex 12

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Moodle-Kurzübersicht Kurse Sichern und Zurücksetzen

Schnelleinstieg Visual Studio C/C++

Leitfaden zu Starmoney 9.0

Jetzt sollt ihr von der Vorlage der Grundversion 1.0 ein eigenes Textadventure erstellen.

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

DIE SCHRITTE ZUR KORREKTEN LIZENZIERUNG

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

Leitfaden zu Jameica Hibiscus

2. Speichern und öffnen

Die DeskCenter Management Suite veröffentlicht neue Version 8.1

SOLID EDGE INSTALLATION STANDARD PARTS am Client. INSTALLATION Standard Parts am Client

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Sollten während der Benutzung Probleme auftreten, können Sie die folgende Liste zur Problembehebung benutzen, um eine Lösung zu finden.

AJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.

Agenda. Begrüßung und Einführung. ACT! 2011 Highlights und Features. Live-Demo. Systemvoraussetzungen / Gut zu wissen. Fragen und Antworten

GeoPilot (Android) die App

ARAkoll 2013 Dokumentation. Datum:

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

How to do? Projekte - Zeiterfassung

XMLBeam. Einfach XML-Handling. W3L AG

Installationsanleitung

Software Projekt 2 / Gruppe Knauth Lernziele:

I Installation einer Child-Library

Agiles Testen. Gedankensammlung. 17. November Patrick Koglin

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Modernes Vulnerability Management. Christoph Brecht Managing Director EMEA Central

Seite Wo finde ich die Landingpage Auswahl? Seite Wie aktiviere ich eine Landingpage? Seite

Informationsblatt zu den Seminaren am Lehrstuhl. für Transportsysteme und -logistik

Jahresabschluss Finanzbuchhaltung INGARA. Provisorisch und Definitiv. INGARA Version

VIDA ADMIN KURZANLEITUNG

BlackBerry Enterprise Service 10.1 CAL Trade Up Step by Step Guide

Anleitung für eine erfolgreiche Online-Bewerbung

REACH-CLP-Helpdesk. Zulassung in der Lieferkette. Matti Sander, Bundesanstalt für Arbeitsschutz und Arbeitsmedizin

Installation SAP-GUI-PATCH unter Windows Vista

Berechtigungsgruppen TimeSafe Leistungserfassung

Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

Leitfaden SIS-Handball

Installation des OpenVPN Clients

Leitfaden zu S-Banking für Ihr ipad

Online Veranstaltungs-Verwaltung

Anleitung zum Upgrade auf SFirm 3.x + Datenübernahme. I. Vorbereitungen

ATHOS Benutzertreffen

Spezifikation für Coaching Funktion in OpenOLAT

Lastenheft. Poker iphone App

Grundinstallation von Windows 2003 ver 1.0

Eine Anwendung mit InstantRails 1.7

Transkript:

8. November 2010 Teamprojekt & Projekt Veranstalter: Betreuer: Prof. Dr. Georg Lausen Alexander Schätzle, Martin Przjyaciel-Zablocki, Thomas Hornung dbis

Zeit und Ort: Montag 14-17 Uhr (c.t.) Raum: SR 00 007 (MMR), Geb. 106 Keine weiteren regelmäßigen Treffen Weiterer Ablauf: Weitere individuelle Termine auf Anfrage 13. Dezember 2010 Zwischenberichte zu den Milestones in getrennten Präsentation (~ 5 min) Gruppe 1: 14 Uhr (c.t) Gruppe 2: 15 Uhr (c.t) Zeitplan 2

Einarbeitungsphase Bis Dienstag, 2. November 2010 Themenvergabe + Gruppeneinteilung Kurzpräsentation heute 8. November 2010 Projektvorstellung Eigene Milestones Interne Arbeitsaufteilung Implementierungsphase Programmierung & Dokumentation 13. Dezember 2010: Zwischenbericht zu den Milestones (getrennte Präsentationen) Abschlusspräsentation 7. Februar 2011 Abgabe Projektbericht (14. Februar 2011) Zeitplan 3

Neue Materialien Die neue MapReduce API (diese Folien) MapReduce Überblick/Einführung SVN Anleitung Homepage http://dbis.informatik.uni-freiburg.de/ index.php?course=ws1011/projekt/cloud%20computing/ index.html Zeitplan 4

Umstieg auf die neue API 5

Ab Hadoop 0.20 neue API ALT: NEU: org.apache.hadoop.mapred.* org.apache.hadoop.mapreduce.* Merkmale: Keine neuen Features (noch) Programmierung Java-typischer Codeumfang geringer + übersichtlicher CDH 3 Beta Beruht auf Hadoop 0.20.2 + Patches Vorsicht Änderungen nicht kompatibel zueinander Empfehlung: nur neue API verwenden! 6

Methoden können InterruptedException als auch IOException werfen Configuration statt JobConf Objekt Library Klassen wurden nach mapreduce.lib verschoben {input, map, output, partition, reduce}.* 7

Map Funktion map (K1 key, V1 value, OutputCollector<K2,V2> output, Reporter reporter) map(k1 key, V1 value, Context context) Schließen Close() cleanup(context context) Ausgabe Output.collect(K,V) Context.write(K,V) 8

Benutze mapreduce.mapper void run (RecordReader<K1,V1> input, OutputCollector<K2,V2> output, Reporter reporter) void run (Context context) 9

Reduce Funktion void reduce (K2, Iterator<V2> values, OutputCollector<K3,V3> output) void reduce (K2, Iterable<V2> values, Context context) Iterationen while (values.hasnext() { V2 value = values.next(); } for (V2 value: values) { } 10

JobConf + JobClient wird durch Job ersetzt Job repräsentiert den vollständigen Job statt nur der Konfiguration Job Objekt enthält unterschiedliche Eigenschaften Job Objekt enthält aktuellen Status Warten auf Job bis er ausgeführt wurde möglich Job Konstruktor job = new JobConf(conf, MyMapper.class) job.setjobname( job name ) job = new Job(conf, job name ) job.setjarbyclass(mymapper.class) 11

Weitere Eigenschaften Job hat getconfiguration FileInputFormat in mapreduce.lib.input FileOutputFormat in mapreduce.lib.output Ausführung JobClient.runJob(job) System.exit(job.waitForCompletion(true)?0:1) 12

Weitere Eigenschaften Job hat getconfiguration FileInputFormat in mapreduce.lib.input FileOutputFormat in mapreduce.lib.output Ausführung JobClient.runJob(job) System.exit(job.waitForCompletion(true)?0:1) 13

Interessante Links http://www.slideshare.net/sh1mmer/upgrading-to-the-new-mapreduce-api http://hadoop.apache.org/common/docs/r0.20.2/api/ http://www.heise.de/developer/artikel/verarbeiten-grosserverteilter-datenmengen-mit-hadoop-964755.html http://www.heise.de/developer/artikel/verarbeiten-grosserverteilter-datenmengen-mit-hadoop-ein-beispiel-1001492.html http://labs.google.com/papers/mapreduce.html Buchempfehlung Tom White: Hadoop: The Definitive Guide. O'Reilly Media, 06/2009 Tom White: Hadoop: The Definitive Guide, Second Edition. O'Reilly Media, 09/2010 14

Heute Kurzpräsentation aller Teilnehmer (5-10 Minuten) Inhalt: Projektvorstellung, Milestones und Arbeitsaufteilung Nov, Dez, Jan Programmierung & Dokumentation Nächstes Treffen Montag, 13. Dezember 2010 14-17 Uhr (c.t.) Raum: SR 00 007 (MMR), Geb. 106 Getrennte Kurzpräsentation (5-10 Minuten) Gruppe 1: 14 Uhr (c.t) Gruppe 2: 15 Uhr (c.t) Inhalt: Zwischenbericht