Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

15
Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken Roland Domagalski Birgitta König-Ries Technische Universität München Institut für Informatik (I3)

description

Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken. Roland Domagalski Birgitta König-Ries Technische Universität München Institut für Informatik (I3). Gliederung des Vortrags. Einführung Einflussfaktoren Kategorisierung von Anfragen Vorgehensweisen bei Hoarding-Anfragen - PowerPoint PPT Presentation

Transcript of Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

Page 1: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

Möglichkeiten der Anfragebearbeitung in mobilen

Ad-hoc-Netzwerken

Roland DomagalskiBirgitta König-Ries

Technische Universität MünchenInstitut für Informatik (I3)

Page 2: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

2/17

Gliederung des Vortrags

Einführung Einflussfaktoren Kategorisierung von Anfragen Vorgehensweisen

bei Hoarding-Anfragen bei Selective-Anfragen

Zusammenfassung Ausblick

Page 3: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

3/17

Motivation

Bisher in DIANE betrachtet: BasisdiensteEinführun

g

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Unterlagen zurDB-

Vorlesung?

alle Unterlagen

Eher unrealistisch.

Wahrscheinlicher: Mehrere Dienstgeber gemeinsam können gewünschte Funktionalität erbringen.

Page 4: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

4/17

Unterlagen zurDB-

Vorlesung?

Anfragebeispiel

Übung 6Übung 7Übung 9

Join-LösungÜbung 9

Übung 1Übung 2Übung 3Übung 4

Übung 1Übung 2Übung 6Übung 7

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Roland Domagalski
Hier bereits Einflussfaktoren erarbeiten:Unikate, häufige Dokumenteunvollständiges Set, Kopienetc.
Page 5: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

5/17

Problemstellung

Wie können die Teildienstgeber so kombiniert werden, dass der Benutzer das bestmögliche Ergebnis

erhält die Dienstausführung möglichst

ressourcenschonend erfolgt?

Im Folgenden: Betrachtung für Dokument-dienste

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Page 6: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

6/17

Einflussfaktoren

Kosten (bedingt durch z.B. vorhandene Energiereserven)

Transferrate (Anbieter- und Netzwerkbedingt)

Dokumentgröße Anzahl der Anbieter je Dokument

(Unikat?) Bewegung

(Anbieter entfernt sich, bewegt sich nicht) Parallelität der Ausführung

(Gleichzeitiger Download von mehreren Dokumenten möglich?)

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Page 7: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

7/17

Ein Download-Dienst

AuthorTopic

INe

Title

INe INexsd

Stringxsd

Stringxsd

String

OUTe OUTe

Filesize Costs

dc:Identifier

xsdInteger

OUTexsd

Stringxsd

String

OUTe

TransferRate

xsdFloat

DownloadTime

OUTxdamlTime

presents

dianetheDownloadService

:InformationServiceProfile

daml-smyDownloadService:

Service

effect

diane:LocallyAvailable

precondition

diane:RemotelyAvailable

entity entitydiane

doc:Document

Page 8: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

8/17

Kategorisierung von Anfragen

Grundsätzliche Entscheidung über Ziel der Anfrage:Genauigkeit im Gegensatz zur Geschwindigkeit

Anzahl definiert

Anzahlbeliebig

Beste„Top-n“

Schnellste„First-n“

„Bag“Kopien mögl.

„Set“Keine Kopien

Mit Rangfolge

OhneRangfolge

Vollständig„Hoarding“

Schnell„Selective“

oder

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Roland Domagalski
Hoarding-Anfragen:Alle Übungsblätter der DB-Vorlesung?Alle Studentenlösungen der Aufgaben?Alle Bücher zu SQL?Selective-Anfragen:Nenne zwei gute Vorlesungen in theoretischer Informatik.Nenne die beiden besten Vorlesungen.Nenne drei gute Vorlesungen die am nächsten zum Computerraum stattfinden.
Page 9: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

9/17

Vorgehensmodell Hoarding (1)

Problem: Optimierung nach Zeit und Kosten!

Lösung: Präferenz des Verhältnissesvon Mehrkosten gegenüber dem Zeitvorteil:= Skalierfaktor s

Beurteilen der Dokumente mit einer Bewertungsfunktion:

Sumcost und Sumtime sind die bisher bestimmten Kosten und Transferzeit für ein Gerät i.Cost und Time sind die Kosten, die durch das neu ausgewählte Dokument hinzukommen.

Zei

t

Kosten

Dokument‚Skyline’ der BestenGerade mit Steigung s

2GijGi

2GijGi )]Sumtime)D(Time[(]s)Sumcost)D(Cost[(

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Page 10: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

10/17

Vorgehensmodell Hoarding (2)

1. Schritt:Setzen der Prioritäten

2. Schritt:Bestimmen der

Downloadreihenfolge

3. Schritt:Monitoring

der Ausführung

Strategieabhängig:

„Unikate zuerst“

„repräsentativer Querschnitt“

Aufgaben:

Download abgeschlossen?Gerät nicht mehr im Netz?

Gerät wieder im Netz?Änderung von

Rahmenbedingungen?

Wähle Dokument mit kleinster Priorität

Bewertungsfunktionfür jeden Anbieter

Wähle Anbieter mitniedrigstem Wert

Merke Kosten undDownloadzeit

Starte erneut, fallsnoch Dokumente da

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Roland Domagalski
Schritt: Monitoring der AusführungEin Dokumentdownload wird abgeschlossen.à Warteliste prüfen und ggf. Download starten.Ein beteiligtes Gerät wird abgeschaltet.à Alternatives Gerät ermitteln bzw. in MisserfolgslisteEin Gerät kommt wieder hinzu (nach kurzer Abwesenheit).à Dokument in Misserfolgsliste: Download aufnehmen.à Sonst prüfen ob besser als aktiver Anbieter.Rahmenbedingungen ändern sichà Erneutes Bewerten der Anbieter, falls sich Transferrate stark ändert oder die Kosten erhöht werden.
Page 11: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

11/17

Selective Anfragen

Problem:In der Anfrage Attribute, die nicht in der Dienstbeschreibung vorkommen und mit der Dienstsuche nicht bewertet werden können. (Auswahl muss also vom Anbieter erfolgen!)

Beispiele:Dokumente, die mit „gut“ bewertet wurden;Bücher, die das Wort „XML Schema“ häufig enthalten.

Lösung:Mehrere Strategien zum Auswahlverfahren der Dokumente mit evtl. dynamischer Anpassung. Optimale Ergebnisse nur mit Grundwissen über das Angebot statistischen Mitteln (Auswertung der Historie)

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Page 12: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

12/17

Strategien für Selective Anfragen

1. Jeder Anbieter wird nach seinen ersten/besten n Ergebnissen angefragt. Auswertung sobald alle Informationen lokal verfügbar sind.

2. Von m anbietenden Geräten schickt jedes nur n/m Ergebnisse. Nach Auswertung evtl. erneutes Anfordern von Dokumenten bei einzelnen Geräten.

3. Hybride Vorgehensweisen: z.B. Übernehmen von n Ergebnissen eines Anbieters und Anfordern einzelner Dokumente der anderen Anbieter.

4. Ergebnisse als Datenströme: Jedes Gerät sendet sobald ein Ergebnis verfügbar ist.

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Page 13: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

13/17

Zusammenfassung

Anforderung an einen Anfrageausführungsplan in mobilen Ad-hoc-Netzwerken.

Einteilung von möglichen Anfragen nach Anfragetypus (Hoarding, Selective) und Benutzerpräferenz.

Algorithmus zur Ausführungsplanung von Hoarding-Anfragen.

Strategien zum Auswahlverfahren bei Selective-Anfragen

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Page 14: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

14/17

Ausblick

Implementierung der vorgestellten Algorithmen im DIANEmu Simulator.

Übertragung und Verallgemeinerung der ermittelten Ergebnisse auf andere Dienste.

Einführung

Einflüsse

Kategorien

Vorgehen

-Hoarding

-Selective

Zusammen-fassung

Ausblick

Page 15: Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken

15/17

Vielen Dank fürs Zuhören

http://www.ipd.uni-karlsruhe.de/DIANE