INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.

Slides:



Advertisements
Similar presentations
A SEMINAR PRESENTATION ON GROUP AWARENESS IN BLUETOOTH Presented By: Your Name. Guided by Guide Name Department of Computer Engineering. College Name.
Advertisements

TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
JINI Shashwat Shriparv InfinitySoft.
A Multi-protocol Framework for Ad-hoc Service Discovery Carlos Flores, Gordon Blair, Paul Grace {c.florescortes, gordon, 28th.
Exercises for Chapter 19: Mobile and Ubiquitous Computing
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
1 mSLP - Mesh-Enhanced Service Location Protocol Weibin Zhao
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
1 Name Directory Service based on MAODV and Multicast DNS for IPv6 MANET Jaehoon Jeong, ETRI VTC 2004.
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
Address Auto-configuration in Mobile Ad Hoc Networks Current Approaches and Future Directions Date : 2005 / 1 / 20 Speaker : Xu Jia-Hao Advisor : Ke Kai-Wei.
Hussain Ali Department of Computer Engineering KFUPM, Dhahran, Saudi Arabia Microsoft Networking.
Weibin Zhao Henning Schulzrinne Department of Computer Science Columbia University.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 8 The Dynamic Host Configuration Protocol (DHCP)
Presented by Mark Miyashita
4/11/06Tuesday Seminar1 The State of Service Discovery Jeff Pang.
Introduction - What is Jini Technology?
Company LOGO mDNS (ICM3400) Proposal for Hierarchical Multicast Session Directory Architecture Piyush Harsh & Richard Newman.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Interference and Service Discovery in Multi-Hop Ad Hoc Networks Alex Varshavsky University of Toronto.
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
Company LOGO mDNS (ICM3400) Proposal for Hierarchical Multicast Session Directory Architecture Piyush Harsh & Richard Newman.
Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
Locating Mobile Agents in Distributed Computing Environment.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Jini Architecture Introduction System Overview An Example.
A Network Operating System
An Efficient Wireless Mesh Network A New Architecture 指導教授:許子衡 教授 學生:王志嘉.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
Jini Architectural Overview Li Ping
Overview of Jini CS Fall 2000 Jason I. Hong.
Improving SLP Efficiency and Extendability by Using Global Attributes and Preference Filters Weibin Zhao Henning Schulzrinne
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
PHBLISHED : COMMUNICATIONS AND INFORMATION TECHNOLOGY (ICCIT), 2013 THIRD INTERNATIONAL CONFERENCE ON, ISSUE DATE: JUNE 2013 AUTHOR : MERSHAD, K.;
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
Erik Guttman, Sun Microsystems IEEE INTERNET COMPUTING, July-August, Jongsoo Lee Service Location.
Networking Applications
Module 8: Networking Services
Ad-hoc Networks.
Data Dissemination and Management - Topics
Dipanjan Chakraborty Anupam Joshi CSEE University of Maryland Baltimore County Anamika: Distributed Service Discovery and Composition Architecture for.
by Saltanat Mashirova & Afshin Mahini
Application Layer Mobility Management Scheme for Wireless Internet
Bina Ramamurthy Chapter 9
Unit V Mobile Middleware.
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
Other Routing Protocols
Computer Networks: Wireless Networks
Routing protocols in Mobile Ad Hoc Network
More on Discovery and Advertisement
Presentation transcript:

INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY

Mobile ad hoc networks are characterized by their highly dynamic, multi-hop, and infrastructure-less nature. In this dynamic environment, different nodes offering different services may enter and leave the network at any time. Efficient and timely service discovery is a prerequisite for good utilization of shared resources on the network.

Service discovery allows devices to automatically locate network services with their attributes and to advertise their own capabilities to the rest of the network.

Challenges in service discovery in MANET The first challenge is enabling resource- constrained, wireless devices to discover services dynamically. The second one is enabling service discovery in large mobile ad hoc networks.

SERVICE DISCOVERY ARCHITECTURE CENTRALIZED DIRECTORY ARCHITECTURE DIRECTORY-LESS ARCHITECTURE DIRECTORY-BASED ARCHITECTURE. DISTRIBUTED DIRECTORY ARCHITECTURE. INFRASTRUCTURE-LESSINFRASTRUCTURE-BASED

CENTRALIZED DIRECTORY ARCHITECTURE 1.SLP 2.Jini 3.Salutation

SERVICE LOCATION PROTOCOL(SLP) The Service Location Protocol (SLP) is a service discovery Protocol that allows computers and other devices to find services in a local area network without prior configuration. Each service must have a URL that is used to locate the service. Additionally it may have an unlimited number of name/value pairs, called attributes.

SLP has two different modes of operation: ( 1) when a DA is present, it collects all service information advertised by SAs, and UAs unicast their requests to the DA. (2) when there is not a DA, UAs repeatedly multicast the request. SAs listen for these multicast requests and unicast responses to the UA.

SLP provides a flexible and scalable framework for providing hosts with access to information about the existence, location, and configuration of networked services by scope mechanism. SLP uses service scope, which is a collection of services within certain domain, to achieve scalability.

SLP ROLES SLP has three different roles for devices. User Agents (UA) are devices that search for services. Service Agents (SA) are devices that announce one or more services. Directory Agents (DA) are devices that cache services.

Client UA Service SA DA Service Request(multicast) Service Reply Service register Service ACK Service reply Service REQ

VerTypeLenFlags ExtOffsetXID LangLenLang SLP Data The SLPv2 packet structure

Jini It provides a platform for clients to locate services. The purpose of a Jini system is to federate users, devices and services into a distributed system. The notion of a service is the central concept of Jini. A service (represented as Java object) is a software entity providing any kind of computation or controlling a hardware device.

Each Jini subsystem contains a set of lookup services that maintains the dynamic information about services in network. Clients can use Jini lookup services or download java code to access the services.

SALUTATION Salutation is the major cooperation architecture to solve the problems of service discovery and utilization among the appliances/equipment in an environment of widespread connectivity and mobility. The Salutation architecture defines an entity called the Salutation Manager (SLM).

Functions of SLM Service registry Service discovery Service availability Service session management

Service location architecture Service co-ordinator based architecture Distributed query based architecture Hybrid service location architecture

SERVICE CO-ORDINATOR BASED ARCHITECTURE In this architecture the node which is better equipped acts as Service co-ordinator. It acts as service collection point SCs broadcast their presence in the n/w so that servers in the neighborhood are aware of the SCs. Server register their services and access information with the SCs

If advertisement scope is too narrow this will result in less service registered.(less burden on SC) If scope of advertisement is too wide it results in more control traffic because more servers replying to SCs. Validity of the SCs over time and space is reflected by frequency of advertisement send by SCs. Updation of the list of the services is reflected by frequency of the registration by server

DISTRIBUTED QUERY BASED ARCHITECTURE No service coordinator Client broadcast the service query to the neighbours. Server that receive the query will send the directed reply The success of service search depend on the scope of the broadcast and also the percentage and location distribution of server in the network

Hybrid service location architecture It improves the service availability by using distributed approach And improves the scalability by using SC based scheme. Service availability defines how many service query request made by client can be fulfilled by SCs or server in the network.