Reflections on ad-hoc and partially disconnected networks Henning Schulzrinne Suman Srinivasan Arezu Moghadam Andy Yuen Columbia University.

Slides:



Advertisements
Similar presentations
Supporting Cooperative Caching in Disruption Tolerant Networks
Advertisements

Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Group #1: Protocols for Wireless Mobile Environments.
Small-world Overlay P2P Network
Multicasting in Mobile Ad-Hoc Networks (MANET)
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
7DS Peer-to-Peer Information Dissemination and Prefetching Architecture Stelios Sidiroglou-Douskos CS Seminar –Timo Ojala June 10, 2004.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Adaptive Web Caching: Towards a New Caching Architecture Authors and Institutions: Scott Michel, Khoi Nguyen, Adam Rosenstein and Lixia Zhang UCLA Computer.
1 Efficient Retrieval of User Contents in MANETs Marco Fiore, Claudio Casetti, Carla-Fabiana Chiasserini Dipartimento di Elettronica, Politecnico di Torino,
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
Internet Real Time (IRT) Lab at Columbia University Professor: Henning Schulzrinne Columbia University Presenter: Suman Srinivasan, PhD student
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
Accelerating Service Discovery in Ad Hoc Zero Configuration Networking
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
0 Routing in Mobile Networks Professor Ching-Chi Hsu Part I. Mobile IP on Network Layer Part II. Routing in Mobile/Wireless Ad-hoc Networks.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Communication (II) Chapter 4
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
MOBILE AD-HOC NETWORK(MANET) SECURITY VAMSI KRISHNA KANURI NAGA SWETHA DASARI RESHMA ARAVAPALLI.
On P2P Collaboration Infrastructures Manfred Hauswirth, Ivana Podnar, Stefan Decker Infrastructure for Collaborative Enterprise, th IEEE International.
Internet Application. understanding Addresses Routing of Instant Messaging Collaborative Computing Grid Social networking Forums Societies.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
CH2 System models.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Let’s ChronoSync: Decentralized Dataset State Synchronization in Named Data Networking Zhenkai Zhu Alexander Afanasyev (presenter) Tuesday, October 8,
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
A study of Intelligent Adaptive beaconing approaches on VANET Proposal Presentation Chayanin Thaina Advisor : Dr.Kultida Rojviboonchai.
Distributed Authentication in Wireless Mesh Networks Through Kerberos Tickets draft-moustafa-krb-wg-mesh-nw-00.txt Hassnaa Moustafa
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
K-Anycast Routing Schemes for Mobile Ad Hoc Networks 指導老師 : 黃鈴玲 教授 學生 : 李京釜.
By Jonathan Drake.  The Gnutella protocol is simply not scalable  This is due to the flooding approach it currently utilizes  As the nodes increase.
Ad Hoc Network.
An Efficient Wireless Mesh Network A New Architecture 指導教授:許子衡 教授 學生:王志嘉.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
HTTP evolution - TCP/IP issues Lecture 4 CM David De Roure
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Performance Evaluation of Time-based and Hop-based TTL Schemes in Partially Connected Ad Hoc Neworks Wing Ho Yuen and Henning Schulzrinne Department of.
Netscape Application Server
Department of Computer Science
Presentation transcript:

Reflections on ad-hoc and partially disconnected networks Henning Schulzrinne Suman Srinivasan Arezu Moghadam Andy Yuen Columbia University

Introduction Are ad-hoc and sensor networks the next active networks? What are the uses and users? What are missing pieces in the wireless puzzle?

Ad-hoc/sensor networks More research interest than application interest: –limited, mostly military applications –always repeat the same handful of examples vineyards, glaciers, … –number of papers >> number of users cf. active networks brittle for regular users: –easily splits into disconnected sub-networks –difficult to plan mesh networks: early experiences dubious –business model? (Singapore) –reliability and availability –frequency management in dense deployments

What’s missing? Lots of practical problems configuration and debugging –IETF experience: 1500 engineers can’t keep networks up and running –manual channel assignment, no load balancing, gratuitous channel dropping  application crash, long association delays –no location information (cf. Skyhook) –security mechanisms something other than typing in 16 hex digits opportunistic security and association (e.g., get token) 3G (IMS) –configuration –system complexity –new applications?

A set of predictions WiMax for rural areas (water tower) 3G/4G (= 3G without the PSTN legacy) in (sub)urban areas and on major transportation corridors –easier to deploy than mesh –better power management –but hard to deploy for non-carriers 2.5G in rural areas g/n indoors and as last-hop access –cheap –on every laptop –reasonably fast –easy to deploy

Motivation  currently hard to deploy across city or large area  Problem: How can mobile devices / gadgets get information?  Peer-to-Peer data sharing Network Solution: 7DS!

Wireless networks access (802.11) cellular (3G) meshad-hocsensor7DS speed10 Mb/s1 Mb/s500 kb/s500 kb/s?100 kb/s10 Mb/s ubiquityislands (100’) urban islands (500’) islands (500’) dispersed densityhigh locally high low dataflowsink mesh sinksinks powerhighmediumhighlow -- medium low

Illustration In the absence of the Internet, nodes can exchange information amongst themselves Internet

7DS Overview  Information Dissemination and Resource Sharing  Disconnected  No Global Network Connection  Dynamically Changing Topology  Reactive Routing  Data-Centric  Unattended Network  Uses Multicast to propagate request

Network Alice Bob 7DS Network Discovers 7DS Multicast Query Retrieved Object Internet ProxyMulticast SMTP ServerCache

System Architecture & Proxy Server  Proxy Server listens to the incoming HTTP Requests  Peer’s user client uses localhost proxy server by default  Query Multicast is sent through a Query Listener & Scheduler  SMTP Server listens to the incoming messages and dumps them up to the MTA Proxy Server Multicast Server Web Server (Mini HTTP) Search Engine SMTP Server Cache Manager MTA Relay To Next Client

Search Engine  Provides ability to query self for results  Searches the cache index using Swish-e library  Presents results in any of three formats: HTML, XML and plain text  Similar in concept to Google Desktop

Query Multicast Engine  Used to actually exchange information among peers  Requesting peer broadcasts a query to the network  Responding peers reply if they have information  Send encoded string with list of matching items  Requesting peer retrieves suitable information

Delivery  7DS enables mobile nodes to discover each other and relay messages behaving as MTA.  Each node calculates statistics and keeps track of each outgoing message using a database.

Node Discovery  Zero-Configuration Network  On-Demand Publishing and Discovering of Services  Connection set up on-demand using zeroconf protocol  Similar to AppleTalk, Microsoft NETBIOS, Novell IPX AP Zero Configuration Wireless Coverage AP Zero Configuration Wireless Coverage

Community Extensions (Proposal) 7DS Access Box at 116 th & Broadway 1. Users can contribute community information 2. Users can search for and read community information Users can generate and share content in the spirit of Web 2.0

7DS in Cluster Networks  Sparse scenario  Heavily partitioned network; opportunistic p2p data sharing  Dense scenario  full network connectivity; multihop routing for communication  Cluster network  A cluster is an isolated island disconnected from the world  Nodes within a cluster connected by multihop routes  Network consists of multiple clusters  Likely scenario since nodes are heterogeneous distributed  Context: delivery application  Should we incorporate multihop forwarding to 7DS?

A Snapshot of a Cluster Network AP Route exists to connect to AP No route to connect to AP

Mean Cluster Size E[C u (n)] E[C u (n)]=A exp (B  )  denotes # neighbors Least square fitting  A=0.9694; B= Mean cluster size exponentially related to mean # neighbors Percolation theory shows that many metrics are bounded by exponential function of node density –We have identified bound is (almost) exact for E[C u (n)] Small variance of sample mean of cluster size 2000 simulations n=200 nodes uniformly distributed Small variance of sample mean of cluster size

Delivery Application  If multihop route discovery fails to find AP, i.e. P c <1,  it is likely  <4  mean cluster size < e  =55  If route discovery fails to find AP, it is likely cluster size is small  Flooding cluster with replicas is justified  Overhead for finding cluster boundary using MST is also small  Always perform route discovery to find route to AP for immediate delivery  If no route is found, SRC node creates replicas according to message replication schemes P c : Prob. of connecting to AP n AP : #APs (n AP « n) n: # nodes (n=200)

3 Message Replication Schemes Boundary  Nodes at cluster boundary are more likely to meet an AP  Discover cluster boundary using MST or Dijkstra shortest path algorithm Gossiping  Each node forwards a message with some prob.  No boundary discovery  Most replicas are close to SRC, not boundary  inefficient Random Walk  Source node creates m replicas  Tx node deletes the replica after successful transmission  # replicas independent of cluster size

Conclusions 7DS makes transparent data exchange, even in absence of Internet, possible Data Propagation through and out side of the local network –By new nodes joining and others leaving 7DS Network. No user intervention unless absolutely necessary New step in practical, large-scale wireless networking with gadgets? –Remains to be seen