Академический Документы
Профессиональный Документы
Культура Документы
Outline
What are MANETs Existing Service Discovery protocols Service Discovery Architectures Modes for Service Discovery Cross Layer optimization Features of Service Discovery Issues
MANETs
Short name for Mobile Ad-hoc NETworks Act as Client, Server and Router Dynamic connectivity between nodes Discovery of nodes and services
Service Discovery
Requirements
Advertising Querying Selecting appropriate matches Invoking
Challenges
Node mobility Frequent disconnections Channel variability
Existing Protocols
JINI
Based on JVM Use Lookup servers as directories
Salutation
Salutation Manager(SLM) Capabilities sent as attributes
Existing Protocols
Bluetooth SDP
Address only service discovery, no advertising Service attribute value pairs Service searching and Service Browsing
Bonjour
Used by Apple IP based with MDNS-SD.
Proactive Mode
Service providers/ Directories advertise Frequency of advertising Ranges for advertisement or flooding
Reactive:
Service discovery follows route discovery process
Special Features
Service description options
Unique Universal Identifiers (UUIDs)
Better for less service heterogeneity For energy and bandwidth scarce systems UUIDs need prior known to all nodes Attribute lists using agreed key words
Service specific
Server load Remaining energy
Polling
Service requesters poll current service state Proactive or on demand
Notifications
Servers/ Directories inform current state Clients must register to get notifications
Service discovery
Only authorized clients allowed to discover services Service requests must be kept confidential
Service delivery
Protected against malicious tampering
Service availability
DOS attacks Illegal clients
Interoperability
Different protocols : need interworking mechanism
Benchmarking
Different setting and assumptions made during evaluations One Best solution is not available
Thank you !