1 COACS: A Cooperative and Adaptive Caching System for MANETs Hassan Artail, Member, IEEE, Haidar Safa, Member, IEEE, Khaleel Mershad,Zahy Abou-Atme, Student.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
Advertisements

SEEKER: An Adaptive and Scalable Location Service for Mobile Ad Hoc Networks Jehn-Ruey Jiang and Wei-Jiun Ling Presented by Jehn-Ruey Jiang National Central.
Design and Implementation of the OLSR Protocol in an Ad Hoc Framework Juan Gutiérrez Plaza Supervisor: Raimo Kantola Instructor: José Costa Requena Networking.
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Progress Report Wireless Routing By Edward Mulimba.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Real Time Flow Handoff in Ad Hoc Wireless Networks using Mobility Prediction William Su Mario Gerla Comp Science Dept, UCLA.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Exploiting the Unicast Functionality of the On- Demand Multicast Routing Protocol Sung-Ju Lee, William Su, and Mario Gerla
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
QoS Constraint Routing Protocols for Mobile Ad Hoc
Database caching in MANETs Based on Separation of Queries and Responses Author: Hassan Artail, Haidar Safa, and Samuel Pierre Publisher: Wireless And Mobile.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
Study of Distance Vector Routing Protocols for Mobile Ad Hoc Networks Yi Lu, Weichao Wang, Bharat Bhargava CERIAS and Department of Computer Sciences Purdue.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
A Preferred Link Based Multicast Protocol for Wireless Mobile Ad hoc Networks R. S. Sisodia, Karthigeyan. I, B. S. Manoj, and C. Siva Ram Murthy ICC 2003.
A Distance Routing Effect Algorithm for Mobility (DREAM)* Stefano Basagni Irnrich Chlamtac Violet R. Syrotiuk Barry A. Woodward.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Ad Hoc Wireless Routing COS 461: Computer Networks
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Proxy-assisted Content Sharing Using Content Centric Networking (CCN) for Resource-limited Mobile Consumer Devices Jihoon Lee, Dae Youb Kim IEEE Transactions.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Hamida SEBA - ICPS06 June 26 th -29 th Lyon France 1 ARMP: an Adaptive Routing Protocol for MANETs Hamida SEBA PRISMa Lab. – G2Ap team
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Structuring P2P networks for efficient searching Rishi Kant and Abderrahim Laabid Abderrahim Laabid.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Review of the literature : DMND:Collecting Data from Mobiles Using Named Data Takashima Daiki Park Lab, Waseda University, Japan 1/15.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
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.
BLACK HOLE ATTACK AND ITS COUNTER MEASURES IN AODV ROUTING PROTOCOL Varsha Patidar, Rakesh Verma Mengfei Peng.
Full auto rate MAC protocol for wireless ad hoc networks Z. Li, A. Das, A.K. Gupta and S. Nandi School of Computer Engineering Nanyang Technological University.
2003/04/24AARON LEE 1 An Efficient K-hop Clustering Routing Scheme for Ad-Hoc Wireless Networks S. F. Hwang, C. R. Dow Journal of the Internet Technology,
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University.
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Networks Speaker : Wilson Lai Date : Ching-Chuan Chiang, Mario Gerla.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
指導教授:許子衡 教授 學 生:黃群凱 2016/2/251 Proceedings of the 2008 IEEE International Conference on Vehicular Electronics and Safety Columbus, OH, USA. September 22-24,
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Routing with Congestion Awareness and Adaptivity in Mobile Ad hoc Networks Duc A. Tran and Harish Raghavendra Multimedia and Collaborative Networking Group.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
Doc.: IEEE /r0 Submission November 2005 Xin Yu and Hang LiuSlide 1 Implementation and Evaluation of AODV with Proactive Route Announcements.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Advisor: Prof. Han-Chieh Chao Student: Joe Chen Date: 2011/06/07.
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
MZR: A Multicast Protocol based on Zone Routing
SCREEN CAPTURE AND MULTICAST
ODMRP Enhancement.
Internet Networking recitation #12
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

1 COACS: A Cooperative and Adaptive Caching System for MANETs Hassan Artail, Member, IEEE, Haidar Safa, Member, IEEE, Khaleel Mershad,Zahy Abou-Atme, Student Member, IEEE, and Nabeel Sulieman, Student Member, IEEE IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 7, NO. 8, AUGUST 2008 Present: I-Wei Ting Date: Sep. 17, 2008 Manuscript received 8 June 2006; revised 12 Mar. 2007; accepted 23 Jan. 2008; published online 28 Jan

2 Outline Related work  Data discovery under ICP (Internet Cache Protocol) Proposed protocol  Election of Query Nodes (QN, Proxy) in MANETs Life time, Battery, Bandwidth, Memory  Data discovery phase  Management of the QN and Caching Node Performance Evaluation Analysis

3 Internet Cache Protocol The ICP protocol was designed to be lightweight in order to minimize round-trip time between caches. It is intended for unreliable but quick connections, using short time-outs before a cache starts to retrieve an object on its own. UDP is commonly used as delivery protocol.time-outsUDPdelivery protocol The ICP protocol is described in RFC 2186, its application to hierarchical web caching in RFC 2187.RFC 2186 hierarchicalRFC 2187 Web proxies that support ICP include:  Squid cache  Microsoft Proxy  Cisco Content Engine  ProxySG

4 Internet Cache Protocol (1/6) A BCD FEG S sibling Server Client How to find a data object (web page)? Case 1

5 Internet Cache Protocol (2/6) A BCD FEG S sibling Server Client Case 2 1 2

6 Internet Cache Protocol (3/6) A BCD FEG S sibling Server Client Case

7 Internet Cache Protocol (4/6) A BCD FEG S sibling Server Client Case

8 Internet Cache Protocol (5/6) A BCD FEG S sibling Server Client Case

9 Internet Cache Protocol (6/6) A BCD FEG S sibling Server Client Case

10 Property Comparison InternetMANETs EntitySpecific nodes (Proxy server) Any nodes LocationFixedMobility Leave/JoinNot frequentFrequent Protocol OverheadLessMuch

11 Election of Query Nodes (1/6) A BCD FEG S RN :Requesting Node Initial: No QD (Query Directory; Proxy server) Each RN only cache its requested data object. Then, query index is sent to the nearest QD

12 Election of Query Nodes (2/6) A BCD FEG S RN :Requesting Node Find out the first QD (Query Directory; Proxy server) COACS Score Packet (CSP) Traverse all nodes in the networks sequentially (need to adopt routing table, DSDV)

13 Election of Query Nodes (3/6) A BCD FEG S RN :Requesting Node Send QD Assignment Packet To the E (highest score)

14 Election of Query Nodes (4/6) A BCD FEG S RN :Requesting Node Find out Other QDs based on the # of QDs and score QD1

15 Election of Query Nodes (5/6) A BCD FEG S RN :Requesting Node QD1 QD1 find other QDs (ex:3) high. score ACK:OK

16 Election of Query Nodes (6/6) QD1E QD2S QD3D A BCD FEG S QD1 QD Information packet Broadcast QD list to all nodes

17 Data discovery phase QD1E QD2S QD3D A BCD FEG RN :Requesting Node K S

18 Case 1: QD E has an entry for the query A BCD FEG RN :Requesting Node K S

19 Case 2: QD forwards the request to the nearest QD QD1E QD2S QD3D QD1E QD2S QD3D A BCD FEG S RN :Requesting Node QD1E QD2S QD3D K

20 Management of QD and CN A new QD is added to the system when a query needs to be cached but no QD agreed to cache it.  The last QD to receive the caching request will initiate a CSP When a QD receives a query and related CN is offline  Delete associated entries and forward the query to the original server CN offline  QD detect and remove related entries Lookup routing table (proactive routing) QD ack CN periodically (on-demand routing) QD offline  First node detect Run “add a new QD”

21 Packet types

22 Comments Node join  The available caching space can not be utilized efficiently

23 Simulation parameters 1000m*1000m Nodes: 100 Cache size: 200Kb Trans. Range: 100m DSDV routing protocol Random Waypoint mobility model Speed:0.01~2, 10~20 m/s Query interval: 10 seconds DB: 10,000 items, 10Kb/item Number of QD nodes: 7

24

25

26 Analysis 1. Expected Number of Hops between Two Nodes  E[H] = * (a/r) expected minimum number of hops between any two nodes in the network, Ex: rectangular topology a=1000m 2, r=250m, 0.521*4= Expected Number of Hops within the System of Query Directories

27 Analysis 3. Expected Number of Hops to the External Network 4. Query Directory Access and Delay T in : the delay for transmitting packets between nodes inside the network T out : the delay for accessing a node outside the network (data source)

28 Analysis 5. Determining the Maximum Number of Query Directories

29 Analysis 6. Load Balancing on Query Directories