Ressourcenmanagement in Netzwerken SS06 Vorl. 12,

Ähnliche Dokumente
Datenverwaltung in Rechnernetzen SS07 Vorl. 9,

Ressourcenmanagement in Netzwerken SS06 Vorl. 13,

Ressourcenmanagement in Netzwerken SS06 Vorl. 1,

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Bayesian Networks. Syntax Semantics Parametrized Distributions Inference in Bayesian Networks. Exact Inference. Approximate Inference

A Classification of Partial Boolean Clones

Number of Maximal Partial Clones

Willkommen zur Vorlesung Komplexitätstheorie

Routing in WSN Exercise

Geschäftsprozesse und Regeln

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Multicriterial Design Decision Making regarding interdependent Objectives in DfX

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

Taxation in Austria - Keypoints. CONFIDA Klagenfurt Steuerberatungsgesellschaft m.b.h

Where are we now? The administration building M 3. Voransicht

Einführung in die Finite Element Methode Projekt 2

Data Structures and Algorithm Design

Martin Luther. Click here if your download doesn"t start automatically

Warum nehme ich nicht ab?: Die 100 größten Irrtümer über Essen, Schlanksein und Diäten - Der Bestseller jetzt neu!

Data Structures and Algorithm Design

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition)

Pensionskasse: Vorsorge, Finanzierung, Sicherheit, Leistung (German Edition)

Informatik - Übungsstunde

Zu + Infinitiv Constructions

AS Path-Prepending in the Internet And Its Impact on Routing Decisions

Top-Antworten im Bewerbungsgespräch für Dummies (German Edition)

Hardwarekonfiguration an einer Siemens S7-300er Steuerung vornehmen (Unterweisung Elektriker / - in) (German Edition)

Order Ansicht Inhalt

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Mitglied der Leibniz-Gemeinschaft

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition)

Aus FanLiebe zu Tokio Hotel: von Fans fã¼r Fans und ihre Band

Level 2 German, 2015

Grundkurs des Glaubens: Einführung in den Begriff des Christentums (German Edition)

Rev. Proc Information

Mock Exam Behavioral Finance

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition)

Finite Difference Method (FDM)

Wie man heute die Liebe fürs Leben findet

Kursbuch Naturheilverfahren: Curriculum der Weiterbildung zur Erlangung der Zusatzbezeichnung Naturheilverfahren (German Edition)

Algorithmen und Komplexität Teil 1: Grundlegende Algorithmen

Tube Analyzer LogViewer 2.3

Die UN-Kinderrechtskonvention. Darstellung der Bedeutung (German Edition)

Introduction FEM, 1D-Example

Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesn"t start automatically

Analyse und Interpretation der Kurzgeschichte "Die Tochter" von Peter Bichsel mit Unterrichtsentwurf für eine 10. Klassenstufe (German Edition)

FEBE Die Frontend-Backend-Lösung für Excel

Die "Badstuben" im Fuggerhaus zu Augsburg

E.T.A. Hoffmann: Kindermärchen - "Nussknacker und Mausekönig": Abhandlung einer These (German Edition)

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition)

Network-Aligned content delivery through collaborative optimization

Selbstbild vs. Fremdbild. Selbst- und Fremdwahrnehmung des Individuums (German Edition)

Level 1 German, 2014

Grade 12: Qualifikationsphase. My Abitur

Customer-specific software for autonomous driving and driver assistance (ADAS)

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Randy Adam. Click here if your download doesn"t start automatically

Causal Analysis in Population Studies

Weather forecast in Accra

Landschaftsvisualisierung für interaktive Anwendungen. Oliver Deussen, Universität Konstanz

Computational Models

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Slide 3: How to translate must not and needn t with two sentences to illustrate this.

Supply Chain Management

Reparaturen kompakt - Küche + Bad: Waschbecken, Fliesen, Spüle, Armaturen, Dunstabzugshaube... (German Edition)

Analysis Add-On Data Lineage

Big Data Analytics. Fifth Munich Data Protection Day, March 23, Dr. Stefan Krätschmer, Data Privacy Officer, Europe, IBM

Context-adaptation based on Ontologies and Spreading Activation

Das Zeitalter der Fünf 3: Götter (German Edition)

ETHISCHES ARGUMENTIEREN IN DER SCHULE: GESELLSCHAFTLICHE, PSYCHOLOGISCHE UND PHILOSOPHISCHE GRUNDLAGEN UND DIDAKTISCHE ANSTZE (GERMAN

Brand Label. Daimler Brand & Design Navigator

Statistics, Data Analysis, and Simulation SS 2015

Seeking for n! Derivatives

Unterspezifikation in der Semantik Hole Semantics

CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR

Level 1 German, 2016

Die Erlebnisgesellschaft von Gerhard Schulze und das Sinus-Milieu-Modell: Eine vergleichende Betrachtung (German Edition)

GERMAN LANGUAGE Tania Hinderberger-Burton, Ph.D American University

FEM Isoparametric Concept

Nießbrauch- und Wohnrechtsverträge richtig abschließen (German Edition)

Duell auf offener Straße: Wenn sich Hunde an der Leine aggressiv verhalten (Cadmos Hundebuch) (German Edition)

Introduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016

Scheduling. chemistry. math. history. physics. art

Flow - der Weg zum Glück: Der Entdecker des Flow-Prinzips erklärt seine Lebensphilosophie (HERDER spektrum) (German Edition)

A study on computer-aided design of PIN-diode phase modulators at microwave frequencies

Unit 1. Motivation and Basics of Classical Logic. Fuzzy Logic I 6

Konkret - der Ratgeber: Die besten Tipps zu Internet, Handy und Co. (German Edition)

J RG IMMENDORFF STANDORT F R KRITIK MALEREI UND INSPIRATION ERSCHEINT ZUR AUSSTELLUNG IM MUSEUM LU

Sinn und Aufgabe eines Wissenschaftlers: Textvergleich zweier klassischer Autoren (German Edition)

Logik für Informatiker Logic for computer scientists

Field-Circuit Coupling for Mechatronic Systems: Some Trends and Techniques

Power Laws And Rich Get Richer Phenomena Seminar Machinelles Lernen , Tomek Grubba

FAIRTRADE project Exchange 2012 Scotland 2 nd 10 th of May

GRIPS - GIS basiertes Risikoanalyse-, Informations- und Planungssystem

Übungsstunde: Informatik 1 D-MAVT

Wortdekodierung. Vorlesungsunterlagen Speech Communication 2, SS Franz Pernkopf/Erhard Rank

Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel)

Transkript:

Ressourcenmanagement in Netzwerken SS06 Vorl. 12, 30.6.06 Friedhelm Meyer auf der Heide Name hinzufügen 1

Prüfungstermine Dienstag, 18.7. Montag, 21. 8. und Freitag, 22.9. Bitte melden sie sich bis zum 11.7. bzw. 15.9. bei Olaf Bonorden an. bono@uni-paderborn.de Name hinzufügen 2

Scenario II Networks have low bandwidth, global objects are small, access is fine grained. typical for parallel processor networks, partially also for the internet. bottleneck: link-congestion task: distribute global objects (maybe dynamically) among processors such that an application (sequence of read/write access to global variables) can be executed using small link-congestion storage overhead is small. - Exploit Locality - Name hinzufügen 3

Scenario II, models network Static Model: Dynamic Model: characteristics of application are represented by read and write frequencies. No à-priori-knowledge about application. Name hinzufügen 4

Basic Strategy Design strategy for trees Produce strategy for target-network by tree embedding Name hinzufügen 5

Static model access frequencies: h r : processors x objects R h w : processors x objects R read write Goal: Efficiently compute placements of objects and routing paths, such that congestion is minimized. How many copies per object? Where? Remark: Optimal Solution for each object yields globally optimal solution. Name hinzufügen 6

Static strategy for trees T 2 V 1 T 1 V 2 g V d T d W T ) = ( h ( z) + h ( z)) ( [ = Congestion (g, v i ) ] i z If g gets copy: Congestion = T i r Place copy on center of gravity, i.e., on processor g that produces minimum congestion. easy to compute. w max i { w ( T )} i Name hinzufügen 7

Static strategy for trees g has copy. Should v get a copy? T 2 T 1 - Gain for Congestion on (v, v): h r (v) - Loss for Congestion on (v, v) : w h w (v) g with w = h (z) Z V w T i V v gets copy, if h r (v) > w h w (v) V Name hinzufügen 8

Static strategy for trees Result: For trees T the above greedy-strategy (applied separately to each object) yields optimal congestion on each link. Parallel time: O ( # objects + diam (T) * deg (T)) Name hinzufügen 9

Dynamic Model Application: Sequence of read / write requests from processors to objects. Each processor decides solely based on its local knowledge. distributed online-strategy Goal: Develop strategy that produces only by a factor c more congestion than an optimal offline strategy. c-competitive strategy (and by a factor m more storage per processor (m, c) competitive strategy ) Name hinzufügen 10

Dynamic strategy for trees v writes to x : v creates (or updates) copy of x in v, and invalidates all other copies (consistency!) v reads x: v reads the closest copy of x and creates copies in every processor on the path back to v. (Remark: Data Tracking in trees is easy!) Name hinzufügen 11

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 0 Name hinzufügen 12

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 1 v 0 Name hinzufügen 13

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 1 v 0 Name hinzufügen 14

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 1 v 0 v 2 Name hinzufügen 15

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 1 v 0 v 2 Name hinzufügen 16

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 1 v 0 v 2 v 3 Name hinzufügen 17

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 1 v k v 0 v 2 v 3 Name hinzufügen 18

Example and Analysis Consider phase write (v 0 ), read (v 1 ), read (v 2 ),..., read (v k-1 ), write (v k ) v 1 v k v 0 v 2 v 3 Each strategy has to use each link of the red subtree at least once. Our strategy uses each of these links at most three times. Strategy is 3-competitive for trees Name hinzufügen 19

Other networks Idea: Simulate suitable tree in target-network M. tree embedding: Goals: - small dilation (in order to reduce overall load) - randomized embedding (in order to reduce congestion) Goals contradict?!? Name hinzufügen 20

Tree embedding Randomized, locality preserving embedding! Example: nxn-mesh 0 1 2 3 M v leaves: nodes of the mesh link-capacity: # links leaving the submesh Name hinzufügen 21

Result for meshes The static and dynamic strategy are O (log(n))-competitive in nxn-meshes, w.h.p. Finding an optimal static placement for several variable is NP-hard already on 3x3-meshes. Name hinzufügen 22

Memory Bounds Our strategy may fail, if the processors have to obey memory bounds. Problem: We can no longer treat the global objects separately! Our approach: Use sequential caching strategy in each processor, e.g., LRU or RANDOM are (2,2)-competitive. Try to use our strategy as far as possible. Apply repair routines in case of ejected copies. Name hinzufügen 23

Wir danken für Ihre Aufmerksamkeit! Heinz Nixdorf Institut & Institut für Informatik Fürstenallee 11 33102 Paderborn Tel.: 0 52 51/60 64 66 Fax: 0 52 51/62 64 82 E-Mail: mail@upb.de http://www.upb.de/cs/ag-madh Name hinzufügen 24