Efficient Minimization of Routing Cost in Delay Tolerant Networks

Similar documents
Problem Solving Agents

Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs

Urban Traffic Analysis Using HSL (Helsinki Bus) Dataset Kai Zhao University of Helsinki

SIDDHARTH INSTITUTE OF ENGINEERING & TECHNOLOGY :: PUTTUR (AUTONOMOUS) Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

Uninformed search methods II.

Uninformed Search (Ch )

On the Impact of Garbage Collection on flash-based SSD endurance

DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017)

Distributed Control Systems

Applying Bi-objective Shortest Path Methods to Model Cycle Route-choice

CS 4649/7649 Robot Intelligence: Planning

Local-to-Global Algorithms in Biology: Drosophila and Beyond (maybe...)

The Evolution of Transport Planning

Blocking time reduction for level crossings using the genetic algorithm

Uninformed Search (Ch )

Search I. Tuomas Sandholm Carnegie Mellon University Computer Science Department. [Read Russell & Norvig Chapter 3]

BHATNAGAR. Reducing Delay in V2V-AEB System by Optimizing Messages in the System

Improving the Bus Network through Traffic Signalling. Henry Axon Transport for London

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department

Distributed Systems [Fall 2013]

EE582 Physical Design Automation of VLSI Circuits and Systems

Field Instrumentation Training Strategy

Uninformed search methods II.

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

Efficiency of Choice Set Generation Methods for Bicycle Routes

Questions & Answers About the Operate within Operate within IROLs Standard

BWS is a Bitcoin-based community-centric crypto currency with a focus on

Problem Solving as Search - I

Improved Real-time Monitoring and Control of Water Supply Networks by Use of Graph Decomposition

Yokogawa Systems and PCI Training

AGA Swiss McMahon Pairing Protocol Standards

Uninformed search methods

5G trials in PyeongChang and at CEA-Leti. Presenter: Dr. Antonio CLEMENTE Wireless Communication Department, CEA-Leti, France

A SEMI-PRESSURE-DRIVEN APPROACH TO RELIABILITY ASSESSMENT OF WATER DISTRIBUTION NETWORKS

Lecturers. Multi-Agent Systems. Exercises: Dates. Lectures. Prof. Dr. Bernhard Nebel Room Dr. Felix Lindner Room

ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS. Final Report

IMPLEMENT GUIDANCE SYSTEMS

Decision Trees. an Introduction

All TSOs of the Nordic Capacity Calculation Region Proposal for fallback procedures in accordance with Article 44 of Commission Regulation (EU)

Better Search Improved Uninformed Search CIS 32

Transmission Expansion Advisory Committee Meeting Market Efficiency Analysis Input Assumptions. April 12, 2012

How to measure the average pedestrian access of a place to a group of important locations?

Gdynia s bicycle model

Evacuation Time Minimization Model using Traffic Simulation and GIS Technology

Time and synchronization

Time and synchronization. ( There s never enough time )

Introducing Intellisense CPR Feedback Sensor and Technology Overview. Internal Use Only Not For Distribution

CONTROL SOLUTIONS DESIGNED TO FIT RIGHT IN. Energy Control Technologies

Pedestrian Demand Modeling: Evaluating Pedestrian Risk Exposures

SIMULATION OF ENTRAPMENTS IN LCM PROCESSES

Mapping Diving Locations on Bali Island Based Mobile

The Rule of Right-Angles: Exploring the term Angle before Depth

Net$ync II. Net$ync II. System Controllers

Collision Avoidance System using Common Maritime Information Environment.

Robust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution

Ocean Fishing Fleet Scheduling Path Optimization Model Research. Based On Improved Ant Colony Algorithm

A SUMO Based Evaluation of Road Incidents Impact on Traffic Congestion Level in Smart Cities

GE Healthcare. Aestiva/5. More than superior ventilation

Urban OR: Quiz 2 Solutions (2003) ( 1 ρ 1 )( 1 ρ 1 ρ 2 ) ( 1 12 )( ) σ S ] 24 [ 2 = 60, 2 2 ] ( 2 ) 3

Artificial Intelligence for the EChO Mission Scheduler

unsignalized signalized isolated coordinated Intersections roundabouts Highway Capacity Manual level of service control delay

Canada s Capital Region Delegation to the Velo-City Global 2010 Conference

Smart-Walk: An Intelligent Physiological Monitoring System for Smart Families

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag

Optimal Weather Routing Using Ensemble Weather Forecasts

Failure Mode and Effect Analysis (FMEA) for a DMLC Tracking System

Smart Card based application for IITK Swimming Pool management

Model-based Adaptive Acoustic Sensing and Communication in the Deep Ocean with MOOS-IvP

Modeling of the Safety and the Performance of Railway Operation via Stochastic Petri Nets

2017 MSA Safety Delegate Report

Analysing the Effects of Stop-&-Go Conditions in Traffic Assignment Models

T&E M&S War Game Results. Jim Hazlett Director, Mission Profiling Mission Innovation Raytheon Integrated Defense Systems

Rescue Technician: Cave Rescue I/II

Basic STPA Exercises. Dr. John Thomas

CRSA Conference Evidence Based Decision Making in European Football

Lecture 1 Temporal constraints: source and characterization

Sustainable Transport Systems and Mobility

Enhancing Small Arms Target Engagement. Mike Tombu DRDC Toronto Research Centre

FT28_mks.qxp 21/11/ :06 Page 1

Uninformed search methods

Real World Search Problems. CS 331: Artificial Intelligence Uninformed Search. Simpler Search Problems. Example: Oregon. Search Problem Formulation

TACTICAL. Defensive Positional Play. The USA Hockey Coaching Education Program is presented by REVISED 6/15

Highway 111 Corridor Study

RESIDENTIAL WATER DISTRIBUTION

CS 4649/7649 Robot Intelligence: Planning

2015 Guidelines Summary HeartSine samaritan PAD Automated External Defibrillators

Online Companion to Using Simulation to Help Manage the Pace of Play in Golf

TTCLM OFFICIAL MATCH PROTOCOL EDITION 2017/2018

PARAMETERS DETERMINING ROUTE CHOICE IN PEDESTRIAN NETWORKS

THE SEPARATION OF FUSELAGE NOSE SECTION AND FUSELAGE MIDSECTION OF COMMERCIAL PLANE

Ch 12 Homework. Name: Homework problems are from the Serway & Vuille 10 th edition. Follow the instructions and show your work clearly. 1.

Dieter Krenz, Linde, Germany, Manel Serra, Inprocess, Spain, and. Theron Strange, Simplot Phosphates, USA, discuss dynamic process simulation

Programming For Open Water Swimming Success. Greg Towle National Open Water Coach Swimming Australia

Indoor Baseball/Softball League Rules

Gas Accumulation Potential & Leak Detection when Converting to Gas

JCOMM Technical Workshop on Wave Measurements from Buoys

Fraglets: Chemical Programming with a Packet Prefix Language

Neural Nets Using Backpropagation. Chris Marriott Ryan Shirley CJ Baker Thomas Tannahill

ECE 697B (667) Spring 2003

Transcription:

Computer Science Department Christos Tsiaras tsiaras@aueb.gr Master Thesis Presentation (short edition) Efficient Minimization of Routing Cost in Delay Tolerant Networks Supervised by Dr. Stavros Toumpis toumpis@aueb.gr Zürich, 20 July 2011

Outline What are and how to model DTNs (focus on Deterministic DTNs) Why minimize routing cost in DTNs Our approach through a simple example Performance Potential uses Q & A Time Slide 1 of 26

What are DTNs Basic characteristics All nodes in DTNs can and should store data Efficient data forward Examples Military ad hoc networks Sensor networks Satellite networks Slide 2 of 26

How to model a DTNs Slide 3 of 26

Deterministic DTNs Full knowledge of network evolution Known topology @ every time slot Known connectivity state @ every time slot Known storage cost for every node @ every time slot Transmission cost for every possible link Slide 4 of 26

Why minimize routing cost in DTNs Nodes => Routing cost Time slots => Routing cost DTNs can be very patient consider forward data DTNs can be very impatient consider routing decisions Slide 5 of 26

Our approach through a simple example Slide 6 of 26

Our approach through a simple example Slide 7 of 26

Our approach through a simple example Slide 8 of 26

Our approach through a simple example Slide 9 of 26

Our approach through a simple example Slide 10 of 26

Our approach through a simple example Slide 11 of 26

Our approach through a simple example Slide 12 of 26

Our approach through a simple example Slide 13 of 26

Our approach through a simple example Slide 14 of 26

Performance Simple Dijkstra implementation O (T 2 V 3 net ) O (T 2 V 2 net ) many to many one to many Recursive use of Dijkstra O (T V 3 net ) many to many O (T V 2 net ) one to many Simple Bellman-Ford O (T 2 V 4 net ) O (T 2 V 3 net ) many to many one to many Recursive Bellman-Ford O (T V 4 net ) O (T V 3 net ) many to many one to many Slide 15 of 26

Performance Slide 16 of 26

Performance Slide 17 of 26

Performance Slide 18 of 26

Performance Slide 19 of 26

Performance Slide 20 of 26

Potential uses Distributed scenario Recursive Dijkstra Airplanes network! Shortest paths precalculation about black box data exchange between planes Most of the Black box data reach the ground even if plane does not! Slide 21 of 26

Potential uses Distributed scenario Recursive Bellman-Ford Distributed data replication Replicate data with minimum cost Maybe someone want to pay to transfer the trafic through his network (information?) Slide 22 of 26

Potential uses Centralised scenario Recursive Dijkstra WSN Plant smart nodes and create a backbone for the WSN e.g. Runners Protocol Slide 23 of 26

Demonstration of our implementation This is the fun part Slide 24 of 26

Demonstration of our implementation Question: Find the minimum cost journey, so node 1 will send data to node 10 at a 21 maximum number of time slots Answer: Node 1 will store data for 8 time slots where he will forward the data to node 8 Node 8 will store data for 4 time slots where he will meet node 10 and he will deliver the data Data will reach node 10 in 12 time slots All nodes will continue travelling untill time slot 21 Slide 25 of 26

Conclusions Every DTN should be handled with different routing algorithm Distributed and Centralised routing decisions should be possible Fast calculation of the optimal routing path is mandatory Slide 26 of 26

Q & A Time This presentation can be found at http://dl.dropbox.com/u/1507044/projects/tsiaras-zurich_2011.pdf