SlideShare a Scribd company logo
1 of 33
WELCOME
1
ALEESHA NOUSHAD
ROLL NO : 6
S7 CSE
CEMP
2
CONTENT
 Introduction
 LORD Data Search System
 File Querying in LORD
 Area Partition
 Region Based Data Publishing and Querying
 Region Based Geographic Routing
 Parallel File Fetching algorithm
 Back-Tracking Algorithm
 Colouring Based Partial Replication
 Performance Evaluation
 Conclusion
 References
3
INTRODUCTION
• Recent technical advancements have enabled the
development of large scale wireless network.
 An important issue in recent wireless networks is
data search.
 To build a scalable and mobility-resilient distributed
data search system for large scale highly mobile and
dense wireless networks,we propose
 A LOcality based distRibuted Data Search System
(LORD).
4
LORD Data Search System
 LORD divides the entire wireless network area into
number of geographic regions.
 LORD has a Region-based Geographic Routing
(RGR) protocol for data publishing and querying.
 LORD uses
* Parallel File Fetching Algorithm.
* A Back-Tracking Algorithm.
* Coloring Based Partial Replication Algorithm.
5
File Querying in LORD
Steps of File Querying in LORD
1. Metadata Publishing.
2. Metadata Querying.
3. Metadata Replying.
4. File Querying.
5. File Replying.
6
File Querying in LORD
7
Area Partition
• LORD divides the entire area into a number of
regions.
• A Region is the neighboring zone in transmission
range of a landmark and centered by the landmark.
• Each region is identified by an assigned integer
number.
• Number of landmark is determined by
a) Transmission Range.
b) Size of entire area.
8
Region Based Data Publishing
and Querying
• LORD uses Hash function to hash a file to store the
metadata.
• A file’s keywords can be its file name.
• A File host publishes the metadata to the mapped
Region.
• To query a file , it calculates the co-ordinate of the
file’s metadata and sent request to destination.
9
 Data Mapping Update And Location Update
• A Node conducts updates only when it moves from
one region to another.
• It drops all old region’s metadata.
• Accquire all metadata in the new region from new
neighbor.
• Conducts location updates by sending message to
mapped regions of it’s file’s metadata.
10
Region Based Geographic
Routing
 LORD propose Region Based Geographic
Routing(RGR) to forward messages to their
destination.
 RGR Routes the message along a shortest path
 RGR only needs Angle Of Arrival(AOA),which will be
the tight bound of message transmission.
 A landmark always located in the center of region.
11
 Ri -Source region.
 Rj -Destination region.
 Angle between leftmost vertex
of Ri to the leftmost and
rightmost vertices of Rj is
leftside angle range[α,β]
 Angle between rightmost
vertex of Ri to the leftmost and
rightmost vertices of Rj is
rightside angle range[θ,τ]
12
 Routing to destination region.
• When a node initiates or receives a message ,it
calculate its region’s LR and RR.
• If the node is left of the landmark.
• It choose the farthest node within the [α,β] as next
hop.
• If the node is right of the landmark.
• It choose the farthest node within the [θ,τ] as next
hop.
13
 Routing in destination region.
• If the message is
- metadata query :- continously forwarded.
-metadata publishing :- broadcast to all nodes.
-metadata reply :- target to only file requester.
-file query :- target the file host.
14
Parallel File Fetching Algorithm
 This algorithm transmits different file segments
simultaneously from one file holders to file requester.
 Transmitting segment wise reduces the transmission
latency.
 File requester choose the geographically close file
holders.
 Ask each file holder to transmit a segment of the file.
15
Back-Tracking Algorithm
 To keep track of the requester’s movement.
 If a requester moves out its current region before
receiving the response , it sends a back-tracking
message to source region.
 Message is piggybacked on the “hello” message
between neighbour nodes.
 Thus each node in the source region keeps a
backtracking message of the requester.
16
 Pseudo-code for metadata request replying.
1. // Sending a back-tracking message;
2. while have not received the metadata reply do
3. if it moves to a new region then
4. Send a back-tracking message to its old region
5. end if
6. end while
7. // Receiving a back-tracking message;
8. if receive a back-tracking message then
9. Add the message to its back-tracking message list
10. Broadcast the message to its neighbors in the region
11. end if
17
12. // Receiving a metadata reply;
13. if receive a metadata reply with its region as destination then
14. if its back-tracking message list contains the message from
the requester then
15. forward the reply to the requester’s current region
16. flood a message in its region to delete the back-tracking
message for this reply
17. else
18. if the requester is its neighbor
19. send the metadata to the neighbor
20. else
21. broadcast the metadata to its neighbors
22. end if
23. end if
24. end if
18
Colouring-based Partial
Replication
 Colouring based partial replication(CBPR)
solves the problem with storage of metadata.
 CBPR aims to prohibit two neighbouring nodes holds the
metadata for a node.
 Because of mobility, neighbouring
relationship between nodes change.
 To maintain the colouring status,each
node in a region needs to check its neighbour.
19
 Pseudocode for the coloring-based partial
replication algorithm for each node
1. // ensuring that at least one neighbor has metafile;
2. if it does not have metafile then
3. for each “hello” message from its neighbor ni do
4. if ni is a replica node then
5. Record ni in its replica node list
6. end if
7. end for
8. if none of its neighbors is a replica node then
9. Randomly select a neighbor nj
10. send a metadata request to nj with TTL
11. end if
12. end if 20
13.// Handling received metafile request;
14. if received a metafile request from nj then
15. if it is not a replica node then
16. if it has no neighbor which is a replica node then
17. forward the request to a randomly selected neighbor
18. else
19. forward the request to its neighbor that is replica
node
20. end if
21. else
22. send a metafile to nj
23. end if
24. end if
21
25. // Handling received metafile
26. if received a metafile then
27. if it is not the metafile requester then
28. Send metadata to the previous request sender
29. end if
30. end if
22
Replica Management in node mobility.
• Nodes need to transfer replica when they move in or out
of a region.
• Node join :- when a node moves into a region,it checks
whether any of the neighbour has a metafile.
• If not ,send a metafile request.
• Node departure:- when a node moves out of its region,if
it is a replica node it transfers its metafile to a node in
the region.
• Otherwise no need to notify any node
23
 Pseudocode for metafile replication in node
mobility
1. // when node ni moves into region Ri
2. if ni has neighbors in region Ri then
3. if no neighbor has a metafile then
4. Request a metafile from a randomly selected neighbor
5. end if
6. else
7. send a metafile request to region Ri using RGR
8. end if
9. // when node ni moves out of its region;
10. if ni is a replica node then
11. if ni has neighbors in region Ri then
24
12. send its metafile to a randomly selected neighbor
13. delete its metafile and leave
14. else
15. send a metafile transfer request to region Ri
16. end if
17. if ni receives a metafile transfer response from nj then
18. if ni is not a replica node in Rj then
19. send metafile to nj
20. end if
21. ni deletes its metafile and leave
22. end if
23. end if
25
Performance Evaluation
 To evaluate the performance of LORD,we compare it
with Geographic Hash Table(GHT),Global Locating
System(GLS),Ad-hoc On Demand Vector(AODV).
 We evaluate the
* Average success rate :- It is the ratio of number
of received files to the number of initiated file queries.
* Average path length :- It is the number of hops for
routing the query metadata query.
* Overhead :- It is the total number of all traversed
hops in metadata responding,mapping,updating. 26
Performance Evaluation
• Higher success rate,shorter path length and lower
overhead of LORD indicates its high scalability.
-Due to fewer mapping updates ,timely mapping
updates and back tracking LORD has higher success
rate.
- RGR in the LORD generates the shortest path.
-Colouring based partial replication provide low
overhead to LORD.
• Backtracking algorithm and redundant replica helps to
achive high mobility resilience to LORD.
• LORD provide high congestion resilience due to back
tracking algorithm. 27
Performance Evaluation
28
Conclusion
 LORD is an efficient data search system for a large
scale highly mobile wireless network.
 It consists region based data publishing and
querying.
 It divides the network into regions.
 It stores the metadata in multiple nodes and back-
tracking algorithm in region for mobility resilient.
29
Conclusion
 It uses RGR for forwarding data to destination.
 It uses parallel file fetching algorithm to minimize the
file fetching latency.
 It uses coloring based partial replication that reduces
replication in a region.
 It also works for an unbalanced wireless network
with sparse region.
30
References
 [1] Haiying Shen, Ze Li and Kang Chen, IEEE
transactions on parallel and distributed systems.
 [2] S. Guo, Y. Gu, B. Jiang, and T. He, ‘‘Opportunistic
Flooding in Low-Duty-Cycle Wireless Sensor
Networks With Unreliable Links,’’
31
THANK YOU…
32
ANY QUERIES???
33

More Related Content

What's hot

CTTC presentation WSN in Contiki
CTTC presentation WSN in ContikiCTTC presentation WSN in Contiki
CTTC presentation WSN in ContikiTania Ellinidou
 
Layer3protocols
Layer3protocolsLayer3protocols
Layer3protocolsassinha
 
Link Capacity Estimation in Wireless Software Defined Networks
Link Capacity Estimation in Wireless Software Defined NetworksLink Capacity Estimation in Wireless Software Defined Networks
Link Capacity Estimation in Wireless Software Defined NetworksFarzaneh Pakzad
 
Computer Network Interview Questions
Computer Network Interview QuestionsComputer Network Interview Questions
Computer Network Interview QuestionsKuntal Bhowmick
 
Iccsit 2010 paper1
Iccsit 2010 paper1Iccsit 2010 paper1
Iccsit 2010 paper1hanums1
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPOlivier Bonaventure
 
An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...
An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...
An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...MINTUKAN RABHA
 
Operating system Interview Questions
Operating system Interview QuestionsOperating system Interview Questions
Operating system Interview QuestionsKuntal Bhowmick
 
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...IOSR Journals
 
Paper id 25201418
Paper id 25201418Paper id 25201418
Paper id 25201418IJRAT
 
AN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLD
AN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLDAN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLD
AN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLDijdpsjournal
 
IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?Olivier Bonaventure
 
Part 4 : reliable transport and sharing resources
Part 4 : reliable transport and sharing resourcesPart 4 : reliable transport and sharing resources
Part 4 : reliable transport and sharing resourcesOlivier Bonaventure
 
Spaning Tree Protocol
Spaning Tree ProtocolSpaning Tree Protocol
Spaning Tree ProtocolAtakan ATAK
 

What's hot (20)

CTTC presentation WSN in Contiki
CTTC presentation WSN in ContikiCTTC presentation WSN in Contiki
CTTC presentation WSN in Contiki
 
Layer3protocols
Layer3protocolsLayer3protocols
Layer3protocols
 
Link Capacity Estimation in Wireless Software Defined Networks
Link Capacity Estimation in Wireless Software Defined NetworksLink Capacity Estimation in Wireless Software Defined Networks
Link Capacity Estimation in Wireless Software Defined Networks
 
Computer Network Interview Questions
Computer Network Interview QuestionsComputer Network Interview Questions
Computer Network Interview Questions
 
Iccsit 2010 paper1
Iccsit 2010 paper1Iccsit 2010 paper1
Iccsit 2010 paper1
 
IJET-V2I6P7
IJET-V2I6P7IJET-V2I6P7
IJET-V2I6P7
 
MPLS Tutorial
MPLS TutorialMPLS Tutorial
MPLS Tutorial
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Rpl dodag
Rpl dodagRpl dodag
Rpl dodag
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
 
An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...
An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...
An Efficient Black Hole Attack Securing Mechanism in Ad Hoc On Demand Distanc...
 
Operating system Interview Questions
Operating system Interview QuestionsOperating system Interview Questions
Operating system Interview Questions
 
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
Comparative study of IPv4 & IPv6 Point to Point Architecture on various OS pl...
 
Paper id 25201418
Paper id 25201418Paper id 25201418
Paper id 25201418
 
Ijariie1150
Ijariie1150Ijariie1150
Ijariie1150
 
AN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLD
AN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLDAN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLD
AN IMPLEMENTATION POSSIBILITIES FOR AODV ROUTING PROTOCOL IN REAL WORLD
 
IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?IPv6 Segment Routing : an end-to-end solution ?
IPv6 Segment Routing : an end-to-end solution ?
 
Part 4 : reliable transport and sharing resources
Part 4 : reliable transport and sharing resourcesPart 4 : reliable transport and sharing resources
Part 4 : reliable transport and sharing resources
 
Spaning Tree Protocol
Spaning Tree ProtocolSpaning Tree Protocol
Spaning Tree Protocol
 
IPv6
IPv6IPv6
IPv6
 

Viewers also liked

Viewers also liked (12)

Identidad digital
Identidad digitalIdentidad digital
Identidad digital
 
1.resultants of coplanar force system17
1.resultants of coplanar force system171.resultants of coplanar force system17
1.resultants of coplanar force system17
 
joeResume
joeResumejoeResume
joeResume
 
HSE CERTIFICATE 1
HSE CERTIFICATE 1HSE CERTIFICATE 1
HSE CERTIFICATE 1
 
Bilten1 16
Bilten1 16Bilten1 16
Bilten1 16
 
Informartica
InformarticaInformartica
Informartica
 
1762 1765
1762 17651762 1765
1762 1765
 
Shiva resume
Shiva resumeShiva resume
Shiva resume
 
Linkedin pentru ONG-uri
Linkedin pentru ONG-uriLinkedin pentru ONG-uri
Linkedin pentru ONG-uri
 
Itbp recruitment – 618 hc & constable exam 2012 tution at cheap rate with fre...
Itbp recruitment – 618 hc & constable exam 2012 tution at cheap rate with fre...Itbp recruitment – 618 hc & constable exam 2012 tution at cheap rate with fre...
Itbp recruitment – 618 hc & constable exam 2012 tution at cheap rate with fre...
 
Startup Ecosystem Survey_Make It MSP_Beta
Startup Ecosystem Survey_Make It MSP_BetaStartup Ecosystem Survey_Make It MSP_Beta
Startup Ecosystem Survey_Make It MSP_Beta
 
SEO Off-Page Optimization Guide - 2017
SEO Off-Page Optimization Guide - 2017SEO Off-Page Optimization Guide - 2017
SEO Off-Page Optimization Guide - 2017
 

Similar to A scalabilty and mobility resilient data search system

introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptDEEPAK948083
 
A Survey On Hybrid Routing Protocols In MANETS
A Survey On Hybrid Routing Protocols In MANETSA Survey On Hybrid Routing Protocols In MANETS
A Survey On Hybrid Routing Protocols In MANETSSabrina Ball
 
Performance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing ProtocolsPerformance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing ProtocolsNarendra Singh Yadav
 
Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)Sohebuzzaman Khan
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxAayushMishra89
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...IOSR Journals
 
OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)Ann Joseph
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsChandra Meena
 
Destination Aware APU Strategy for Geographic Routing in MANET
Destination Aware APU Strategy for Geographic Routing in MANETDestination Aware APU Strategy for Geographic Routing in MANET
Destination Aware APU Strategy for Geographic Routing in MANETEditor IJCATR
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxHirazNor
 
implementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocolimplementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocolAtul Atalkar
 
Lecture number 5 Theory.pdf(machine learning)
Lecture  number  5 Theory.pdf(machine learning)Lecture  number  5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)ZainabShahzad9
 
Routing Protocol in detail
Routing Protocol in detailRouting Protocol in detail
Routing Protocol in detailDil_E_Dastan
 
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Narendra Singh Yadav
 

Similar to A scalabilty and mobility resilient data search system (20)

Network Layer Protocol.pptx
Network Layer Protocol.pptxNetwork Layer Protocol.pptx
Network Layer Protocol.pptx
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.ppt
 
Qs.pptx
Qs.pptxQs.pptx
Qs.pptx
 
A Survey On Hybrid Routing Protocols In MANETS
A Survey On Hybrid Routing Protocols In MANETSA Survey On Hybrid Routing Protocols In MANETS
A Survey On Hybrid Routing Protocols In MANETS
 
Performance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing ProtocolsPerformance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
 
E04402030037
E04402030037E04402030037
E04402030037
 
Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
 
H01115155
H01115155H01115155
H01115155
 
new-Modified
new-Modifiednew-Modified
new-Modified
 
OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocols
 
Destination Aware APU Strategy for Geographic Routing in MANET
Destination Aware APU Strategy for Geographic Routing in MANETDestination Aware APU Strategy for Geographic Routing in MANET
Destination Aware APU Strategy for Geographic Routing in MANET
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptx
 
implementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocolimplementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocol
 
Lecture number 5 Theory.pdf(machine learning)
Lecture  number  5 Theory.pdf(machine learning)Lecture  number  5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)
 
Routing Protocol in detail
Routing Protocol in detailRouting Protocol in detail
Routing Protocol in detail
 
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
 
Nd
NdNd
Nd
 

Recently uploaded

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 

Recently uploaded (20)

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 

A scalabilty and mobility resilient data search system

  • 2. ALEESHA NOUSHAD ROLL NO : 6 S7 CSE CEMP 2
  • 3. CONTENT  Introduction  LORD Data Search System  File Querying in LORD  Area Partition  Region Based Data Publishing and Querying  Region Based Geographic Routing  Parallel File Fetching algorithm  Back-Tracking Algorithm  Colouring Based Partial Replication  Performance Evaluation  Conclusion  References 3
  • 4. INTRODUCTION • Recent technical advancements have enabled the development of large scale wireless network.  An important issue in recent wireless networks is data search.  To build a scalable and mobility-resilient distributed data search system for large scale highly mobile and dense wireless networks,we propose  A LOcality based distRibuted Data Search System (LORD). 4
  • 5. LORD Data Search System  LORD divides the entire wireless network area into number of geographic regions.  LORD has a Region-based Geographic Routing (RGR) protocol for data publishing and querying.  LORD uses * Parallel File Fetching Algorithm. * A Back-Tracking Algorithm. * Coloring Based Partial Replication Algorithm. 5
  • 6. File Querying in LORD Steps of File Querying in LORD 1. Metadata Publishing. 2. Metadata Querying. 3. Metadata Replying. 4. File Querying. 5. File Replying. 6
  • 8. Area Partition • LORD divides the entire area into a number of regions. • A Region is the neighboring zone in transmission range of a landmark and centered by the landmark. • Each region is identified by an assigned integer number. • Number of landmark is determined by a) Transmission Range. b) Size of entire area. 8
  • 9. Region Based Data Publishing and Querying • LORD uses Hash function to hash a file to store the metadata. • A file’s keywords can be its file name. • A File host publishes the metadata to the mapped Region. • To query a file , it calculates the co-ordinate of the file’s metadata and sent request to destination. 9
  • 10.  Data Mapping Update And Location Update • A Node conducts updates only when it moves from one region to another. • It drops all old region’s metadata. • Accquire all metadata in the new region from new neighbor. • Conducts location updates by sending message to mapped regions of it’s file’s metadata. 10
  • 11. Region Based Geographic Routing  LORD propose Region Based Geographic Routing(RGR) to forward messages to their destination.  RGR Routes the message along a shortest path  RGR only needs Angle Of Arrival(AOA),which will be the tight bound of message transmission.  A landmark always located in the center of region. 11
  • 12.  Ri -Source region.  Rj -Destination region.  Angle between leftmost vertex of Ri to the leftmost and rightmost vertices of Rj is leftside angle range[α,β]  Angle between rightmost vertex of Ri to the leftmost and rightmost vertices of Rj is rightside angle range[θ,τ] 12
  • 13.  Routing to destination region. • When a node initiates or receives a message ,it calculate its region’s LR and RR. • If the node is left of the landmark. • It choose the farthest node within the [α,β] as next hop. • If the node is right of the landmark. • It choose the farthest node within the [θ,τ] as next hop. 13
  • 14.  Routing in destination region. • If the message is - metadata query :- continously forwarded. -metadata publishing :- broadcast to all nodes. -metadata reply :- target to only file requester. -file query :- target the file host. 14
  • 15. Parallel File Fetching Algorithm  This algorithm transmits different file segments simultaneously from one file holders to file requester.  Transmitting segment wise reduces the transmission latency.  File requester choose the geographically close file holders.  Ask each file holder to transmit a segment of the file. 15
  • 16. Back-Tracking Algorithm  To keep track of the requester’s movement.  If a requester moves out its current region before receiving the response , it sends a back-tracking message to source region.  Message is piggybacked on the “hello” message between neighbour nodes.  Thus each node in the source region keeps a backtracking message of the requester. 16
  • 17.  Pseudo-code for metadata request replying. 1. // Sending a back-tracking message; 2. while have not received the metadata reply do 3. if it moves to a new region then 4. Send a back-tracking message to its old region 5. end if 6. end while 7. // Receiving a back-tracking message; 8. if receive a back-tracking message then 9. Add the message to its back-tracking message list 10. Broadcast the message to its neighbors in the region 11. end if 17
  • 18. 12. // Receiving a metadata reply; 13. if receive a metadata reply with its region as destination then 14. if its back-tracking message list contains the message from the requester then 15. forward the reply to the requester’s current region 16. flood a message in its region to delete the back-tracking message for this reply 17. else 18. if the requester is its neighbor 19. send the metadata to the neighbor 20. else 21. broadcast the metadata to its neighbors 22. end if 23. end if 24. end if 18
  • 19. Colouring-based Partial Replication  Colouring based partial replication(CBPR) solves the problem with storage of metadata.  CBPR aims to prohibit two neighbouring nodes holds the metadata for a node.  Because of mobility, neighbouring relationship between nodes change.  To maintain the colouring status,each node in a region needs to check its neighbour. 19
  • 20.  Pseudocode for the coloring-based partial replication algorithm for each node 1. // ensuring that at least one neighbor has metafile; 2. if it does not have metafile then 3. for each “hello” message from its neighbor ni do 4. if ni is a replica node then 5. Record ni in its replica node list 6. end if 7. end for 8. if none of its neighbors is a replica node then 9. Randomly select a neighbor nj 10. send a metadata request to nj with TTL 11. end if 12. end if 20
  • 21. 13.// Handling received metafile request; 14. if received a metafile request from nj then 15. if it is not a replica node then 16. if it has no neighbor which is a replica node then 17. forward the request to a randomly selected neighbor 18. else 19. forward the request to its neighbor that is replica node 20. end if 21. else 22. send a metafile to nj 23. end if 24. end if 21
  • 22. 25. // Handling received metafile 26. if received a metafile then 27. if it is not the metafile requester then 28. Send metadata to the previous request sender 29. end if 30. end if 22
  • 23. Replica Management in node mobility. • Nodes need to transfer replica when they move in or out of a region. • Node join :- when a node moves into a region,it checks whether any of the neighbour has a metafile. • If not ,send a metafile request. • Node departure:- when a node moves out of its region,if it is a replica node it transfers its metafile to a node in the region. • Otherwise no need to notify any node 23
  • 24.  Pseudocode for metafile replication in node mobility 1. // when node ni moves into region Ri 2. if ni has neighbors in region Ri then 3. if no neighbor has a metafile then 4. Request a metafile from a randomly selected neighbor 5. end if 6. else 7. send a metafile request to region Ri using RGR 8. end if 9. // when node ni moves out of its region; 10. if ni is a replica node then 11. if ni has neighbors in region Ri then 24
  • 25. 12. send its metafile to a randomly selected neighbor 13. delete its metafile and leave 14. else 15. send a metafile transfer request to region Ri 16. end if 17. if ni receives a metafile transfer response from nj then 18. if ni is not a replica node in Rj then 19. send metafile to nj 20. end if 21. ni deletes its metafile and leave 22. end if 23. end if 25
  • 26. Performance Evaluation  To evaluate the performance of LORD,we compare it with Geographic Hash Table(GHT),Global Locating System(GLS),Ad-hoc On Demand Vector(AODV).  We evaluate the * Average success rate :- It is the ratio of number of received files to the number of initiated file queries. * Average path length :- It is the number of hops for routing the query metadata query. * Overhead :- It is the total number of all traversed hops in metadata responding,mapping,updating. 26
  • 27. Performance Evaluation • Higher success rate,shorter path length and lower overhead of LORD indicates its high scalability. -Due to fewer mapping updates ,timely mapping updates and back tracking LORD has higher success rate. - RGR in the LORD generates the shortest path. -Colouring based partial replication provide low overhead to LORD. • Backtracking algorithm and redundant replica helps to achive high mobility resilience to LORD. • LORD provide high congestion resilience due to back tracking algorithm. 27
  • 29. Conclusion  LORD is an efficient data search system for a large scale highly mobile wireless network.  It consists region based data publishing and querying.  It divides the network into regions.  It stores the metadata in multiple nodes and back- tracking algorithm in region for mobility resilient. 29
  • 30. Conclusion  It uses RGR for forwarding data to destination.  It uses parallel file fetching algorithm to minimize the file fetching latency.  It uses coloring based partial replication that reduces replication in a region.  It also works for an unbalanced wireless network with sparse region. 30
  • 31. References  [1] Haiying Shen, Ze Li and Kang Chen, IEEE transactions on parallel and distributed systems.  [2] S. Guo, Y. Gu, B. Jiang, and T. He, ‘‘Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks With Unreliable Links,’’ 31

Editor's Notes

  1. Rgr needs only region angle infrmtn.file reqstr use ||,