Lucy es una estudiante que es drogada por unos traficantes con una droga experimental llamada CPH4. Al romperse la bolsa que contenía la droga dentro de su cuerpo, Lucy comienza a desarrollar un aumento en su actividad cerebral que le permite percibir sonidos y vibraciones a larga distancia, recordar eventos del pasado, y eventualmente alcanzar el 100% de uso de su cerebro con habilidades sobrehumanas.
El documento habla sobre el mes de la primavera, que es un tiempo de alegría y amor. Los estudiantes están de fiesta y contentos con la llegada de esta estación.
Este documento describe cuatro actividades relacionadas con el aprendizaje sobre medios digitales y la NASA. La primera actividad involucra reconocer la importancia de las instrucciones en la computadora y copiar una imagen de un blog a KidPix. La segunda actividad implica leer sobre el significado de NASA en un sitio web y hacer una pregunta sobre empleos espaciales en KidPix. La tercera actividad pide crear un organizador gráfico en Kidspiration sobre lo aprendido en computación este año. La cuarta actividad sugiere explorar un sitio de
El documento presenta un resumen ejecutivo del libro "Marketing 3.0" de Philip Kotler. Explica que el marketing ha evolucionado a través de tres etapas: 1) Marketing 1.0 centrado en los productos, 2) Marketing 2.0 centrado en los consumidores, y 3) Marketing 3.0 centrado en los valores y causas sociales. Kotler argumenta que en el marketing del futuro, la responsabilidad corporativa se convertirá en un polo opuesto a la rentabilidad, y las empresas deberán enfocarse no solo en los consumidores sino en las personas de
Lucy es una estudiante que es drogada por unos traficantes con una droga experimental llamada CPH4. Al romperse la bolsa que contenía la droga dentro de su cuerpo, Lucy comienza a desarrollar un aumento en su actividad cerebral que le permite percibir sonidos y vibraciones a larga distancia, recordar eventos del pasado, y eventualmente alcanzar el 100% de uso de su cerebro con habilidades sobrehumanas.
El documento habla sobre el mes de la primavera, que es un tiempo de alegría y amor. Los estudiantes están de fiesta y contentos con la llegada de esta estación.
Este documento describe cuatro actividades relacionadas con el aprendizaje sobre medios digitales y la NASA. La primera actividad involucra reconocer la importancia de las instrucciones en la computadora y copiar una imagen de un blog a KidPix. La segunda actividad implica leer sobre el significado de NASA en un sitio web y hacer una pregunta sobre empleos espaciales en KidPix. La tercera actividad pide crear un organizador gráfico en Kidspiration sobre lo aprendido en computación este año. La cuarta actividad sugiere explorar un sitio de
El documento presenta un resumen ejecutivo del libro "Marketing 3.0" de Philip Kotler. Explica que el marketing ha evolucionado a través de tres etapas: 1) Marketing 1.0 centrado en los productos, 2) Marketing 2.0 centrado en los consumidores, y 3) Marketing 3.0 centrado en los valores y causas sociales. Kotler argumenta que en el marketing del futuro, la responsabilidad corporativa se convertirá en un polo opuesto a la rentabilidad, y las empresas deberán enfocarse no solo en los consumidores sino en las personas de
El documento presenta el currículum vitae y trayectoria de Valeria Fernández Cortina. Se describe su experiencia como atleta de vela desde 1970, sus estudios profesionales en arquitectura, y sus logros como entrenadora del equipo de vela del DF. Bajo su liderazgo, el equipo obtuvo 27 medallas en la Olimpiada Nacional 2012, lo que los colocó en primer lugar. Fernández propone realizar entrenamientos de alto rendimiento en el mar para mejorar los resultados en 2013.
Este artículo describe los principales riesgos asociados con el consumo de drogas, incluida la dependencia física y psicológica, los efectos imprevisibles de las drogas adulteradas, los daños a la salud, los riesgos de mezclar drogas y el impacto en el comportamiento.
Los recursos tecnológicos más importantes para la enseñanza son el video proyector, la pizarra digital y el computador. El video proyector permite mostrar imágenes y videos para una mejor explicación de los temas. La pizarra digital refleja las imágenes del computador para una mejor interpretación de los alumnos. El computador permite seleccionar información e imágenes que ayudan a trabajar temas específicos.
El documento presenta información sobre cómo formular un proyecto de investigación, incluyendo definir qué es un proyecto de investigación, los elementos básicos que debe contener como el título, investigadores, institución, presupuesto, y firma del investigador principal. También define qué es el documento de proyecto y los aspectos científico-técnicos, de administración y control, e informativos que se deben considerar. Explica la diferencia entre un proyecto, programa o línea de investigación y los factores a tener en cuenta al elegir el tema como
La web 1.0 permitía a los usuarios principalmente consumir contenido de forma pasiva, mientras que la web 2.0 facilita que los usuarios creen y compartan activamente contenido a través de herramientas como wikis, redes sociales y sitios para compartir fotos, videos y presentaciones. Estas herramientas incluyen Facebook, YouTube, Wikipedia y Flickr, y permiten a los usuarios interactuar y colaborar entre sí.
Zeigt, wie Relaunches erfolgreich geplant werden können. Nach einer kurzen Diskussion der validen Gründe für einen Relaunch werden die vier häufigsten Fehlerquellen beschrieben, um zu zeigen, wie sie relativ einfach vermieden
werden können.
Ein Formular für den beschriebenen Relaunch Steckbrief befindet sich am Schluss.
El documento describe cómo crear y configurar un blog usando la plataforma WordPress. Explica los pasos para registrarse, elegir un nombre de dominio gratuito o de pago, confirmar la cuenta de correo electrónico, y añadir la primera entrada o publicación al blog recién creado. También cubre opciones para publicar, programar, editar y categorizar las publicaciones, añadir etiquetas e imágenes destacadas, y visualizar los resultados antes de la publicación final.
Curso de Desarrollo Personal. Tema 4. Las Estructuras de Carácter. 1Javier Revuelta Blanco
Este documento presenta un resumen multimedia sobre el desarrollo personal. Cubre temas como la misión personal, las cinco dimensiones de la personalidad (física, emocional, mental, relacional y espiritual), y la felicidad. El objetivo es ayudar a las personas a seguir su misión vital mediante el trabajo en estas áreas y la conexión con su espíritu.
Este poema de Jorge Luis Borges expresa la humildad y el compromiso de un verdadero amigo. Un amigo no puede resolver todos los problemas ni responder a todas las dudas, pero siempre estará presente para escuchar, apoyar y ayudar sin juzgar. Lo más importante es el cariño entre amigos, no su posición o jerarquía.
El documento discute cómo un estudio reciente encontró que Internet modifica el cerebro de los jóvenes, haciéndolos más capaces de realizar múltiples tareas al mismo tiempo pero menos capaces de concentrarse y leer/escribir textos largos. Esto sugiere que Internet está cambiando no solo el comportamiento sino también la forma de pensar de las personas. El debate continúa sobre si Internet enriquece o limita el conocimiento de los jóvenes.
Este documento ofrece orientaciones para elaborar un Proyecto Educativo Institucional (PEI). Explica que el PEI es la guía de una institución educativa y debe construirse con la participación de la comunidad educativa. Además, proporciona ejemplos de cómo formular la misión, visión, valores y fundamentos educativos de un PEI de acuerdo con sus principios y objetivos.
Diagnose-Systeme halten immer mehr Einzug in alle Stadien der automobilen Entwicklungskette – so auch in die Softwareentwicklung für Steuergeräte. Die Präsentation geht auf die steigenden Anforderungen an Entwicklungstools in Bezug auf die verschiedenen Diagnosestandards ein.
Der Vortrag wurde auf dem 9. CTI-Forum „Automotive Diagnostic Systems“ (Stuttgart, 13. - 14. März 2012) von Hans-Joachim Schleißheimer, Geschäftsführer der Schleißheimer GmbH gehalten.
Mesh it up – don’t mess it up! DATA MESH – die intelligente Kombination aus Methodik und Technologie praktisch umgesetzt. Dr. Thomas Petrik (Sphinx IT Consulting).
El documento presenta el currículum vitae y trayectoria de Valeria Fernández Cortina. Se describe su experiencia como atleta de vela desde 1970, sus estudios profesionales en arquitectura, y sus logros como entrenadora del equipo de vela del DF. Bajo su liderazgo, el equipo obtuvo 27 medallas en la Olimpiada Nacional 2012, lo que los colocó en primer lugar. Fernández propone realizar entrenamientos de alto rendimiento en el mar para mejorar los resultados en 2013.
Este artículo describe los principales riesgos asociados con el consumo de drogas, incluida la dependencia física y psicológica, los efectos imprevisibles de las drogas adulteradas, los daños a la salud, los riesgos de mezclar drogas y el impacto en el comportamiento.
Los recursos tecnológicos más importantes para la enseñanza son el video proyector, la pizarra digital y el computador. El video proyector permite mostrar imágenes y videos para una mejor explicación de los temas. La pizarra digital refleja las imágenes del computador para una mejor interpretación de los alumnos. El computador permite seleccionar información e imágenes que ayudan a trabajar temas específicos.
El documento presenta información sobre cómo formular un proyecto de investigación, incluyendo definir qué es un proyecto de investigación, los elementos básicos que debe contener como el título, investigadores, institución, presupuesto, y firma del investigador principal. También define qué es el documento de proyecto y los aspectos científico-técnicos, de administración y control, e informativos que se deben considerar. Explica la diferencia entre un proyecto, programa o línea de investigación y los factores a tener en cuenta al elegir el tema como
La web 1.0 permitía a los usuarios principalmente consumir contenido de forma pasiva, mientras que la web 2.0 facilita que los usuarios creen y compartan activamente contenido a través de herramientas como wikis, redes sociales y sitios para compartir fotos, videos y presentaciones. Estas herramientas incluyen Facebook, YouTube, Wikipedia y Flickr, y permiten a los usuarios interactuar y colaborar entre sí.
Zeigt, wie Relaunches erfolgreich geplant werden können. Nach einer kurzen Diskussion der validen Gründe für einen Relaunch werden die vier häufigsten Fehlerquellen beschrieben, um zu zeigen, wie sie relativ einfach vermieden
werden können.
Ein Formular für den beschriebenen Relaunch Steckbrief befindet sich am Schluss.
El documento describe cómo crear y configurar un blog usando la plataforma WordPress. Explica los pasos para registrarse, elegir un nombre de dominio gratuito o de pago, confirmar la cuenta de correo electrónico, y añadir la primera entrada o publicación al blog recién creado. También cubre opciones para publicar, programar, editar y categorizar las publicaciones, añadir etiquetas e imágenes destacadas, y visualizar los resultados antes de la publicación final.
Curso de Desarrollo Personal. Tema 4. Las Estructuras de Carácter. 1Javier Revuelta Blanco
Este documento presenta un resumen multimedia sobre el desarrollo personal. Cubre temas como la misión personal, las cinco dimensiones de la personalidad (física, emocional, mental, relacional y espiritual), y la felicidad. El objetivo es ayudar a las personas a seguir su misión vital mediante el trabajo en estas áreas y la conexión con su espíritu.
Este poema de Jorge Luis Borges expresa la humildad y el compromiso de un verdadero amigo. Un amigo no puede resolver todos los problemas ni responder a todas las dudas, pero siempre estará presente para escuchar, apoyar y ayudar sin juzgar. Lo más importante es el cariño entre amigos, no su posición o jerarquía.
El documento discute cómo un estudio reciente encontró que Internet modifica el cerebro de los jóvenes, haciéndolos más capaces de realizar múltiples tareas al mismo tiempo pero menos capaces de concentrarse y leer/escribir textos largos. Esto sugiere que Internet está cambiando no solo el comportamiento sino también la forma de pensar de las personas. El debate continúa sobre si Internet enriquece o limita el conocimiento de los jóvenes.
Este documento ofrece orientaciones para elaborar un Proyecto Educativo Institucional (PEI). Explica que el PEI es la guía de una institución educativa y debe construirse con la participación de la comunidad educativa. Además, proporciona ejemplos de cómo formular la misión, visión, valores y fundamentos educativos de un PEI de acuerdo con sus principios y objetivos.
Diagnose-Systeme halten immer mehr Einzug in alle Stadien der automobilen Entwicklungskette – so auch in die Softwareentwicklung für Steuergeräte. Die Präsentation geht auf die steigenden Anforderungen an Entwicklungstools in Bezug auf die verschiedenen Diagnosestandards ein.
Der Vortrag wurde auf dem 9. CTI-Forum „Automotive Diagnostic Systems“ (Stuttgart, 13. - 14. März 2012) von Hans-Joachim Schleißheimer, Geschäftsführer der Schleißheimer GmbH gehalten.
Mesh it up – don’t mess it up! DATA MESH – die intelligente Kombination aus Methodik und Technologie praktisch umgesetzt. Dr. Thomas Petrik (Sphinx IT Consulting).
Realtime BigData Step by Step mit Lambda, Kafka, Storm und HadoopValentin Zacharias
Vorstellung der Lambda Architektur, ihrer Motivation und einer konkreten technischen Umsetzung mit den Open Source Technologien Hadoop 2, Kafka und Storm.
Referat zum Thema Apache Cassandra im Rahmen des Kurses Sichere Systeme an der Hochschule München.
Presentation about Apache Cassandra within the class Secure Systems at University of Applied Sciences Munich (in german language)
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß DanielHillinger
Vom Loadbalancer bis zum Storage muss jede Komponente hochverfügbar sein und sie müssen auch noch zusammenspielen, damit Cloud Control hochverfügbar wird und man die Downtime auch für geplante Maintenance-Aktionen gering halten kann. Ein besonderes Augenmerk werde ich dabei auf folgende Punkte legen:
- Loadbalancer Config
- Multi Instance OMS
- RAC-Datenbank
- Patching
LAIK: A Library for Fault Tolerant Distribution of Global DataDai Yang
LAIK is an ongoing library for proactive and reactive fault tolerance in HPC applications. It provides index space management and load balancing for existing and new HPC applications.
Fachposter, 2017: Erstellt von QAware in Zusammenarbeit mit Prof. Dr. Kratzke, Fachhochschule Lübeck und ObjektSpektrum (Verlag: SIGS DATACOM).
Bestellbar unter https://www.sigs-datacom.de/order/poster/Cloud-Native-Applikationen-Poster-2017.php
(Dokument bitte herunterladen für bessere Lesbarkeit)
Cloud Native & Java EE: Freund oder Feind?QAware GmbH
JavaLand 2017, Brühl: Vortrag von Josef Adersberger (@adersberger, CTO bei QAware)
Abstract:
Anwendungen nativ für den Betrieb in der Cloud auszulegen, ist der Architekturstil der Stunde: Microservices, 12-Factor Apps und Serverless-Architecturen sind en vogue. Daneben gibt es Java EE, das sich über Jahre bewährt hat beim Bau von Java-Anwendungen fürs Unternehmen. Java-EE-Anwendungen im modernen Cloud-Native-Stil zu entwickeln ist kein Widerspruch, sondern ein Zugewinn: Man kann damit Enterprise-Anwendungen bauen, die reif für die Cloud-Ära sind.
Der Vortrag zeigt am laufenden Beispiel, wie man eine Cloud-Native-Java-EE-Anwendung entwickelt und wie sich Java-EE-APIs wie JAX-RS, CDI und JPA integrieren mit Cloud-Native-Infrastruktur wie DC/OS, Kubernetes, Hystrix, Traefik, Consul und Docker. Dabei wird nicht nur blanke Technologie gezeigt, sondern auch das Thema Cloud Native Java EE auf Architekturebene betrachtet.
Anwendungen nativ für den Betrieb in der Cloud auszulegen, ist der Architekturstil der Stunde: Microservices, 12-Factor Apps und Serverless-Architecturen sind en vogue. Daneben gibt es Java EE, das sich über Jahre bewährt hat beim Bau von Java-Anwendungen fürs Unternehmen. Java-EE-Anwendungen im modernen Cloud-Native-Stil zu entwickeln- ist kein Widerspruch, sondern ein Zugewinn: Man kann damit Enterprise-Anwendungen bauen, die reif für die Cloud-Ära sind.
Der Vortrag zeigt am laufenden Beispiel, wie man eine Cloud-Native-Java-EE-Anwendung entwickelt und wie sich Java-EE-APIs wie JAX-RS, CDI und JPA integrieren mit Cloud-Native-Infrastruktur wie DC/OS, Kubernetes, Hystrix, Traefik, Consul und Docker. Dabei wird nicht nur blanke Technologie gezeigt, sondern auch das Thema Cloud Native Java EE auf Architekturebene betrachtet.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
JCON 2018, Düsseldorf: Vortrag von Mario-Leander Reimer (@LeanderReimer, Cheftechnologe bei QAware)
Abstract:
Jahrzehnte lang haben wir mehr oder weniger erfolgreich monolithische Enterprise Applikationen gebaut. Leider können diese Systeme und deren Betriebsmodelle den hohen Anforderungen moderner Geschäftsmodelle nur noch schwer genügen. Kurze Release-Zyklen, Antifragilität und Hyperscale scheinen unerreichbar zu sein. Was also tun? Muss man diese Systeme alle neu bauen? Das ist sicherlich kein besonders ökonomischer und sinnvoller Weg. Dieser Vortrag zeigt mögliche Wege der Cloud-nativen Evolution von Bestandssystemen und berichtet aus der Praxis.
This document discusses techniques for geolocating IP addresses. It begins with an introduction explaining that while not perfect, IP geolocation can locate most addresses to within several hundred kilometers, which is sufficient for many applications. It then outlines both non-automated and automated geolocation techniques. Non-automated techniques include manually maintained databases and heuristics, while automated techniques use delay measurements and topology hints to triangulate locations. The document focuses on delay-based measurement techniques like GeoPing, which assumes landmarks with similar delays to a target are nearby, and shortest ping, which assigns targets to the closest landmark.
The document discusses the extensible messaging and presence protocol (XMPP) and its open source instant messaging system called Jabber. It provides an overview of the decentralized infrastructure of Jabber and how it functions like email. It also describes several standards and implementations of Jabber including pubsub for push notifications, the common alerting protocol for emergency alerts, and its use by the US Army. The document encourages coding with Jabber due to its libraries for many languages and open documentation.
1. Humboldt University
Computer Science Department
Systems Architecture Group
http://sar.informatik.hu-berlin.de
DTN-Routing-Verfahren
Florian Holzhauer, Ralf Cremerius
(fh@fholzhauer.de, cremeriu@informatik.hu-berlin.de)
Interplanetary Internet Seminar, 2006
08.06.2006
2. Gliederung
• Context-aware Adaptive Routing (CAR)
⇒ Metrik der Zustellungswahrscheinlichkeit
• Minimum Estimated Expected Delay (MEED)
⇒ Metrik der Verzögerung
• Shared Wireless Infostation Model (SWIM)
⇒ Queue-Behandlung
• Probabilistic Routing Protocol using History of Encounters
and Transitivity (PROPHET)
⇒ Metrik über Begegnungswahrscheinlichkeit
Systems Architecture Group
http://sar.informatik.hu-berlin.de
3. CAR -> Einführung
Ziel
• Ermöglichung asynchroner Kommunikation
• Nachrichtenzustellung mit Kontextinformationen optimieren
Routing
• Abschätzungen über Mobilität und Knotenparameter
• hopweises Routing an besten Nachbarknoten
Annahmen
• Keine absoluten Positionsinformationen
• Annahme mobiler Knoten zwischen unverbundenen Netzen
• Netzwerk kooperierender Knoten
Systems Architecture Group
http://sar.informatik.hu-berlin.de
4. CAR –> Routing
• „Kontext“: Für Nachrichtenzustellung relevante Attribute
Routingprinzipien der Knoten
• synchrones Routing für netzinterne Zielknoten
asynchrones Routing für netzexterne Zielknoten
• berechnen Zustellungswahrscheinlichkeiten durch Kontext
• abschätzen von Kontextinformationen zwischen Updates
• berechnen Routingtabelle:
(Ziel, Nachbarknoten, Zustellungswahrsch.)
• Nachrichtenweiterleitung an maximal mobilen Netzknoten
Systems Architecture Group
http://sar.informatik.hu-berlin.de
5. CAR –> Kontextbewertung
• Statisch gewichtete Kontextbewertung
n
Maximise f ( U ( xi ) ) = ∑ wU i ( xi )
i
i =1
• Dynamisch gewichtete Kontextbewertung
n
Maximise f ( U ( xi ) ) = ∑ ai ( xi )U i ( xi )
i =1
ai ( xi ) dabei zusammengesetzter Parameter, z.B. aus:
– Dringlichkeit
– Vorhersagbarkeit
– Verfügbarkeit
Systems Architecture Group
http://sar.informatik.hu-berlin.de
6. CAR –> Mobilitätsmodell
• Standardannahme völliger Zufälligkeit unrealistisch
• Knoten streben zufällige Zielpunkte an
• Neuorientierung bei Erreichen der Zielpunkte
• Entscheidungen durch Zufallszahlenvergleich mit Treshold
• Einzelne Netze bewegen sich im Ganzen
Systems Architecture Group
http://sar.informatik.hu-berlin.de
7. CAR –> Ergebnisse Simulation (1)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
8. CAR –> Ergebnisse Simulation (2)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
9. CAR –> Ergebnisse Simulation (3)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
10. CAR –> Ergebnisse Simulation (4)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
11. CAR -> Zusammenfassung
• Effizientes Routing durch Bewertung und Vorhersage von
Kontextinformationen
• Wenig Overhead
• Mäßiger Berechnungsaufwand
• Gute Zustellungsleistung
Systems Architecture Group
http://sar.informatik.hu-berlin.de
12. MEED -> Einführung
Designziele
• Routing selbstkonfigurierend
• Performanz
• Ressourceneffizienz
• Skalierbarkeit
Annahmen
• Kein Wissen über Netzwerk
• Netzwerk als ungerichteter Graph
• Konstante Bandbreite der Verbindungen
• Verzögerung wird vernachlässigt
Systems Architecture Group
http://sar.informatik.hu-berlin.de
13. MEED -> Ansatz
Optimierung der Zustellungszeit
• Komponenten der Zustellungszeit:
– Wartezeit
– Abarbeitungsverzögerung
– Übertragungszeit
– Latenz
⇒ berechen- und quantifizierbar
Mobilitätsabschätzung gemäß Vergangenheit
• Knoten beobachten An- und Abmeldungen anderer Knoten
• Begrenzung auf Beobachtungsfenster
Optimierung Link-State-Protokoll
⇒ Knoten können irrelevante Updates unterdrücken Systems Architecture Group
http://sar.informatik.hu-berlin.de
14. MEED -> Routing
Technik: Per-contact routing
• Routingtabelle bei Nachrichtenankunft berechnen
⇒ Entscheidung auf Basis aktuellster Information
• Verfügbare Links mit 0 bewerten
⇒ Spontane Nutzung von „Abkürzungen“
Systems Architecture Group
http://sar.informatik.hu-berlin.de
15. MEED -> Routing (2)
Vorteil
• Alternativenfindung für tote Links
Nachteil
• Verwendung Link-State-Protokoll + veränderliche Topologie
⇒ Anfälligkeit für Zyklen
• W enn sich Kantenbewertungen schnell genug ändern
⇒ Besonders bei Abkürzungen problematisch:
Systems Architecture Group
http://sar.informatik.hu-berlin.de
16. MEED -> Simulation (1)
Vertreter
• ED – Earliest delivery
• MED - Minimum expected delay
• MED mit per-contact routing
• Epidemic
• MEED
Bedingungen
• Abgeleitete Daten aus WLAN-Traces
• Betrachtung von 30 Knoten
Systems Architecture Group
http://sar.informatik.hu-berlin.de
17. MEED -> Simulation (2)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
18. MEED -> Simulation (3)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
19. MEED -> Simulation (4)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
20. MEED -> Simulation (5)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
21. MEED -> Simulation (6)
Systems Architecture Group
http://sar.informatik.hu-berlin.de
22. MEED -> Zusammenfassung
• Effizientes Routing durch Beobachtung von Wartezeiten
• Hohe Zustellungswahrscheinlichkeit mit nur einer Nachricht
• Flexibel gegenüber Topologieänderungen
• große Routingtabellen durch Link-State-Routing
⇒ Großer Speicher- und Verarbeitungsaufwand bei Updates
⇒ Viel Overhead in großen Netzwerken
• Zyklen können auftreten
Systems Architecture Group
http://sar.informatik.hu-berlin.de
23. Swim
Swim-Sensor mit Pfeil
Systems Architecture Group
http://sar.informatik.hu-berlin.de
24. Swim - Bedingungen
• Wenig Speicherplatz (60 KB)
• Wenig Energie (8-35 mA bei Übertragung)
• „Schnelle“ Datenübertragung (25Kbit/s)
• Maximal 3 Monate Zeit zur Übertragung
Systems Architecture Group
http://sar.informatik.hu-berlin.de
25. Swim - Netztopologie
• Datenaustausch zwischen den Walen
– Soziale Faktoren bei Begegnungswahrscheinlichkeit
– Keine echter Zufall
– Löschung einzelner Pakete bei vollem Speicher
• Endstation „Swim-Station“
– Schwimmende Tonnen
– Mehrere Tonnen verteilt im W asser
– Komplettleerung der Queue
Systems Architecture Group
http://sar.informatik.hu-berlin.de
26. SWIM Stations
• Gute Wahl der Swim Stations sinnvoller als Anzahl
• F(T): Wahrscheinlichkeit der Auslieferung nach T Timeticks
Systems Architecture Group
http://sar.informatik.hu-berlin.de
27. Queue Management
• JUST_TTL: Paket wird nach TTL gelöscht
• FULL_ERASE: Beim Übergeben an die Swim Station wird
Speicher komplett gelöscht
• IMMUNE: Nach Übergabe wird Paket nicht mehr
angenommen
• IMMUNE_TX: Wie IMMUNE, zusätzlich Weitergabe der
Information über erfolgte Auslieferung an andere Wale mit
der Nachricht
• VACCINE: Wie IMMUNE_TX, aber Auslieferungsinfo an alle
Wale
Systems Architecture Group
http://sar.informatik.hu-berlin.de
28. Queue Management II
• Delivery Confidence hängt von F(T) ab -> Zeitdauer
unterschiedlich
• Mehr Puffer -> weniger Delay
Systems Architecture Group
http://sar.informatik.hu-berlin.de
29. Prophet - Routing
• Bisher erfolgte Begegnungen als Grundlage der
Routingtabelle
• Nicht zufälliges („Soziales“) Netzwerk
• Umweltfaktoren
• „Transitiv“
Systems Architecture Group
http://sar.informatik.hu-berlin.de
30. Prophet - Vorhersagbarkeit?
• „delivery predictability“
• Tabelle mit P(a,b) – Wahrscheinlichkeit des Wiedersehens
mit bereits getroffenen Knoten
• Treffen zweier Knoten -> Austausch und Aktualisierung der
Routingtabelle
• Keine Berücksichtigung von Umweltfaktoren
• PInit, Beta, Gamma? Unklar.
Systems Architecture Group
http://sar.informatik.hu-berlin.de
31. Prophet – Update I
• Update beim Treffen zweier Nodes
• P(a,b) = P(a,b)old + (1- P(a,b)old) * PInit
• Pinit = (O,1]
• „Häufige Begegnung = Hohe Wahrscheinlichkeit“
Systems Architecture Group
http://sar.informatik.hu-berlin.de
32. Prophet – Update II
k
• P(a,b) = P(a,b)old * γ
• γ = „Alterungskonstante“ (0,1)
• K = Zeiteinheiten seit letzter Begegnung
• Alterung wird regelmässig ausgeführt
Systems Architecture Group
http://sar.informatik.hu-berlin.de
33. Prophet - Transivitität
• P(a,c) = P(a,c)old +(1-P(a,c)old) * P(a,b) * P(b,c) * β
• Β „scaling constant“ - entscheidet über Einfluss der
Transitivität [0,1]
• A sieht häufig B, B häufig C => Routing von A nach C am
besten über B
Systems Architecture Group
http://sar.informatik.hu-berlin.de
34. Quellen
• Adaptive Routing for Intermittently Connected Mobile Ad Hoc Networks
Mirco Musolesi, Stephen Hailes, Cecilia Mascolo
• Practical Routing in Delay-Tolerant Networks
Evan P. C. Jones, Lily Li, Paul A. S. Ward
• Probabilistic Routing in Intermittently Connected Networks
Anders Lindgren, Avri Doria, Olov Schelén
• A Sensor Network for Biological Data Acquisition
Tara Small, Zygmunt J. Haas, Alejandro Purgue, Kurt Fristrup
• http://de.wikipedia.org/wiki/Link-State
Systems Architecture Group
http://sar.informatik.hu-berlin.de