SlideShare a Scribd company logo
1 of 1
Download to read offline
• Centralised Directory based Protocols
Protocols in this class rely on the presence of a central directory which
stores all available services. Providers register their services with the
directory and clients query it to find available services.
• Distributed Directories based Protocols
Protocols in this class employ clustering techniques to construct overlay
structures that hold and maintain a distributed backbone of directories
holding services’ information.
• Fully Distributed Protocols
6LOWPANS’ SDPS: CLASSIFICATION & CHALLENGES
Service Discovery in 6LoWPAN Networks
Classification & Challenges
Principal Classes of 6LoWPANs’ Discovery Protocols
Centralised Directory Fully Distributed
Pull-based Solutions Push-based Solutions Hybrid Solutions
Distributed Directories
Sub-classes of 6LoWPANs’ Discovery Protocols
Context Aware Energy Aware Security/Privacy Aware Location Aware Integrated Protocols
CONTACT INFORMATION:
Mr. Badis Djamaa (b.djamaa@cranfield.ac.uk)
• Seamless integration of constrained networks in the internet of things is still a
challenging issue. However, with recent advances in smart objects networking,
the IP architecture through 6LoWPAN is made possible and hence service
oriented architecture is emerging as a promising solution. One of key elements
to succeed any service oriented system is efficient service discovery.
• In this work, we classify emerging service discovery protocols in 6LoWPANs,
identify the gap in the 6LoWPAN service discovery literature and then describe
our solution aiming to fill this gap.
INTRODUCTION
• Service discovery is the process of locating suitable services that can meet
requesters’ needs. It involves:
• Locating requested services (service dissemination).
• Retrieving service descriptions and executing a matchmaking
algorithm between those descriptions and the requests.
• Selecting the most relevant services.
• Service discovery is truly a multi-dimensional problem which can be
decomposed as above. Thus, a new service discovery protocol (SDP) for
mobile 6LoWPAN networks, for example, may focus on the dissemination
part while taking the description and the matchmaking component from
an existing protocol.
SERVICE DISCOVERY PROBLEM
Service Dissemination
ServiceDescription
andMatchmaking
EADP: TOWARDS EFFICIENT SERVICE DISCOVERY IN 6LOWPANS
• Responsible for discovering services in
pull-mode.
• Implements a limited flooding
algorithm in order to assure 100%
discoverability of available services.
USER AGENT
• Implements the logic that allows
service descriptions to be matched by
service queries.
• Left generic to make EADP adaptive to
multiple language and descriptions.
MATCHMAKER
• Responsible for registering, advertising
and maintaining services’ information
in push-mode.
• Proposes and implements a new
variant of the Trickle Algorithm.
SERVICE AGENT
• Responsible for controlling and
delivering unicast service replies to the
requesters.
• Calls the underlying routing protocol to
deliver service replies.
REPLY AGENT
• Provide the possibility to stop a request once it is resolved.
• Use 6LoWPAN header compression techniques to further compress EADP
packets.
• Propose an RSSI-based multicast algorithm for forwarding service requests. It
can be used for forwarding service advertisements in a push-only approaches.
• Propose a service description and matchmaking that fit worldwide service
discovery in the Internet of things.
• ……
FUTURE STEPS
8th IEEE international Symposium on service-Oriented System Engineering (SOSE 2014) – Poster Session
IEEE SOSE 2014
Oxford UK
Badis Djamaa, Mark Richardson, Nabil Aouf and Bob Walters
• We observed a gap in 6LoWPAN SDPs literature concerning the lack of
efficient hybrid pull-push solutions. Thus, we developed the EADP protocol,
which is designed to respond to most of the challenges introduced by
pervasive 6LoWPAN Networks.
• EADP is an extensible, adaptive SDP for pervasive 6LoWPAN Networks. EADP
works at the application layer, over UDP-IPv6, and it is intended to adapt to
both static and mobile Internet of things applications.
CONCLUSIONS
ADDITIONAL INFORMATION:
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6661808
We present the first 6LoWPAN SDP’s classification which is discovery
architecture and service dissemination driven.
Nodes issue queries
on-demand of a service
Less cost
More time
Combines the two
approaches
Nodes proactively
advertise their services
More cost
Less time

More Related Content

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Service discovery in 6LoWPAN networks: classification & challenges

  • 1. • Centralised Directory based Protocols Protocols in this class rely on the presence of a central directory which stores all available services. Providers register their services with the directory and clients query it to find available services. • Distributed Directories based Protocols Protocols in this class employ clustering techniques to construct overlay structures that hold and maintain a distributed backbone of directories holding services’ information. • Fully Distributed Protocols 6LOWPANS’ SDPS: CLASSIFICATION & CHALLENGES Service Discovery in 6LoWPAN Networks Classification & Challenges Principal Classes of 6LoWPANs’ Discovery Protocols Centralised Directory Fully Distributed Pull-based Solutions Push-based Solutions Hybrid Solutions Distributed Directories Sub-classes of 6LoWPANs’ Discovery Protocols Context Aware Energy Aware Security/Privacy Aware Location Aware Integrated Protocols CONTACT INFORMATION: Mr. Badis Djamaa (b.djamaa@cranfield.ac.uk) • Seamless integration of constrained networks in the internet of things is still a challenging issue. However, with recent advances in smart objects networking, the IP architecture through 6LoWPAN is made possible and hence service oriented architecture is emerging as a promising solution. One of key elements to succeed any service oriented system is efficient service discovery. • In this work, we classify emerging service discovery protocols in 6LoWPANs, identify the gap in the 6LoWPAN service discovery literature and then describe our solution aiming to fill this gap. INTRODUCTION • Service discovery is the process of locating suitable services that can meet requesters’ needs. It involves: • Locating requested services (service dissemination). • Retrieving service descriptions and executing a matchmaking algorithm between those descriptions and the requests. • Selecting the most relevant services. • Service discovery is truly a multi-dimensional problem which can be decomposed as above. Thus, a new service discovery protocol (SDP) for mobile 6LoWPAN networks, for example, may focus on the dissemination part while taking the description and the matchmaking component from an existing protocol. SERVICE DISCOVERY PROBLEM Service Dissemination ServiceDescription andMatchmaking EADP: TOWARDS EFFICIENT SERVICE DISCOVERY IN 6LOWPANS • Responsible for discovering services in pull-mode. • Implements a limited flooding algorithm in order to assure 100% discoverability of available services. USER AGENT • Implements the logic that allows service descriptions to be matched by service queries. • Left generic to make EADP adaptive to multiple language and descriptions. MATCHMAKER • Responsible for registering, advertising and maintaining services’ information in push-mode. • Proposes and implements a new variant of the Trickle Algorithm. SERVICE AGENT • Responsible for controlling and delivering unicast service replies to the requesters. • Calls the underlying routing protocol to deliver service replies. REPLY AGENT • Provide the possibility to stop a request once it is resolved. • Use 6LoWPAN header compression techniques to further compress EADP packets. • Propose an RSSI-based multicast algorithm for forwarding service requests. It can be used for forwarding service advertisements in a push-only approaches. • Propose a service description and matchmaking that fit worldwide service discovery in the Internet of things. • …… FUTURE STEPS 8th IEEE international Symposium on service-Oriented System Engineering (SOSE 2014) – Poster Session IEEE SOSE 2014 Oxford UK Badis Djamaa, Mark Richardson, Nabil Aouf and Bob Walters • We observed a gap in 6LoWPAN SDPs literature concerning the lack of efficient hybrid pull-push solutions. Thus, we developed the EADP protocol, which is designed to respond to most of the challenges introduced by pervasive 6LoWPAN Networks. • EADP is an extensible, adaptive SDP for pervasive 6LoWPAN Networks. EADP works at the application layer, over UDP-IPv6, and it is intended to adapt to both static and mobile Internet of things applications. CONCLUSIONS ADDITIONAL INFORMATION: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6661808 We present the first 6LoWPAN SDP’s classification which is discovery architecture and service dissemination driven. Nodes issue queries on-demand of a service Less cost More time Combines the two approaches Nodes proactively advertise their services More cost Less time