SlideShare a Scribd company logo
1 of 21
A Demand-Oriented Information Retrieval Method on MANET Makoto ENOMOTO , Naoki SHIBATA †   ,   Keiichi YASUMOTO , Minoru ITO , Teruo HIGASHINO  † † Graduate School of Information Science,  Nara Institute of Science and Technology † Department of Information Processing and Management, Shiga University †   †   Graduate School of Information Science and Technology, Osaka University Presenter:   Makoto ENOMOTO
Background ,[object Object],[object Object],It is desired to utilize MANET to allow people to exchange  various information which those people have obtained  as if MANET is a database system.
Purpose of the Study ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contents of Study ,[object Object],[object Object],[object Object],[object Object],[object Object]
User’s perspective ( when register ) ,[object Object],[object Object],[object Object],[object Object],Registering record Preserving record
User’s perspective   ( when search ) Searching Example :   Time  =  19:00-20:00,    Location  = less than 500m from Osaka Station,   Category  = Japanese Style Restaurant   Searching record Preserved  record
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Assumption
Problem Definition ,[object Object],[object Object],[object Object],[object Object],available restaurant Train delay info congestion at event site Shopping info, happy hour
Basic Ideas ,[object Object],[object Object],In the proposed method, we replicate records only in the nodes in the area with the largest demand Approach :
Proposed Method STEP1:  Classify records into classes Record:   ID , timestamp , location  , main data(text , images),keyword,  [prices ,…  ] All records are divided into multiple sets  Class1: On Sale Class2: Event Class3:  Train Delay
Proposed Method STEP2: whole application field is divided into sub-regions (hereafter  area s) A B C 1 2 3 A1 B1 A2 A3 B2 B3 C1 C2 C3
Proposed Method STEP3:All nodes count the number of matched queries for each class Demand ; measured by the count of query sent to the area Count Class 10 Train 11 Event 23 On Sale   Count Class 17 Train 7 Event 4 On Sale   Count Class 21 Train 86 Event 70 On Sale   Count Class 1 Train 11 Event 5 On Sale   Count Class 3 Train 10 Event 8 On Sale   Count Class 32 Train 119 Event 54 On Sale   Count Class 16 Train 11 Event 32 On Sale   Count Class 9 Train 11 Event 66 On Sale   Count Class 23 Train 150 Event 68 On Sale
Proposed Method STEP4:Find the most demanding area A1’s query count table (i)  Area ‘A1’ flood the its query count table (ii)   Area ‘A2’ receive the table (iii)  Area ‘A2’ compares entries of the table and its own table, and updates the table so that each table entry has higher value between two tables and flood again A2’s query count table 3 10 8 Count Train Event On Sale Class A1 A1 A1 Area Area Count Class 3 11 8 Train Event On Sale A1 A2 A1 Area Count Class 1 11 5 Train Event On Sale A2 A2 A2 C3 B3 A3 C2 B2 A2 C1 B1 A1
Proposed Method STEP5:Replicate records in the most demanding area   A B C 1 2 3 Data sending node Example 1.registering a record which ClassID = 3 2.most demanding area of the Class is ‘C1’ 3.Sending registering message to ‘C1’
Proposed Method STEP6:Send query to the most demanding area A B C 1 2 3 Query sending node Example  A node in ‘A2’ sends a query to ‘C1’
Experiment and Evaluation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Experiment - implemention Protocols Flooding used when sending a query or a record to nodes in a particular area used when a message is sent to the entire ad-hoc network Location-Based Multicast (LBM)
Experimental Result – Average Response Time
Experimental Result – Number of Messages
Experimental Result – Reply Loss
Conclusions ,[object Object],[object Object],Future Works ,[object Object],[object Object]

More Related Content

What's hot

Road hotspot warning system based cooperative concept
Road hotspot warning system based cooperative conceptRoad hotspot warning system based cooperative concept
Road hotspot warning system based cooperative conceptHAO YE
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemIJORCS
 
Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsHelp the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsIJORCS
 
Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate GainsTransit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate GainsWSP
 
KTH-Texxi Project 2010
KTH-Texxi Project 2010KTH-Texxi Project 2010
KTH-Texxi Project 2010Texxi Global
 
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Beniamino Murgante
 
Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...
Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...
Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...Beniamino Murgante
 
Network analysis for shortest optimum path
Network analysis for shortest optimum pathNetwork analysis for shortest optimum path
Network analysis for shortest optimum pathSourabh Jain
 
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...IJECEIAES
 
Vehicle detection in Aerial Images
Vehicle detection in Aerial ImagesVehicle detection in Aerial Images
Vehicle detection in Aerial ImagesKoshy Geoji
 
Updated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete StreetsUpdated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete StreetsWSP
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...csandit
 
Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...
Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...
Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...Waqas Tariq
 
Calibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation ModelsCalibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation ModelsWSP
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...CSCJournals
 
Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...
Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...
Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...IJERDJOURNAL
 
Path Planning for Mobile Robots
Path Planning for Mobile RobotsPath Planning for Mobile Robots
Path Planning for Mobile Robotssriraj317
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION
 

What's hot (20)

Road hotspot warning system based cooperative concept
Road hotspot warning system based cooperative conceptRoad hotspot warning system based cooperative concept
Road hotspot warning system based cooperative concept
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition System
 
Data mining
Data miningData mining
Data mining
 
Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsHelp the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
 
Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate GainsTransit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
 
KTH-Texxi Project 2010
KTH-Texxi Project 2010KTH-Texxi Project 2010
KTH-Texxi Project 2010
 
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
 
Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...
Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...
Data Usability Assessment for Remote Sensing Data: Accuracy of Interactive Da...
 
Network analysis for shortest optimum path
Network analysis for shortest optimum pathNetwork analysis for shortest optimum path
Network analysis for shortest optimum path
 
A real-time system for vehicle detection with shadow removal and vehicle clas...
A real-time system for vehicle detection with shadow removal and vehicle clas...A real-time system for vehicle detection with shadow removal and vehicle clas...
A real-time system for vehicle detection with shadow removal and vehicle clas...
 
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
 
Vehicle detection in Aerial Images
Vehicle detection in Aerial ImagesVehicle detection in Aerial Images
Vehicle detection in Aerial Images
 
Updated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete StreetsUpdated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete Streets
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
 
Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...
Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...
Path Planning for Mobile Robot Navigation Using Voronoi Diagram and Fast Marc...
 
Calibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation ModelsCalibration and Validation of Micro-Simulation Models
Calibration and Validation of Micro-Simulation Models
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
 
Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...
Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...
Application of Cumulative Axle Model To Impute Missing Traffic Data in Defect...
 
Path Planning for Mobile Robots
Path Planning for Mobile RobotsPath Planning for Mobile Robots
Path Planning for Mobile Robots
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use case
 

Similar to (Slides) A demand-oriented information retrieval method on MANET

Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor NetworksOscar Corcho
 
Improve MANET network performance using ESPS approach
Improve MANET network performance using ESPS approachImprove MANET network performance using ESPS approach
Improve MANET network performance using ESPS approachSurbhi Sharma
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoKohei Hosono
 
MIMO System Performance Evaluation for High Data Rate Wireless Networks usin...
MIMO System Performance Evaluation for High Data Rate  Wireless Networks usin...MIMO System Performance Evaluation for High Data Rate  Wireless Networks usin...
MIMO System Performance Evaluation for High Data Rate Wireless Networks usin...IJMER
 
Data collection in multi application sharing
Data collection in multi application sharingData collection in multi application sharing
Data collection in multi application sharingPvrtechnologies Nellore
 
Data collection in multi application sharing
Data collection in multi application sharingData collection in multi application sharing
Data collection in multi application sharingPvrtechnologies Nellore
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsJigisha Aryya
 
IRJET- Congestion Control in MANET using NS-3
IRJET- Congestion Control in MANET using NS-3IRJET- Congestion Control in MANET using NS-3
IRJET- Congestion Control in MANET using NS-3IRJET Journal
 
Grant free IoT, Ericsson Research Presentation
Grant free IoT, Ericsson Research PresentationGrant free IoT, Ericsson Research Presentation
Grant free IoT, Ericsson Research Presentationamin azari
 
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...IJCNCJournal
 
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...IJCNCJournal
 
Realtimeoptimized trafficmanagement
Realtimeoptimized trafficmanagementRealtimeoptimized trafficmanagement
Realtimeoptimized trafficmanagementijcsit
 
C. Science (I) solution.pdf
C. Science (I)  solution.pdfC. Science (I)  solution.pdf
C. Science (I) solution.pdfShahzadaSuleman2
 
An efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkAn efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkEditor Jacotech
 
Optimization of base station location in 3 g networks using mads and fuzzy c ...
Optimization of base station location in 3 g networks using mads and fuzzy c ...Optimization of base station location in 3 g networks using mads and fuzzy c ...
Optimization of base station location in 3 g networks using mads and fuzzy c ...Alexander Decker
 
IRJET- Public Addressing System
IRJET- Public Addressing SystemIRJET- Public Addressing System
IRJET- Public Addressing SystemIRJET Journal
 
IRJET- Smart Card Based Automated Toll Plaza System
IRJET-  	  Smart Card Based Automated Toll Plaza SystemIRJET-  	  Smart Card Based Automated Toll Plaza System
IRJET- Smart Card Based Automated Toll Plaza SystemIRJET Journal
 
5.1 mining data streams
5.1 mining data streams5.1 mining data streams
5.1 mining data streamsKrish_ver2
 
Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...
Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...
Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...IJERA Editor
 

Similar to (Slides) A demand-oriented information retrieval method on MANET (20)

Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor Networks
 
Improve MANET network performance using ESPS approach
Improve MANET network performance using ESPS approachImprove MANET network performance using ESPS approach
Improve MANET network performance using ESPS approach
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei Hosono
 
MIMO System Performance Evaluation for High Data Rate Wireless Networks usin...
MIMO System Performance Evaluation for High Data Rate  Wireless Networks usin...MIMO System Performance Evaluation for High Data Rate  Wireless Networks usin...
MIMO System Performance Evaluation for High Data Rate Wireless Networks usin...
 
Data collection in multi application sharing
Data collection in multi application sharingData collection in multi application sharing
Data collection in multi application sharing
 
Data collection in multi application sharing
Data collection in multi application sharingData collection in multi application sharing
Data collection in multi application sharing
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systems
 
IRJET- Congestion Control in MANET using NS-3
IRJET- Congestion Control in MANET using NS-3IRJET- Congestion Control in MANET using NS-3
IRJET- Congestion Control in MANET using NS-3
 
Grant free IoT, Ericsson Research Presentation
Grant free IoT, Ericsson Research PresentationGrant free IoT, Ericsson Research Presentation
Grant free IoT, Ericsson Research Presentation
 
Smart App@Pivotal by Dat Tran
Smart App@Pivotal by Dat TranSmart App@Pivotal by Dat Tran
Smart App@Pivotal by Dat Tran
 
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
 
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
Optimize the Network Coding Paths to Enhance the Coding Protection in Wireles...
 
Realtimeoptimized trafficmanagement
Realtimeoptimized trafficmanagementRealtimeoptimized trafficmanagement
Realtimeoptimized trafficmanagement
 
C. Science (I) solution.pdf
C. Science (I)  solution.pdfC. Science (I)  solution.pdf
C. Science (I) solution.pdf
 
An efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkAn efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor network
 
Optimization of base station location in 3 g networks using mads and fuzzy c ...
Optimization of base station location in 3 g networks using mads and fuzzy c ...Optimization of base station location in 3 g networks using mads and fuzzy c ...
Optimization of base station location in 3 g networks using mads and fuzzy c ...
 
IRJET- Public Addressing System
IRJET- Public Addressing SystemIRJET- Public Addressing System
IRJET- Public Addressing System
 
IRJET- Smart Card Based Automated Toll Plaza System
IRJET-  	  Smart Card Based Automated Toll Plaza SystemIRJET-  	  Smart Card Based Automated Toll Plaza System
IRJET- Smart Card Based Automated Toll Plaza System
 
5.1 mining data streams
5.1 mining data streams5.1 mining data streams
5.1 mining data streams
 
Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...
Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...
Data Retrieval Scheduling For Unsynchronized Channel in Wireless Broadcast Sy...
 

More from Naoki Shibata

Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)Naoki Shibata
 
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster AreaNaoki Shibata
 
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...Naoki Shibata
 
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...Naoki Shibata
 
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...Naoki Shibata
 
An Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster AreaAn Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster AreaNaoki Shibata
 
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...Naoki Shibata
 
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...Naoki Shibata
 
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersGPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersNaoki Shibata
 
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...Naoki Shibata
 
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...Naoki Shibata
 
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...Naoki Shibata
 
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...Naoki Shibata
 
(Paper) Self adaptive island GA
(Paper) Self adaptive island GA(Paper) Self adaptive island GA
(Paper) Self adaptive island GANaoki Shibata
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...Naoki Shibata
 
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNsNaoki Shibata
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...Naoki Shibata
 
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...Naoki Shibata
 
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...Naoki Shibata
 
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...Naoki Shibata
 

More from Naoki Shibata (20)

Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)
 
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
 
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
 
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
 
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
 
An Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster AreaAn Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster Area
 
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
 
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
 
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersGPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
 
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
 
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
 
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
 
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
 
(Paper) Self adaptive island GA
(Paper) Self adaptive island GA(Paper) Self adaptive island GA
(Paper) Self adaptive island GA
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
 
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
 
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
 
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
 

(Slides) A demand-oriented information retrieval method on MANET

  • 1. A Demand-Oriented Information Retrieval Method on MANET Makoto ENOMOTO , Naoki SHIBATA † , Keiichi YASUMOTO , Minoru ITO , Teruo HIGASHINO † † Graduate School of Information Science, Nara Institute of Science and Technology † Department of Information Processing and Management, Shiga University † † Graduate School of Information Science and Technology, Osaka University Presenter: Makoto ENOMOTO
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. User’s perspective ( when search ) Searching Example :   Time = 19:00-20:00,   Location = less than 500m from Osaka Station,   Category = Japanese Style Restaurant Searching record Preserved record
  • 7.
  • 8.
  • 9.
  • 10. Proposed Method STEP1: Classify records into classes Record: ID , timestamp , location , main data(text , images),keyword, [prices ,… ] All records are divided into multiple sets Class1: On Sale Class2: Event Class3: Train Delay
  • 11. Proposed Method STEP2: whole application field is divided into sub-regions (hereafter area s) A B C 1 2 3 A1 B1 A2 A3 B2 B3 C1 C2 C3
  • 12. Proposed Method STEP3:All nodes count the number of matched queries for each class Demand ; measured by the count of query sent to the area Count Class 10 Train 11 Event 23 On Sale Count Class 17 Train 7 Event 4 On Sale Count Class 21 Train 86 Event 70 On Sale Count Class 1 Train 11 Event 5 On Sale Count Class 3 Train 10 Event 8 On Sale Count Class 32 Train 119 Event 54 On Sale Count Class 16 Train 11 Event 32 On Sale Count Class 9 Train 11 Event 66 On Sale Count Class 23 Train 150 Event 68 On Sale
  • 13. Proposed Method STEP4:Find the most demanding area A1’s query count table (i) Area ‘A1’ flood the its query count table (ii)   Area ‘A2’ receive the table (iii) Area ‘A2’ compares entries of the table and its own table, and updates the table so that each table entry has higher value between two tables and flood again A2’s query count table 3 10 8 Count Train Event On Sale Class A1 A1 A1 Area Area Count Class 3 11 8 Train Event On Sale A1 A2 A1 Area Count Class 1 11 5 Train Event On Sale A2 A2 A2 C3 B3 A3 C2 B2 A2 C1 B1 A1
  • 14. Proposed Method STEP5:Replicate records in the most demanding area A B C 1 2 3 Data sending node Example 1.registering a record which ClassID = 3 2.most demanding area of the Class is ‘C1’ 3.Sending registering message to ‘C1’
  • 15. Proposed Method STEP6:Send query to the most demanding area A B C 1 2 3 Query sending node Example A node in ‘A2’ sends a query to ‘C1’
  • 16.
  • 17. Experiment - implemention Protocols Flooding used when sending a query or a record to nodes in a particular area used when a message is sent to the entire ad-hoc network Location-Based Multicast (LBM)
  • 18. Experimental Result – Average Response Time
  • 19. Experimental Result – Number of Messages
  • 21.

Editor's Notes

  1. “ A Demand-Oriented Information Retrieval Method on MANET” presenter is Makoto ENOMOTO from Nara Institute of Science and Technology
  2. Background of the Study is, “ Mobile terminals’ processing power is rapidly increasing.” “ These devices now have wireless communication capabilities such as IEEE 802.11 and Bluetooth.” We came to think “ It is desired to utilize MANET to allow people to exchange various information which those people have obtained as if MANET is a database system.”
  3. Purpose of the Study. Evaluated Criteria are -short average response time(from sending a query to receiving a first reply) -small traffic amount Policy is -Maintenance free, stateless routing -no concentration of load on particular terminals This leads us to aim to realize an efficient method which satisfies these criteria.
  4. Contents of Study are as follows …
  5. Information retrieval system from user’s perspective when user register data item. We call a data item a record, hereafter. A record is combination of ID,timestamp,location ,main data , main data is like text,images and so on,keyword, [prices,… ] ,prices and other auxiliary fields can be omitted.Records sample are as follows. User register a record from his or her own terminal. The record is transferred by some other nodes and reaches the designated area that preserves the record.
  6. When user search a record, searching example is like this, he or she sends a query from his or her terminal, the query is transferred through some other nodes. The query finally reaches the nodes that have requested records. Reply messages are sent back.
  7. Here is the assumption we made …
  8. Problem definition is as follows, Assume that query frequency varies widely according to location and category. Problem is to find the distribution of records that minimizes the average response time This system is assumed to use dynamically changing information that static web sites don’t have, such as happy hour of the shopping store, train delay, available restaurant, congestion at event site
  9. Basic ideas, the approach is that “ If all of registered records are replicated in all nodes, the average response time becomes minimum”, but in this case “replication cost also becomes high.” In the proposed method, we replicate records only in the nodes in the area with the largest demand. In this figure, target region is divided into sub-areas, if this area is with the largest demand, we replicate records in this area.
  10. Proposed method as STEP1 is classifying records into classes. All records are divided into multiple sets by keywords that are included in records, such as On Sale, Event, Train Delay
  11. Proposed method as STEP2 is that whole application field is divided into sub-regions, hereafter area s This is a map around Osaka station. We can divide the region in an arbitrary way. But for simplicity, we divide the region into squares. We name each sub-areas such as ‘A1’,’B1’, and so on.
  12. Proposed method as STEP3 is that All nodes count the number of matched queries for each class. Demand is measured by the count of query sent to the area Like these, each area counts queries by class.
  13. Proposed Method as STEP4 is to find the most demanding area. This step is the key idea of the proposed method. This is the example. First, Area ‘A1’ flood the its query count table. Second, Area ‘A2’receive the table. Third, Area ‘A2’ compares entries of the table and its own table, and updates the table so that each table entry has higher value between two tables and flood again. In this way, after all areas update the table, all nodes know which areas are the most demanding areas.
  14. Proposed Method as STEP5 is to replicate records in the most demanding area . This is the Example. User registers a record which ClassID = 3 from this node If most demanding area of the Class is ‘C1’, This node sends a registering message to ‘C1.’ When sending the message, using the communication protocol that can send a message to designated area like LBM, nodes inside these curves receive the message, and then transfer to the next node. Replications can be made in the second most demanding area to ease sudden change of the demand.
  15. Proposed Method as STEP6 is to send query to the most demanding area The method of sending a query and receiving a reply is the same as that of sending a data. The example is that A node in ‘A2’ sends a query to ‘C1’ like this. Records that matched the query are sent back, and nodes in the area in which the query-sending node is receive the result. In case a node in C3 that is the most demanding area send a query, No message is made, because replications are made in the area.
  16. Communication protocols used in our implementation are the following:
  17. Experimental Result. This is the Average Response Time as the number of node varies. Our proposed method takes most demanding. For comparison, least demanding and flooding. Least demanding means records are replicated in the least demanding area, and Flooding means the communication is performed using flooding protocol. Most demanding show the shortest, as compared to the other two.
  18. This is the number of messages. Proposed method needs the least messages, compared to the other two .
  19. This is the Reply Loss. Proposed method shows the least reply loss as the number of nodes increases.