FYP2- Micro Search Engine for Iot

Post on 08-Apr-2017

55 views 4 download

transcript

Micro Search Engine for IoT

Supervisor: Assoc. Prof. Dr. Mohamed Hadi Habaebi

Ahmed Mohammed Abdo Al-Haddad 1125319

Date: 7/6/2016 Time: 9.50am – 10.10am

Final Year Project 2

Introduction• The Internet of Things or as mostly referred to as the IoT is

one of the hottest technologies of this generation given its tremendous applications and huge impact to our everyday life.

• IoT is defined as a networked interconnection of all different everyday objects, users and the Internet, this extends the ability of the networked entities to connect to, monitor and control the physical world anywhere and at any time

• However, its big impact comes with a price.

• There are many challenges that come in the way of IoT

Problem Statement• The popularity of IoT is evident as we speak, however, as a

result of its expansion, more challenges arises. These challenges are:

– Sensors readings have a very short life span – Real-time retrieval technology – Big search space – Big dynamic quantity of data

Objectives • The objective of this project is to develop a simple search

engine for private IoT networks

– To review current trends in IoT search engine design and development.

– To design, implement and test a simple yet efficient and secured search engine

– To evaluate and benchmark the novelty of the micro search engine for IoT.

Methodology

Literarture review of previous work and current trends

Study and compariosn of different IoT search engines.

Design of the search engine.

Security measurements implmentation

Performance evaluation and Verification Process

Methodology – continue

Methodology - continue

Sequence Diagram

Results - Network Setup

Results – Flow of the search engine

GUI – Home/Registration/Log in

GUI – Dashboard

Online real-time retrieval

Offline search

Statistical results

Performance evaluation – Online real-time retrieval performance

Performance evaluation – Network stress tests

Performance evaluation – Offline searching speed

Performance evaluation – Offline search stress test

Benchmarking with previously proposed search engines  Dyser ISE Topical  Micro

Year2010 2011 2014 2016

Main idea For a given query the search engine is going to compute the probability that a sensor produces the sought output at the time of the query

Usage of different modules and 3rd party tools to produce optimal searching results. The main modules are update module and index module.

Users can attach their preferred IoT websites to be searched for IoT information based on the keyword

Through creating a WSN of IoT, the search engine is designed to work with the data produced by the nodes to make sense of them as well as directly communicating with the nodes in RT.

AdvantagesUsage of a sophisticated algorithm to utilize the search space

Usage of Nginx webserver whose efficiency is 10 times that of MySQL

Users can attach their own preferred IoT websites

- Online Real-time retrieval- Statistics feature- Usage of MySQL DB for offline search-ing

ConstraintsUsed with people-centric sensors

Restricted sensors to RFID sensors only

The search engine is proposed to serve as a resource of IoT information, without dealing real-time working nodes

- No real-time searching - Security isn’t properly tested.

Future work• Real-Time searching 

• Enhanced network infrastructure– Security– Access to all things– Bottleneck removal 

• Better GUI

• Handheld devices implementation

• MySQL performance improvement

• Big data exploitation 

Conclusion

• The primary goal of this project is to develop a micro search engine for private IoT networks has been achieved.

• The results of the search engine showed promising performance that could lead to a ground-breaking product given the right amount of investment.