Lab for Advanced Network Design, Evaluation and Research Mobility Profile based Routing Within Intermittently Connected Mobile Ad hoc Networks (ICMAN)

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

C. Mastroianni, D. Talia, O. Verta - A Super-Peer Model for Resource Discovery Services in Grids A Super-Peer Model for Building Resource Discovery Services.
Supporting Cooperative Caching in Disruption Tolerant Networks
ROUTING IN INTERMITTENTLY CONNECTED MOBILE AD HOC NETWORKS AND DELAY TOLERANT NETWORKS: OVERVIEW AND CHALLENGES ZHENSHENG ZHANG.
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
CSLI 5350G - Pervasive and Mobile Computing Week 6 - Paper Presentation “Exploiting Beacons for Scalable Broadcast Data Dissemination in VANETs” Name:
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
SLAW: A Mobility Model for Human Walks Lee et al..
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
Emulatore di Protocolli di Routing per reti Ad-hoc Alessandra Giovanardi DI – Università di Ferrara Pattern Project Area 3: Problematiche di instradamento.
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
IEEE Infocom 2007 On a Routing Problem within Probabilistic Graphs and its application to Intermittently Connected Networks Joy Ghosh Hung Q. Ngo, Seokhoon.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
Sociological Orbit based Mobility Profiling Lab for Advanced Network Design, Evaluation and Research Exploiting Sociological Orbits in Mobile Users’ Mobility.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Topology Control II.
Distributed Token Circulation in Mobile Ad Hoc Networks Navneet Malpani, Intel Corp. Nitin Vaidya, Univ. Illinois Urbana-Champaign Jennifer Welch, Texas.
Sociological Influences on Mobile Wireless Networks Chunming Qiao, Ph.D., Professor University at Buffalo (SUNY) Director, Laboratory for Advanced Network.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Opportunistic Routing Based Scheme with Multi-layer Relay Sets in Cognitive Radio Networks Ying Dai and Jie Wu Department of Computer and Information Sciences.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
© Y. Zhu and Y. University of North Carolina at Charlotte, USA 1 Chapter 1: Social-based Routing Protocols in Opportunistic Networks Ying Zhu and.
Does Packet Replication Along Multipath Really Help ? Swades DE Chunming QIAO EE Department CSE Department State University of New York at Buffalo Buffalo,
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Sociological Orbit based Mobility Profiling Lab for Advanced Network Design, Evaluation and Research On Profiling Mobility and Predicting Locations of.
Lab for Advanced Network Design, Evaluation and Research “Sociological Orbits” Mobility Profiling and Routing for Mobile Wireless Networks Joy Ghosh Ph.D.
Deadline-sensitive Opportunistic Utility-based Routing in Cyclic Mobile Social Networks Mingjun Xiao a, Jie Wu b, He Huang c, Liusheng Huang a, and Wei.
Wireless Sensor Networks COE 499 Energy Aware Routing
“Sociological Orbits” Mobility Profiling and Routing for Mobile Wireless Networks Hung Q. Ngo Computer Science & Engineering State University of New York.
1 Delay Tolerant Network Routing Sathya Narayanan, Ph.D. Computer Science and Information Technology Program California State University, Monterey Bay.
Routing In Socially Selfish Delay Tolerant Networks Chan-Myung Kim
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Mobility Aware Routing Schemes (MARS) for Mobile Wireless Networks A Dissertation Proposal by Joy Ghosh LANDER
Orbital Mobility Profile based Routing in Intermittently Connected Mobile Ad hoc Networks (ICMAN) Joy Ghosh, Hung Ngo, Chunming Qiao ([joyghosh, hungngo,
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
TELE202 Lecture 6 Routing in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Packet switching in Wide Area Networks »Source: chapter 10 ¥This Lecture.
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Mobility Models for Wireless Ad Hoc Network Research EECS 600 Advanced Network Research, Spring 2005 Instructor: Shudong Jin March 28, 2005.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Self-stabilizing energy-efficient multicast for MANETs.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
ECE 544 Protocol Design Project 2016 Nirali Shah Thara Philipson Nithin Raju Chandy.
SOLAR Joy Ghosh, Sumesh J. Philip, Chunming Qiao {joyghosh, sumeshjp, Sociological Orbit aware Location Approximation and Routing.
William Stallings Data and Computer Communications
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Delay-Tolerant Networks (DTNs)
Extending wireless Ad-Hoc
Recommendation Based Trust Model with an Effective Defense Scheme for ManetS Adeela Huma 02/02/2017.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Intradomain Routing Outline Introduction to Routing
ECE453 – Introduction to Computer Networks
Presentation transcript:

Lab for Advanced Network Design, Evaluation and Research Mobility Profile based Routing Within Intermittently Connected Mobile Ad hoc Networks (ICMAN) Joy Ghosh Hung Q. Ngo Chunming Qiao

Lab for Advanced Network Design, Evaluation and Research Outline Routing challenges in ICMAN Sociological Orbit Framework Mobility Profiling Overview Note on Delivery Probability Complexity User level Routing in ICMAN Hub level Routing in ICMAN Performance Comparison Results Future Direction

Lab for Advanced Network Design, Evaluation and Research Routing challenges in ICMAN ICMAN  Features of DTN/ICN + MANET Lack of infrastructure and any central control May not have an end-to-end path from source to destination at any given point in time Conventional MANET routing strategies fail User mobility may not be deterministic or controllable Devices are constrained by power, memory, etc. Applications need to be delay/disruption tolerant

Lab for Advanced Network Design, Evaluation and Research Mobile Users influenced by social routines visit a few “hubs” / places (outdoor/indoor) regularly “orbit” around (fine to coarse grained) hubs at several levels Sociological Orbit Framework

Lab for Advanced Network Design, Evaluation and Research Mobility Profiling Overview Obtain mobility traces (e.g., AP system logs) Convert AP-based traces to hub-based movements Obtain daily hub lists for individuals Represent hub lists as binary vectors of H bits each, where H is the number of hubs Each hub list is seen as a point in H-dimension plane Apply clustering algorithms to group hub list points together to identify patterns in movement Represent the patterns as mobility profiles Profiles have been shown useful for hub-level location predictions

Lab for Advanced Network Design, Evaluation and Research Hub Based Mobility Profiles & Prediction On any given day, a user may regularly visit a small number of “hubs” (e.g., locations A and B) Each mobility profile is a weighted list of hubs, where weight = hub visit probability (e.g., 70% A and 50% B) In any given period (e.g., week), a user may follow a few such “mobility profiles” (e.g., P1 and P2) Each profile is in turn associated with a (daily) probability (e.g., 60% P1 and 40% P2) Example: P1={A=0.7, B=0.5} and P2={B=0.9, C=0.6} – On an ordinary day, a user may go to locations A, B and C with the following probabilities, resp.: 0.42 (=0.6x0.7), 0.66 (= 0.6x ) and 0.24 (=0.4x0.6) – 20% more accurate than simple visit-frequency based prediction – Knowing exactly which profile a user will follow on a given day can result in even more accurate prediction On any given day, a user may regularly visit a small number of “hubs” (e.g., locations A and B) Each mobility profile is a weighted list of hubs, where weight = hub visit probability (e.g., 70% A and 50% B) In any given period (e.g., week), a user may follow a few such “mobility profiles” (e.g., P1 and P2) Each profile is in turn associated with a (daily) probability (e.g., 60% P1 and 40% P2) Example: P1={A=0.7, B=0.5} and P2={B=0.9, C=0.6} On an ordinary day, a user may go to locations A, B & C with the following probabilities: 0.42 (=0.6x0.7), 0.66 (= 0.6x ), 0.24 (=0.4x0.6) 20% more accurate than simple visit-frequency based prediction Knowing exactly which profile a user will follow on a given day can result in even more accurate prediction

Lab for Advanced Network Design, Evaluation and Research Delivery Probability Complexity Objective: maximize delivery probability from nodes s to t under various constraints G = (V,E) be a complete directed graph – V = ICMAN users; E = probabilistic contact between users Let A be a routing algorithm and G(A) be the delivery sub-graph induced by A Delivery probability is then s,t-connectedness probability (two- terminal reliability) denoted by Conn 2 (G(A)) Two-terminal reliability was established by Valiant to be #P-complete Our aim is to find a routing algorithm A to maximize Conn 2 (G(A)) – we suspect it to be #P-hard (ongoing work) 2 Possible approaches – Approximate Conn 2 (G(A)) by another polynomial time function – Develop heuristics for A for which Conn 2 (G(A)) can be approximated We adopt the second approach now, keeping the first one for future

Lab for Advanced Network Design, Evaluation and Research User level routing strategies Deliver packets to the destination itself Intermediate users store-carry-forward the packets Mobility profiles used to compute pair wise user contact probability P(u,v) via Markov Process Form weighted graph G with edge weights w(u,v) = log (1/P(u,v)) Apply modified Dijkstra’s on G to obtain k-shortest paths (KSP) with corresponding Delivery probability under following constraints – Paths are chosen in increasing order of total weights (i.e., minimum first) – Each path must have different next hop from source S-SOLAR-KSP (static) protocol – Source only stores set of unique next-hops on its KSP – Forwards only to max k users of the chosen set that come within radio range within time T D-SOLAR-KSP (dynamic) protocol – Source always considers the current set of neighbors – Forwards to max k users with higher delivery probability to destination

Lab for Advanced Network Design, Evaluation and Research Hub level routing strategy Deliver packets to the hubs visited by destination Intermediate users store-carry-forward the packets Packet stored in a hub by other users staying in that hub (or using a fixed hub storage device if any) Mobility profiles used to obtain delivery probabilities (DP), not the visit probability, of a user to a given hub – i.e. user may either directly deliver to hub by traversing to the hub, or may pass onto other users who can deliver to the hub Fractional data delivered to each hub proportional to the probability of finding the destination in it Routing Strategy  SOLAR-HUB protocol

Lab for Advanced Network Design, Evaluation and Research SOLAR-HUB Protocol P d n i h j : delivery probability (DP) of user n i to hub h j P t n i h j : probability of user n i to travel to hub h j h(n i ): hub that user n i is going to visit next P c n i n k (h j ): probability of contact between users n i & n j in hub h j N(n i ): neighbors of user n i P d n i h j = max(P t n i h j, max k (P c n i n k (h(n i ))*P t n k h j )) Source n s will pick n i as next hop to hub h j as: – {n i | max(P d n i h j ), n i Є N(n s )} iff P d n i h j > P d n s h j Packet Delivery Scheme – Source transmits up to k copies of message k/2 to neighbors with higher DP to “most visited” hub k/2 to neighbors with higher DP to “2nd most visited” hub – Downstream users forward up to k users with higher DP to the hub chosen by upstream node

Lab for Advanced Network Design, Evaluation and Research Simulation Parameters for GloMoSim

Lab for Advanced Network Design, Evaluation and Research Performance – Number of Hubs Overhead of EPIDEMIC is much more than others and had to be omitted from plot Overall D-SOLAR-KSP performs best

Lab for Advanced Network Design, Evaluation and Research Performance – Number of Users Overhead of EPIDEMIC is much more than others and had to be omitted from plot Overall D-SOLAR-KSP performs best like before because it is the most opportunistic in forwarding to any of its current neighbors

Lab for Advanced Network Design, Evaluation and Research Performance – Cache Size (Only SOLAR) All versions fair better with more cache Overall D-SOLAR-KSP performs best

Lab for Advanced Network Design, Evaluation and Research Performance – Cache Timeout (Only SOLAR) All versions fair better with larger timeout Overall D-SOLAR-KSP performs best

Lab for Advanced Network Design, Evaluation and Research Future Directions Collect and analyze user location-based traces at University at Buffalo Apply advanced clustering/profiling techniques for identifying profile changes Optimization techniques for distributed profile information management Build analytical framework for routing algorithms  approximation algorithms

Lab for Advanced Network Design, Evaluation and Research Thank You ! Questions ? - Dr. Hung Q. Ngo