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

Slides:



Advertisements
Ähnliche Präsentationen
RDF-Anwendungen: CC/PP
Advertisements

Phasen und ihre Workflows
Routing – Routing Protokolle
Informatik 12 | DAES Compilerbau Wintersemester 2010 / 2011 Dr. Heiko Falk Technische Universität Dortmund Lehrstuhl Informatik 12 Entwurfsautomatisierung.
Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D Rostock Putbus,
Kontext-basierte Personalisierung von Web Services
Prinzipal-Agenten Beziehungen
Christian Schindelhauer
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken IX Christian Schindelhauer
Anwendung und Visual Basic
Management großer Softwareprojekte - Auswertung der Fragebögen - Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer.
Genetische Algorithmen
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Beispiel 2: Iterative-Inkrementelle Vorgehensmodelle Annahmen: Anforderungen sind unvollständig.
Es gibt viele Arten von Risiken
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
Algorithmen und Datenstrukturen
Vorlesung: Betriebssysteme © 2002 Prof. Dr. G. Hellberg 1 Studiengang Informatik FHDW Vorlesung Betriebssysteme 3. Quartal 2002.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 11 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
XML Standardisierungen und Abfragesprachen
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
PG 520 Intelligence Service – gezielte Informationen aus dem Internet
Algorithmen und Komplexität
Christian Schindelhauer
ROUTINGVERFAHREN ZUR LASTVERTEILUNG IN CONTENT-DELIVERY-NETWORKS
Was sind Histogramme? (1)
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Was versteht man unter XML Schema?
1/20 DIANE Projekt Betreuer: Birgitta König-Ries, Michael Klein Konzeption eines auf lokalen, hierarchisch organisierten.
Studienarbeit: "Generierung von Korrektheitstests für den Vergleicher von DIANE Service Descriptions" Mirco Stern Betreuender Mitarbeiter: Michael Klein.
Lanes – Ein Overlay zur Dienstsuche in Ad-hoc- Netzen.
Vier Jahre nach München Michael Christoffel und Bethina Schmitt Universität Karlsruhe V3D2-Symposium in Braunschweig UniC a ts.
Datenverteilung in Ad-hoc Netzen 1/24 Adaptive Datenverteilung in mobilen Ad-hoc Netzen unter Verwendung des Area Graph basierten Bewegungsmodells S. Bittner,
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
Effiziente Algorithmen
Vokabular im Bereich Dialogmarketing
Universität Karlsruhe
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Ganzheitliches Projekt-, Ressourcen- und Qualitätsmanagement 1 Reports und AddOns Auf den folgenden Seiten wird Ihnen die Funktionsweise der Reports und.
ESRI EUROPEAN USER CONFERENCE
2.4 Rekursion Klassifikation und Beispiele
Replikation und Synchronisation
Hilfe Dokumente.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 Anfragebearbeitung.
XJustiz: Elektronischer Rechtsverkehr mit XML
Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse Projektgruppe MediAS Sven Bittner, 25. Februar 2003 (Steven König, Doris Jung, Annika Hinze)
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
Eike Schallehn, Martin Endig
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen SS 2005 Mag.Th. Hilpold u. Dr. A.Stritzinger Institut.
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VIII Christian Schindelhauer
Positioning in mobile Ad-Hoc Networks Analysis of Quantization-Effects in Distributed Positioning-Algorithms in Mobile Ad-Hoc Networks Semester Arbeit.
XPath Datenmodell und Sequenzen Universität zu Köln – Historisch-Kulturwissenschaftliche Informationsverarbeitung Datenbanktechnologie – Daniel Ebner –
WILLKOMMEN Daniel Matheis Betreuer: Birgitta König-Ries Michael Klein "Dezentrale Realisierung von Gruppendiensten in Peer-to-Peer-Umgebungen" Studienarbeiter:
Studieneinstiegstest – Motivation, Hintergrund und Aufbau
1 Igor Vaynerman Personalisierung der Netzdienste zur Benutzerunterstützung Igor Vaynerman FSU Jena 20. Mai 2005.
Niko Zenker1 Besondere Aspekte in Multimedia-Datenbanken Methoden zur iterativen Anfrageverfeinerung (Relevanz Feedback)
Gliederung der Vorlesung
X. Übungsblatt – Aufgabe X a)Erstellen Sie den Huffman-Codierungsbaum für die folgende Zeichenkette: ABRAKADABRASIMSALABIM Vorgehensweise: 1.Tabelle mit.
1 StatiX: Making XML Count J.Freire, J.R.Haritsa, M.Ramanath, P.Roy, J.Siméon: StatiX: Making XML Count ACM SIGMOD, June 2002 Ann Früchtl
 Präsentation transkript:

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 bei Selective-Anfragen Zusammenfassung Ausblick

Unterlagen zur DB-Vorlesung? Motivation Bisher in DIANE betrachtet: Basisdienste Einführung Einflüsse Kategorien Vorgehen Hoarding Selective Zusammen-fassung Ausblick alle Unterlagen Unterlagen zur DB-Vorlesung? bisher Annahme bei Diane: Ein Dienstgeber alleine kann die Anfrage erfüllen. Also: Dienstnehmer stellt Anfrage, es findet sich ein Dienstgeber, der z.B. alle gewünschte Information besitzt und dieser Dienst wird dann genutzt. Ist wohl eher weniger realistisch. Realistischeres Beispiel auf der nächsten Folie Eher unrealistisch. Wahrscheinlicher: Mehrere Dienstgeber gemeinsam können gewünschte Funktionalität erbringen.

Unterlagen zur DB-Vorlesung? Anfragebeispiel Unterlagen zur DB-Vorlesung? Übung 1 Übung 2 Übung 6 Übung 7 Einführung Einflüsse Kategorien Vorgehen Hoarding Selective Zusammen-fassung Ausblick Übung 1 Übung 2 Übung 3 Übung 4 hier würde ich evtl. die Animation zum Teil automatisieren. (z.B. den Aufbau des Netzes. Statt „beim Klicken“ „nach vorheriger“ angeben.) Übung 6 Übung 7 Übung 9 Join-Lösung Übung 9

Wie können die Teildienstgeber so kombiniert werden, dass 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

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

daml-s myDownloadService:Service Ein Download-Dienst daml-s myDownloadService:Service OUTe Transfer Rate xsd Float Download Time OUTx daml Time presents diane theDownloadService :InformationServiceProfile precondition diane :RemotelyAvailable effect diane :LocallyAvailable entity diane doc:Document ich glaube, die Folie können wir weg lassen. Es reicht vermutlich beim Erzählen zur Folie davor zu erwähnen, dass due DIANE Dienstbeschreibung die Info liefert. Die Folie kann dann in den Anhang, da kann man sie hervorkramen, wenn einer es doch genau wissen will Author Topic INe Title xsd String OUTe Filesize Costs dc:Identifier xsd Integer xsd String

Kategorisierung von Anfragen Grundsätzliche Entscheidung über Ziel der Anfrage: Genauigkeit im Gegensatz zur Geschwindigkeit Einführung Einflüsse Kategorien Vorgehen Hoarding Selective Zusammen-fassung Ausblick Vollständig „Hoarding“ Schnell „Selective“ oder Anzahl definiert Anzahl beliebig Beste „Top-n“ Schnellste „First-n“ „Bag“ Kopien mögl. „Set“ Keine Kopien Mit Rangfolge Ohne Rangfolge

Vorgehensmodell Hoarding (1) Problem: Optimierung nach Zeit und Kosten! Lösung: Präferenz des Verhältnisses von 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. Einführung Einflüsse Kategorien Vorgehen Hoarding Selective Zusammen-fassung Ausblick

Vorgehensmodell Hoarding (2) Strategieabhängig: „Unikate zuerst“ „repräsentativer Querschnitt“ 1. Schritt: Setzen der Prioritäten Wähle Dokument mit kleinster Priorität Bewertungsfunktion für jeden Anbieter Wähle Anbieter mit niedrigstem Wert Merke Kosten und Downloadzeit Starte erneut, falls noch Dokumente da Einführung Einflüsse Kategorien Vorgehen Hoarding Selective Zusammen-fassung Ausblick 2. Schritt: Bestimmen der Downloadreihenfolge Aufgaben: Download abgeschlossen? Gerät nicht mehr im Netz? Gerät wieder im Netz? Änderung von Rahmenbedingungen? das ist jetzt VIEL besser!!!! 3. Schritt: Monitoring der Ausführung

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

Strategien für Selective Anfragen Jeder Anbieter wird nach seinen ersten/besten n Ergebnissen angefragt. Auswertung sobald alle Informationen lokal verfügbar sind. Von m anbietenden Geräten schickt jedes nur n/m Ergebnisse. Nach Auswertung evtl. erneutes Anfordern von Dokumenten bei einzelnen Geräten. Hybride Vorgehensweisen: z.B. Übernehmen von n Ergebnissen eines Anbieters und Anfordern einzelner Dokumente der anderen Anbieter. 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

Algorithmus zur Ausführungsplanung von Hoarding-Anfragen. 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

Implementierung der vorgestellten Algorithmen im DIANEmu Simulator. Ausblick Einführung Einflüsse Kategorien Vorgehen Hoarding Selective Zusammen-fassung Ausblick Implementierung der vorgestellten Algorithmen im DIANEmu Simulator. Übertragung und Verallgemeinerung der ermittelten Ergebnisse auf andere Dienste.

Vielen Dank fürs Zuhören http://www.ipd.uni-karlsruhe.de/DIANE