Department of Computer Science

Slides:



Advertisements
Similar presentations
Low Overhead With Speed Aware Routing (LOWSAR) in VANETs By Kannikar Siriwong Na Ayutaya.
Advertisements

ROUTING IN INTERMITTENTLY CONNECTED MOBILE AD HOC NETWORKS AND DELAY TOLERANT NETWORKS: OVERVIEW AND CHALLENGES ZHENSHENG ZHANG.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
File Processing : Hash 2015, Spring Pusan National University Ki-Joune Li.
Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on: Global Computing (GC) Proactive.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Computer Networks Performance Metrics Advanced Computer Networks.
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
Internet Real-Time Laboratory Wing Ho (Andy) Yuen Columbia University What is 7DS? 7DS is a peer-to-peer data sharing network that exploits node mobility.
Informed Content Delivery Across Adaptive Overlay Networks J. Byers, J. Considine, M. Mitzenmacher and S. Rost Presented by Ananth Rajagopala-Rao.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
Computer Networks: Performance Measures1 Computer Network Performance Measures.
21 21 Web Content Management Architectures Vagan Terziyan MIT Department, University of Jyvaskyla, AI Department, Kharkov National University of Radioelectronics.
Infostations Niraj Patel. Background An Infostation is a wireless information service, confined to a small geographical location with a limited coverage.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Networks: Performance Measures1 Network Performance Measures.
1Bloom Filters Lookup questions: Does item “ x ” exist in a set or multiset? Data set may be very big or expensive to access. Filter lookup questions with.
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
Fast, Faster, and Correct Roy Friedman Technion Haifa Israel Based on work and discussions with Vadim Drabkin and Gabi Kliot.
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
Social Feature-based Multi-path Routing in Delay Tolerant Networks
Research Interests Georgia Koloniari Computer Science Department University of Ioannina, Greece.
Othman Othman M.M., Koji Okamura Kyushu University 1.
MIT Fun queues for MIT The importance of queues When do queues appear? –Systems in which some serving entities provide some service in a shared.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer.
SOS: Security Overlay Service Angelos D. Keromytis, Vishal Misra, Daniel Rubenstein- Columbia University ACM SIGCOMM 2002 CONFERENCE, PITTSBURGH PA, AUG.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Othman Othman M.M., Koji Okamura Kyushu University 1.
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.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
Peer to Peer Network Design Discovery and Routing algorithms
Improving SLP Efficiency and Extendability by Using Global Attributes and Preference Filters Weibin Zhao Henning Schulzrinne
A Mechanism for Communication- Efficient Broadcast Encryption over Wireless Ad Hoc Networks Johns Hopkins University Department of Computer Science Reza.
CSCI 599: Beyond Web Browsers Professor Shahram Ghandeharizadeh Computer Science Department Los Angeles, CA
1 Using Network Coding for Dependent Data Broadcasting in a Mobile Environment Chung-Hua Chu, De-Nian Yang and Ming-Syan Chen IEEE GLOBECOM 2007 Reporter.
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Zhaogeng Li, Jun Bi, Sen Wang, and Xiaoke Jiang Asia FI Workshop in Kyoto, 2012 Sho Harada Park Lab Nov 29 th, 2012.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
Performance Evaluation of Time-based and Hop-based TTL Schemes in Partially Connected Ad Hoc Neworks Wing Ho Yuen and Henning Schulzrinne Department of.
Searchable Encryption in Cloud
CS 5565 Network Architecture and Protocols
A Study of Group-Tree Matching in Large Scale Group Communications
FreeSurf: Application-centric Wireless Access with SDN
Lecture on Markov Chain
Computer Network Performance Measures
Computer Network Performance Measures
2018, Spring Pusan National University Ki-Joune Li
CSE 550 Computer Network Design
Hash Functions for Network Applications (II)
Header Store & Haul Improving Mobile Ad-Hoc Network Connectivity through Repeated Controlled Flooding Thesis Presentation Robert Tyson Thedinger Department.
PPWEB: A Peer-to-Peer Approach for Web Surfing On the Go
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Department of Computer Science Improving Search Efficiency Using Bloom Filters in Partially Connected Ad Hoc Networks: A Node-centric Analysis Wing Ho Yuen and Henning Schulzrinne Department of Computer Science Columbia University www.cs.columbia.edu/IRT/projects

7DS Application Motivation: Internet access is not ubiquitous More Wi-Fi hotspots? Ad hoc network to extend coverage of hotspots? Node density insufficient to sustain connected networks Instead of dropping packets, should store and forward in node and AP encounters Goal To emulate Internet services when users are disconnected such as email delivery and web access

3 Categories of 7DS Application Download App Subway map download Upload App Email delivery P2P App music exchanges

Data Retrieval Problem Push-based Data holder (DH) acts as server Data querier (DQ) acts as client Push-based Small query overhead Summary overhead Pull-based (Query-based) Large query overhead summary data query DH DQ Pull-based data query DH DQ

Bloom Filter Used in supporting membership queries Data Structure DH transmits a Bloom filter DQ queries an object only if a match occurs Data Structure Bloom filter consists of a binary m-bit vector DH has n data objects x1,…,xn Each object hashed by k independent hash functions h1,…,hk with range{0,1,2…,m-1} if h(x1)=a, set BF[a]=1

Bloom Filter Example Bloom filter length (m=12) # hash functions (k=3) Data Holder has {x1,x2}, Data Querier wants y1,x2,y2 Testing with Bloom filter y1 not available x2 is available (false negative not possible) Y2 is available (false positive possible) x2 x1 1 x2 y1 1 y2

Single Neighbor Scenario One DH; one DQ Utilization Fraction of time used for data transmission measures inefficiency due to query overhead and Bloom Filter overhead Assuming query success probability  is constant Result E[Z]: mean data Tx time E[Y]: mean query Tx time DQ DH

- Utilization E[T] E[T] BF length E[T] #hash fcns E[T]: expected connection time Small # hash functions, small complexity High utilization Small Bloom filter overhead E[T]

Multiple Neighbors Scenario DH DH Querying is more effective More DHs to answer a query Multiple Bloom filter transmissions in a single busy period of an observer node Node-centric model DQ DH DH DQ DH DQ BF BF BF BF DH BF BF BF BF BF DQ DH BF BF BF DQ DQ

Search Efficiency K=0 K=1 K=2 BF BF BF BF B I 1 cycle Timeline Fraction of effective busy time  fraction of green colored blocks over 1 cycle utilization gives the fraction of data transmission time in the green colored blocks K=0 K=1 K=2 BF BF BF BF B I 1 cycle

Queueing Formulation Observer node is a server, providing service to every node in range Arrival occurs when a node enters observer range N(t) neighbors receives service at time t Modeled by M/M/∞ queue n neighbors, departure rate is n N(t) is the system state =/ is the average number of nodes seen by observer 1 2 3 4 5 6   3 2 5 4 6 7

Bloom Filter Based Scheme TBF Data+Query Binit Bsub,1 Bsub,2 Bsub,K tK tK+1 t0 t1 t2 t3 Sub-busy period begins at random N(tk), e.g. N(t1)=3 Busy period ends at tK+1 when N(tk+1)=0

Efficiency vs.  Low bandwidth scenario High bandwidth scenario

Conclusion Push is better than pull Suitable for web access where query success probability is small Node-centric model is more versatile than location-centric model Realistic mobility model Both node encounters and residence time can be measured online Realistic interference model Poisson field of interferers rather than collocated nodes