Wireless Sensor Network Issues
|
|
- Mercy Cox
- 5 years ago
- Views:
Transcription
1 Wireless Sensor Network Issues 김기형 Network Computing Lab 영남대학교
2 Contents Introduction to middleware technologies for MANET Related works on service discovery protocols Blutooth SDP SLP (IETF RFC2608) Jini ( ) Salutation ( ) UPnP ( ) JXTA Service advertisement and discovery mechanisms in Ad Hoc networks Proposed service discovery mechanism in MANET
3 Characteristics and Core Middleware Services for MANET Characteristics of MANET Ref: T.Plagemann et.al., Towards Middleware Services for Mobile Ad-hoc Network Applications, Proceedings of the Ninth IEEE Workshop on Future Trends of Distributed Computing Systems(FTDCS 03) Typical application scenarios for MANET Emergency situations, Business meetings Common key element of MANET is Information access and sharing Three different types of information sources Mobile end-user devices, stationary devices, and the Internet Core Middleware Services in MANET M. Avvenuti et. al., Core Services in a Middleware for Mobile Ad Hoc Networks, FTDCS 03 Logical mobility Object communication and migration (e.g. via RMI)) Lookup service
4 Searching for Peers Searching for peers is like trying to call someone by phone Reasons for calling a peer To give information To get information To ask for a service To ask for content Where is the peer information stored? (Peer advertisement) Locally (local address book) Centrally (Centralized directory service: phone book) Napster (indexing by content id) IRC, Skype (indexing by username) DNS (DNS server: indexing by machine name) SIP (indexing by SIP address) Remotely(friends address book) Peer (or service) advertisement, peer discovery Distributed directory service SLP (passive advertising) JXTA (PDP) SSDP Salutation Ref: T. Saridakis, Peer advertisement, discovery and Inquiry, Nokia 2003
5 P2P Network Protocols Two main protocols Node Discovery: Used by a new node joining the network to discover existing nodes in the network and connect to them Service(Resource) Discovery: Used by a node to locate resources present on other nodes
6 Node Discovery Protocol Address Server (contains addresses of well known nodes) 2. Return node address 1. Request address of at least one existing node from Address Server Newly Joining Node Ping Message Pong Message Ref:
7 Service (Resource) Discovery Protocol Node Starting Query Query Message QueryHit Message
8 Related Works on Service Discovery Protocols Blutooth SDP SLP (IETF RFC2608) Jini ( ) Salutation ( ) UPnP ( ) JXTA ( )
9 Comparison of Existing Service Discovery Protocols SLP2 JINI Salutation UPnP Bluetooth SDP (main) developer IETF Sun Salutation consortium Microsoft Microsoft + Intel Network transport TCP/IP Independent Independent TCP/IP Bluetooth OS & platform dependent Independent Independent dependent Independent Programming language Attributes searchable Service cache manager Independent java Independent Independent Independent yes yes yes no yes optional optional mandatory no no scoping scopes groups no no Not necessary characteristics Very lightweight Code mobility, java integration Qualification for ad hoc Network independence, service access Focus on hardware integration scalability Michael Dyrna, Peer2peer Network Service Discovery for Ad-hoc Networks Hauptseminar im Wintersemester 2003 / High integration
10 Bluetooth: Piconets for wireless devices Low-power, short-ranger(10meter), wireless ratio system 2.4GHz ISM (Industrial Scientific and Medical) band Supports Isochronous and asynchronous service Bluetooth devices can form ad hoc network called piconets. States standby conserving power & waiting to connect inquire searching for nearby Bluetooth devices page connecting to another Bluetooth device. connected connected to another Bluetooth device hold & park participating in a piconet
11 Bluetooth SDP (Service discovery protocol) SDP uses a request/response mode Request PDU (Protocol Data Unit) - Response PDU Bluetooth L2CAP transport protocol SDP provides a simple API for enumerating the devices in range and browsing available services SDP server contains Service records (service attribute, service class) Client application uses API to search for available services Client application SDP SDP Client Client SDP requests SDP responses Server Application SDP SDP Server Server
12 SLP Overview SLP is natural and now standardized scheme for find services Service Location is one of the next big problem areas for mobile computing Implementation and deployment can be very simple or much more sophisticated SLP provides a dynamic configuration mechanism for applications in LAN User Agent (UA) : application ask for service Service Agent (SA) : provide service, advertises service handles containing the necessary locator information. Directory Agent (DA) : centralized repository for advertised service. SLP allows Clients to find Servers by type and desired attributes Service to advertise themselves Scope to organize services using arbitrary polices
13 SLP Agent Model Directory Agent Service Agent Corporate intranet User Agent DHCP
14 Interactions among DA, UA and SA Client Service Service Request (Multicast) UA Service Reply SA Service Acknowledge Service Register Service Request Service Reply DA
15 URLs used with Service Location General form service: <srctype> :// <addrspec> addrspec DNS, IP (ex) service:tftp://myhost service:tftp://bad.glad.org:8080 service:printer://hostname service:lpr://motels.eng.sum.com/mpk15-214
16 SLP Message Type Version Function Length Length, contd. O F R reserved Next Ext offset Next Extension offset, contd. Language Tag Length XID Language Tag Length entire SLP message O(overflow) is set when a message s length exceeds F(Fresh) is set on every new SrvReg R(request multicast) - is set when multicasting or broadcasting request. XID is set to a unique value for each unique request
17 Jini: Mobile Java Code Jini is a service discovery and advertisement system. Platform independence Required each device either to run a java virtual machine (JVM) or to associated itself with a device. Consist of services, lookup servers that catalog available services, and Clients that require services. Lookup server : multicast announcement protocol Services or client : multicast request protocol Java s security model (digital certificate, encryption)
18 Operation of Jini Client Lookup server Service Lookup table Java code (proxy) register() method : ServiceItem ServiceRegistration loopkup() method :ServiceTemplate ServiceMatches
19 Operation of Jini (II) Lookup Service Service object Service attributes Lookup Service Service object Service attributes Client Service Client provider (1) (2) Service object Service attributes Service object Service provider A service provider register a service object and its service attributes with the lookup service A client requests a service from service attributes, and a copy of the service object moves to the client
20 Salutation: a Network independent architecture An architecture for service discovery Salutation consortium (IBM, HP, Sun, Cisco,..) Goal : build a royalty-free architecture for service & discovery that is independent of a particular network transport. Services Printing, faxing, document storage,.. Salutation manager Service broker helps clients finds needed service & let services registers their availability. It role similar to lookup servers in Jini, it can also manager the connection between clients and services. Transport manager provides reliable communication channels, regardless of the underlying network transport.
21 Salutation Operation Service Service Service Client Client slmregistercapabilityes() slmunregistercapabilityes() query slmseaechcapabilityes() SLM-API Salutation manager Salutation manager protocol RPC (remote procedure call) SLM-API Salutation manager SLM-TI Transport manager Implementation : IP & IrDA SLM-TI Transport manager Provides a transport-independent interface to server and client application. This interface (SLM-API) includes service registration, service discovery and service access function. SLM-TI between the Salutation manager and Transport manager achieves communication protocol independence in the Salutation architecture
22 UPnP Supported by the UPnP Forum, headed Microsoft. UPnP aims to standardize the protocols used by devices to communicate using XML. UPnP s device model is hierarchical. Control point (Client) Discovery Server Presentation Server Service Application command Rehydrator SCP The discovery server sends the URL for the device s description document in response to the client s multicast message The control point generates the service control protocol from information in the description document
23 UPnP Stack UPnP Vendor UPnP Forum UPnP device architecture HTTPMU SSDP GENA HTTPU (unicast) SSDP SOAP HTTP HTTP GENA UDP TCP IP GENA : General Event Notification Architecture SOAP : Simple Object Access Protocol SSDP : Simple Service Discovery Protocol UDPs : User Datagram packets
24 UPnP Service Discovery UPnP Service Discovery Use SSDP (Simple Service Discovery Protocol) HTTP over multicast (HTTPMU) and Unicast UDP (HYYPU) Using XML to describe device feature and capabilities. SOAP(simple object access protocol) object and URL in XML format Automatic configuration of IP
25 JXTA JXTA is a platform for developing a P2P network. JXTA Virtual Network
26 JXTA Protocol Stack
27 JXTA v2.0 Protocols Specification The name is short for juxtapose (tr. v.to place side by side, especially for comparison or contrast ) peer to peer is juxtapose to client server or Web based computing Defines a suite of six XML-based protocols that standardize the manner in which peers self-organize into peergroups, publish and discover peer resources, communicate, and monitor each other. The Endpoint Routing Protocol (ERP) the protocol by which a peer can discover a route (sequence of hops) to send a message to another peer potentially traversing firewalls and NATs. The Rendezvous Protocol (RVP) used for propagating a message within a peergroup. The Peer Resolver Protocol (PRP) the protocol used to send a generic query to one or more peers, and receive a response (or multiple responses) to the query. The Peer Discovery Protocol (PDP) used to publish and discover resource advertisements. The Peer Information Protocol (PIP) the protocol by which a peer may obtain status information about another peers. The Pipe Binding Protocol (PBP) the protocol by which a peer can establish a virtual communication channel or pipe between one or more peers.
28 JXTA Advertisement and Discovery JXTA Advertisement An advertisement is a structured representation of a JXTA entity (peer, peer-group, endpoint, message, pipe), service, or resource on a node Example of advertisement for a resource: {Type: resource, resource-name: mysong.mp3, resource-type: mp3- audio, resource-location: someaddr, resource-file-size: 3.2MB} The response to a resource query in a JXTA P2P network is one or more advertisements All user-level JXTA messages are advertisements JXTA supports three types of node discovery No discovery Direct discovery Indirect discovery (Last two are together called active discovery protocols)
29 JXTA No Discovery Protocol Newly joined node does not send out ping advertisement Newly joined node only accesses a cache (similar to a lookup service) to get addresses of existing nodes Napster uses this protocol Address Server (contains advertisements with addresses of existing nodes) 1. Send an advertisement requesting addresses of existing nodes 2. Respond with advertisements of addresses from existing nodes Newly joining node
30 JXTA No Discovery Protocol Issues Advantages Simple Creates less traffic since there is no flooding Disadvantages Addresses-advertisements returned by address server might be stale (The nodes that earlier made those advertisements might have already left the network) Solution: Cache uses an aging mechanism for address-advertisements. Old advertisements are expired. Aging schemes: tag with expiry date, FIFO stack
31 JXTA Active Discovery Protocols Direct Discovery Same protocol as on slide 3 Decrement a time-to-live (TTL) field on ping advertisement to prevent loops Does not work across firewalls Indirect Discovery Same protocol as on slide 3 Uses rendezvous/router peer to discover nodes outside firewall How does a new node find a rendezvous/router peer? Answer: Use cache (address server).
32 JXTA for Wireless Networks JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Design Goals. Be interoperable with JXTA on desktops and workstations. Provide a P2P infrastructure for small devices. Be simple and easy to use by developers. Be small enough to be used with cellular phones and PDAs. Allow the creation of applications that provide a good user experience. Be MIDP-1.0 compliant JXTA for J2ME peers can only act as edge peers. Introduce JXTA Relay (Proxy relay)
33 Proem: Mobile Peer-to-Peer Platform Peer-to-Peer Computing Any relationship in which multiple, autonomous hosts interact as equals Characteristics of Wired Peer-to-Peer Environment Ease of interconnection, Expansion of bandwidth, Wealth of cycles Napster(, Gnutella(Decentralized Peer-to-Peer Search), Freenet, Groove Characteristics of Mobile Peer-to-Peer Environment Opposite to the wired case Proem Proem Use the decentralized search like Gnutella Focuses on collaboration of peers (like mobile groupware) Designed for highly dynamic environments of MANET Major Services Presence manager (peer discovery) Dataspace manager (Persistent storage of data spaces) Community manager (peer s membership management) Peer database Event bus
34 Service Discovery in MANET
35 Requirement of Middleware in MANET Decentralized approach Lightweight for implementation Minimize the flooding of the service request message Obtain service location information using passive approach & active approach Fast turn around time for service reply massage
36 Caching Mechansim Approach S. Motegi et. al., Service Discovery for Wireless Ad Hoc Networks, The 5th International Symposium on Wireless Personal Multimedia Communications, 2002 Multi hop wireless MANET : infrastructureless (no fixed routers, nodes & base stations) Service discovery method Service Location Protocol (SLP), Salutation, and Jini : fixed infrastructure network Use centralized nodes that store configuration information (IP address, URL, attributes etc.) of the services. : centralized approach Service discovery in MANET decentralized approach client broadcast/multicast : expensive process Minimize spreading of broadcast messages (service request msg, service reply msg) by using a caching mechanism Caching mechanism Intermediate nodes respond with configuration information on services from cache. Do not rebroadcast the request messages. Potential drawback : lowering the number of discoverable services
37 Caching Mechanism Approach II Reduced SrvRqst Intermediate nodes respond with a SrvRply Disadvantage: Lowering the number of discoverable services (11) SrvrRqst S1 Cache Cache (12) Srvrply S1 S1 (8) S1 (6) (3) (3) (4) C2 N1 N2 S1 (7) (5) (1) (9) C1 (1) (2) S2 SrvRqst SrvRply C2 can not discover S2 because C2 received SrvRply which contains just one configuration of S1.
38 Using Multicast for Service Advertisement L. Cheng, Workshop on Ad Hoc communications and collaboration in ubiquitous computing environments, ACM 2002 conference, New Orleans, USA, November 16-20, 2002 Lightweight service advertisement and discovery protocol for MANET Based on ODMRP (On-demand Multicast Routing Protocol) Service advertisement & discovery information is piggybacked ODMRP routing control packets. Bootstrapping mechanism (push model) Query/reply mechanism (pull model)
39 Service Discovery in MANET Multicast is used for service discovery in MANET. Broadcast nature of wireless communication environment Infrastructureless feature of MANET One-to-many character of service advertisement & discovery Multicast protocol for MANET AMRoute (Ad Hoc multicast routing) ODMRP (On-Demand Multicast routing protocol) very effective and efficient in most simulation scenarios compare to other AMRIS (Ad Hoc multicast protocol utilizing increasing idnumbers) CAMP (core-assisted mesh protocol) flooding
40 Service Location Protocol Overhead in the Random Graph Model for Ad Hoc Networks Hend Koubaa, Eric Fleury, Proceedings of the Seventh international Symposium on computers and communications (ISCC 02) Mediator Approach MANET can be viewed as a set of cluster. Mediator must allow services to be declared without having recourse to broadcast and must allow a client to search for services in their local area. Provider : a cluster-head of its cluster, each provider periodically declares its identity and its services to all its neighbors. Problem : election Mediator & provider, traffic concentration to the Mediator
41 Mediator Approach P1 M3, P5 P2 M1 P4 M4,P6 M2 Mediator Provider M5 P3
42 Requirement of SLP on MANET Decentralized approach Lightweight for implementation Minimized flooding the service request message Obtained service location information using passive approach & active approach Fasted turn around time for service reply massage Consist of only SA and UA, DA is no need SA broadcast its service information within n hop Every mobile node caching the SA s service information
43 SLP on MANET Registered Registered SA SA list list (2) Finding a service (3) Response (URL) DA DA (Directory (Directory Agent) Agent) (1) Service registration UA UA (User (User Agent) Agent) (4) Request service SA SA (Service (Service Agent) Agent) Printer
44 Proposed Service Discovery Architecture Sports News service Print service Service register (1-1)VOD Service request (1-2) Service reply UA 1 H.G. Seo and K.H. Kim, Mobility Agent Advertisement Mechanism for Supporting Mobile IP in Ad Hoc Networks, LNCS (to be published) Local network (2-3) Service (1-3) Service MDA GIS service DA Co_workin g Servic e registe r UA 2 Service register (2-1)Print Service request (2-2)Service reply VOD service
45 원하는서비스가같은 MANET 에있을경우경로생성과정 DHCP MSA4 DA Local network MSA3 MDA (1)SrvRqst : VOD service MN1 (2)SrvRply : MSA2 MN2 (3)Route request to MSA2 MN3 MSA1 MP3 service MN4 MN6 MN5 MSA2 VOD service MN7 (4)Route reply & route establishment
46 원하는서비스가다른외부네트워크에있을경우 DHCP MSA4 DA Local network (2)SrvRqst :co_working MSA3 (4)Route establishment MDA Print service (1)SrvRqst : print service MN1 (3)SrvRply MN2 MN3 MSA1 MP3 service MN4 MN6 MN5 MSA2 MN7
47 Conclusions Survey of existing service discovery protocols Blutooth SDP SLP (IETF RFC2608) Jini ( ) Salutation ( ) UPnP ( ) JXTA Service advertisement and discovery mechanisms in Ad Hoc networks Proposed service discovery mechanism in MANET
48 References T.Plagemann et al., Towards Middleware Services for Mobile Ad-hoc Network Applications, Proceedings of the Ninth IEEE Workshop on Future Trends of Distributed Computing Systems(FTDCS 03) M. Avvenuti et al., Core Services in a Middleware for Mobile Ad Hoc Networks, FTDCS 03 M. Dyrna, Peer2peer Network Service Discovery for Ad-hoc Networks Hauptseminar im Wintersemester 2003 / M. Bisignano et al., Expeerience: a Jxta middleware for mobile ad-hoc networks, Proceedings of the Third International Conference on Peer-to-Peer Computing (P2P 03) P. Engelstad et al., Service Discovery and Name Resolution Architectures for On-Demand MANETs, 23rd International Conference on Distributed Computing Systems Workshops (ICDCSW'03) May 19-22, 2003 Providence, Rhode Island, USA G. Guichal and C-K Toh, An Evaluation of Centralized and Distributed Service Location Protocols for Pervasive Wireless Networks, Guichal, G.; Toh, C.-K., An evaluation of centralized and distributed service location protocols for pervasive wireless networks, Personal, Indoor and Mobile Radio Communications, th IEEE International Symposium on, Volume: 2, 30 Sept.-3 Oct. 2001, Pages:E-55 - E-61 vol.2 S. Motegi et al., Service Discovery for Wireless Ad Hoc Networks, The 5th International Symposium on Wireless Personal Multimedia Communications, 2002 L. Cheng, Service Advertisement and Discovery in Mobile Ad hoc Networks, Workshop on Ad Hoc communications and collaboration in ubiquitous computing environments, ACM 2002 conference, New Orleans, USA, November 16-20, 2002 Hend Koubaa and Eric Fleury, Service Location Protocol Overhead in the Random Graph Model for Ad Hoc Networks, Proceedings of the Seventh international Symposium on computers and communications (ISCC 02) H.G. Seo and K.H. Kim, Mobility Agent Advertisement Mechanism for Supporting Mobile IP in Ad Hoc Networks, LNCS (to be published)
Keywords: Service Discovery, SLP, Salutation, Bluetooth, UPnP, Jini, SLP-Jini, Salutation- Bluetooth, SLP-Salutation.
SERVICE DISCOVERY IN MOBILE ENVIRONMENTS Ritesh Mehta Department of Computer Science and Engineering The University of Texas at Arlington mehta@cse.uta.edu Abstract Advent of mobile and wireless computing
More informationService Discovery and Invocation for Mobile Ad Hoc Networked Appliances
Service Discovery and Invocation for Ad Hoc Networked Appliances Liang Cheng and Ivan Marsic Department of Electrical and Computer Engineering Rutgers The State University of New Jersey 94 Brett Rd., Piscataway,
More informationJXTA TM Technology for XML Messaging
JXTA TM Technology for XML Messaging OASIS Symposium New Orleans, LA 27-April-2004 Richard Manning Senior Software Architect Advanced Technology & Edge Computing Center Sun Microsystems Inc. www.jxta.org
More informationAdvanced Network Approaches for Wireless Environment
Advanced Network Approaches for Wireless Environment Branislav JARÁBEK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia beejay@orangemail.sk
More informationJXTA: A Self-Adaptive Framework for Building P2P Systems
JXTA: A Self-Adaptive Framework for Building P2P Systems Bemnet Tesfaye Merha and Benoit Landrieu {merha, landrieu}@stud.ntnu.no Technical Essay in TTM3 Design of Self-Adaptive Systems Norwegian University
More informationDistributed Systems 26. Mobile Ad Hoc Mesh Networks
Distributed Systems 26. Mobile Ad Hoc Mesh Networks Paul Krzyzanowski pxk@cs.rutgers.edu 12/16/2011 1 Mesh Networks Mobile Ad-hoc networks, sensor networks, Decentralized networking No need for routers
More informationName Resolution and Service Discovery on the Internet and in Ad Hoc Networks
Chapter 8 Name Resolution and Service Discovery on the Internet and in Ad Hoc Networks Paal E. Engelstad and Geir Egeland CONTENTS Name Resolution... 172 An Architecture for Naming Services... 173 A Generic
More informationComparative Study of Service Discovery Protocols for ad-hoc Networks
Proceedings of the 6th WSEAS Int. Conf. on Electronics, Hardware, Wireless and Optical Communications, Corfu Island, Greece, February 16-19, 2007 156 Comparative Study of Service Discovery Protocols for
More informationService Advertisement and Discovery:
INDUSTRY SURVEY Service Advertisement and Discovery: Enabling Universal Device Cooperation GOLDEN G. RICHARD III University of New Orleans Service advertisement and discovery technologies enable device
More informationJESA Service Discovery Protocol
JESA Service Discovery Protocol Efficient Service Discovery in Ad-Hoc Networks Stephan Preuß University of Rostock; Dept. of Computer Science; Chair for Information and Communication Services mailto:spr@informatik.uni-rostock.de
More informationmslp - Mesh-enhanced Service Location Protocol Λ
mslp - Mesh-enhanced Service Location Protocol Λ Weibin Zhao and Henning Schulzrinne Department of Computer Science Columbia University, New York, NY 10027 fzwb, hgsg@cs.columbia.edu Abstract The Service
More informationSERVICE DISCOVERY IN MOBILE ENVIRONMENTS
SERVICE DISCOVERY IN MOBILE ENVIRONMENTS Nandini Ravi Department of Computer Science and Engineering University of Texas, Arlington nravi@cse.uta.edu Abstract Mobile computing and mobile devices such as
More informationmslp - Mesh-enhanced Service Location Protocol Λ
mslp - Mesh-enhanced Service Location Protocol Λ Weibin Zhao y, Henning Schulzrinne y and Erik Guttman z y Columbia University fzwb,hgsg@cs.columbia.edu z Sun Microsystems erik.guttman@germany.sun.com
More informationPresented By: Niharjyoti Sarangi
Presented By: Niharjyoti Sarangi 1. 2. 3. 4. 5. 6. 7. 8. INTRODUCTION WHAT & WHY KEY FEATURES JXTA ARCHITECTURE JXTA LAYERS JXTA JARGONS JXTA PROTOCOLS JXTA SHELLS JXTA ADVANTAGES 2 AN OPEN P2P PROTOCOL
More informationStudy and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs
Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs Rajneesh Gujral Associate Proffesor (CSE Deptt.) Maharishi Markandeshwar University, Mullana, Ambala Sanjeev Rana Associate
More informationChapter 3: Naming Page 38. Clients in most cases find the Jini lookup services in their scope by IP
Discovery Services - Jini Discovery services require more than search facilities: Discovery Clients in most cases find the Jini lookup services in their scope by IP multicast/broadcast Multicast UDP for
More informationA Service Browser for the Service Location Protocol Version 2 (SLPv2)
A Browser for the Location Protocol Version 2 (SLPv2) Eivind Jåsund, Christian Bettstetter, and Christian Schwingenschlögl Technische Universität München (TUM) Institute of Communication Networks D 80290
More informationStandards,Tools, & Best Practices Editor: Sumi Helal University of Florida
Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida helal@cise.ufl.edu Standards for Discovery and Delivery Sumi Helal, University of Florida For the past five years, competing industries
More informationDistributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems?
UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems? 2. What are different application domains of distributed systems? Explain. 3. Discuss the different
More informationFixed Internetworking Protocols and Networks. IP mobility. Rune Hylsberg Jacobsen Aarhus School of Engineering
Fixed Internetworking Protocols and Networks IP mobility Rune Hylsberg Jacobsen Aarhus School of Engineering rhj@iha.dk 1 2011 ITIFN Mobile computing Vision Seamless, ubiquitous network access for mobile
More informationNaming and Service Discovery in Peer-to-Peer Networks
Naming and Service Discovery in Peer-to-Peer Networks ECE1770 Expert Topic Eli Fidler Vinod Muthusamy February 13, 2003 Outline Traditional Distributed Naming Systems Distributed Naming Paradigms P2P Naming
More informationName Resolution in Mobile Ad-hoc Networks
Name Resolution in Mobile Ad-hoc Networks Paal Engelstad, Do Van Thanh, Tore E. Jonvik University of Oslo (UniK) / Telenor R&D, 1331 Fornebu, Norway {Paal.Engelstad, thanh-van.do, tore-erling.jonvik}@telenor.com
More informationAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Peer-to-Peer Systems & JXTA Prof. Agostino Poggi What is Peer-to-Peer
More informationWAP/ WML : Wireless Protocol wireless protocol
Device Connectivity Device Connectivity Pervasive computing devices do not develop their full potential unless they are connected to applications and services through the Internet. Device connectivity
More informationSERVICE DISCOVERY IN MOBILE PEER-TO-PEER ENVIRONMENT
SERVICE DISCOVERY IN MOBILE PEER-TO-PEER ENVIRONMENT Arto Hämäläinen Lappeenranta University of Technology P.O. Box 20, 53851 Lappeenranta, Finland arto.hamalainen@lut.fi Jari Porras Lappeenranta University
More informationuniversaal Architecture and The Resource Discovery
universaal Architecture and The Resource Discovery Michele Girolami ISTI-CNR Wireless Network Lab. Departimento di Informatica Università Pisa 1 Outline 1. Ambient Intelligence and AAL 2. The universaal
More informationJini and Universal Plug and Play (UPnP) Notes
Jini and Universal Plug and Play () Notes Abstract Jini and are overlapping technologies. They both address the area of device connectivity and the ability to dynamically make use of new devices on the
More informationUPnP Services and Jini Clients
UPnP Services and Jini Clients Jan Newmarch School of Network Computing Monash University jan.newmarch@infotech.monash.edu.au Abstract UPnP is middleware designed for network plug and play. It is designed
More informationGVDS Assets. Design Alternatives
GVDS Assets In coordination models exploiting the notion of GVDS: The association between the coordination context contributed by a given agent and the agent itself is now made explicit The resulting style
More informationJXTA Overview and Demo. M. Ranganathan ITG/ANTD/NIST
JXTA Overview and Demo M. Ranganathan ITG/ANTD/NIST Peer-peer networking Focus at the application level Create an overlay network : Separation between physical and logical structure using one layer of
More informationINTEGRATION OF CELLULAR ASSISTED HETEROGENEOUS NETWORKING AND BLUETOOTH SERVICE DISCOVERY PROTOCOL
INTEGRATION OF CELLULAR ASSISTED HETEROGENEOUS NETWORKING AND BLUETOOTH SERVICE DISCOVERY PROTOCOL Diplomarbeit der Philosophisch-naturwissenschaftlichen Fakultät der Universität Bern vorgelegt von Simon
More informationInternet of Things 2018/2019
Internet of Things 2018/2019 Discovering the Things Johan Lukkien with slides by Milosh Stolikj John Carpenter, 1982 1 Guiding questions What does service discovery entail, and what are relevant criteria
More informationCALIFORNIA SOFTWARE LABS
UPnP,Jini and Salutation - A look at some popular coordination frameworks for future networked CALIFORNIA SOFTWARE LABS R E A L I Z E Y O U R I D E A S California Software Labs 6800 Koll Center Parkway,
More informationService Discovery and Name Resolution Architectures for On-Demand MANETs
Service Discovery and Name Resolution Architectures for On-Demand MANETs Paal Engelstad, Yan Zheng, Tore Jønvik, Do Van Thanh University of Oslo (UniK) / Telenor R&D, 1331 Fornebu, Norway {Paal.Engelstad,
More informationScalable overlay Networks
overlay Networks Dr. Samu Varjonen 1 Lectures MO 15.01. C122 Introduction. Exercises. Motivation. TH 18.01. DK117 Unstructured networks I MO 22.01. C122 Unstructured networks II TH 25.01. DK117 Bittorrent
More informationInternet Protocol Stack! Principles of Network Applications! Some Network Apps" (and Their Protocols)! Application-Layer Protocols! Our goals:!
Internet Protocol Stack! Principles of Network Applications! application: supporting network applications!! HTTP,, FTP, etc.! transport: endhost-endhost data transfer!! TCP, UDP! network: routing of datagrams
More informationResearch on UPnP Protocol Stack for Applications on a Home Network
Research on UPnP Protocol Stack for Applications on a Home Network Kalaiselvi Arunachalam #1, Gopinath Ganapathy #2 # School of Computer Science, Engineering and Applications, Bharathidasan University,
More informationProject JXTA Technology Overview.
Project JXTA Technology Overview www.jxta.org The Time Is Right for P2P and Project JXTA Peer-to-Peer (P2P) is not new. However, the time is now right for the broad P2P applications deployment. The Project
More informationUPnP Design by Example
UPnP Design by Example A Software Developer's Guide to Universal Plug and Play Michael Jeronimo Jack Weast Intel PRESS Contents Foreword Preface xix xv Acknowledgments xxvii Part I Introduction to the
More informationThe Jini architecture. Johan Petrini and Henning Sundvall
The Jini architecture Johan Petrini and Henning Sundvall Distributed Systems Fall 2002 Abstract A technology has been developed that exemplifies a new approach to the architecture of computing systems.
More informationDesign and Implement Voice Application over Ad Hoc Networks Using UPnP
Aalto University School of Science and Technology Faculty of Electronics, Communications and Automation Master s Programme in Communications Engineering Cheng Luo Design and Implement Voice Application
More informationPersonal Firewall Default Rules and Components
The Barracuda Personal Firewall comes with a default access ruleset. The following tables aim to give you a compact overview of the default rules and their functions. Rule Categories The default rules
More informationAn infrastructure-less peer-to-peer framework for mobile handheld devices
An infrastructure-less peer-to-peer framework for mobile handheld devices Mario Bisignano, Giuseppe Di Modica, Orazio Tomarchio Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università
More informationSERVICE DISCOVERY A SURVEY AND COMPARISON
SERVICE DISCOVERY A SURVEY AND COMPARISON Bendaoud Karim Talal 1 and Merzougui Rachid 2 1 STIC Laboratory, Department of Telecommunication, University of Tlemcen, Algeria bendaoud.talal@gmail.com 2 STIC
More informationMobile Communications. Ad-hoc and Mesh Networks
Ad-hoc+mesh-net 1 Mobile Communications Ad-hoc and Mesh Networks Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto Ad-hoc+mesh-net 2 What is an ad-hoc network? What are differences between
More informationCptS 464/564 Lecture 18
CptS 464/564 Lecture 18 2nd November 2004 Checkpoint What have we covered so far? Paradigms and Models: frameworks for the discussion of DS What is the plan ahead? Next: examples of distributed systems
More informationPart I. Wireless Communication
1 Part I. Wireless Communication 1.5 Topologies of cellular and ad-hoc networks 2 Introduction Cellular telephony has forever changed the way people communicate with one another. Cellular networks enable
More informationIPv6: An Introduction
Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with
More informationChapter 2: Application layer
Chapter 2: Application layer 2. Principles of network applications app architectures app requirements 2.2 Web and HTTP 2.4 Electronic Mail SMTP, POP3, IMAP 2.5 DNS 2.6 P2P applications 2.7 Socket programming
More informationDesign and Implementation of a Service Discovery Architecture in Pervasive Systems
Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it
More informationMOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware
MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction
More informationService Discovery in the Future Electronic Market
From: AAAI Technical Report WS-00-04. Compilation copyright 2000, AAAI (www.aaai.org). All rights reserved. Service Discovery in the Future Electronic Market Harry Chen, Dipanjan Chakraborty, Liang Xu,
More informationSIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks
SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks Simone Leggio Hugo Miranda Kimmo Raatikainen Luís Rodrigues University of Helsinki University of Lisbon August 16, 2006 Abstract
More informationPeer-to-Peer Networks
Peer-to-Peer Networks 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia Quiz #1 is next week
More informationJXTA for J2ME Extending the Reach of Wireless With JXTA Technology
JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless
More informationAssignment 5. Georgia Koloniari
Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last
More informationAdaptive Neighbor Selection for Service Discovery in Mobile Ad Hoc Networks*
Adaptive Neighbor Selection for Service Discovery in Mobile Ad Hoc Networks* Eunyoung Kang 1, Yongsoon Im 2, and Ungmo Kim 1 1 School of Computer Engineering, Sungkyunkwan University, 440-776, Suwon, Gyeonggi-do,
More informationProject JXTA Guide to a peer-to-peer framework (Part 2)
Project JXTA Guide to a peer-to-peer framework (Part 2) Ekaterina Chtcherbina Siemens AG, Corporate Technology Munich Thomas Wieland Siemens AG, Munich University of Applied Sciences, Coburg Agenda (part
More informationOctoshape. Commercial hosting not cable to home, founded 2003
Octoshape Commercial hosting not cable to home, founded 2003 Broadcasting fee is paid by broadcasters Free for consumers Audio and Video, 32kbps to 800kbps Mesh based, bit-torrent like, Content Server
More informationA Study on Mobile Internet Protocol and Mobile Adhoc Network Routing Protocols
International Journal of Computer Science & Communication Vol. 1, No. 2, July-December 2010, pp. 185-189 A Study on Mobile Internet Protocol and Mobile Adhoc Network Routing Protocols B.V. Manikyala Rao
More informationChapter 12 Network Protocols
Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)
More informationA PROPOSAL OF USER AUTHENTICATION AND A CONTENT DISTRIBUTION MECHANISM USING P2P CONNECTION OVER A MOBILE AD HOC NETWORK
A PROPOSAL OF USER AUTHENTICATION AND A CONTENT DISTRIBUTION MECHANISM USING P2P CONNECTION OVER A MOBILE AD HOC NETWORK Masato Oguchi, Yoshiko Nakatsuka y, and Chiho Tomizawa z Department of Information
More informationMANET REFERENCE CONFIGURATIONS AND EVALUATION OF SERVICE LOCATION PROTOCOL FOR MANET. Mohamed M. Abou El Saoud. Master of Applied Science
MANET REFERENCE CONFIGURATIONS AND EVALUATION OF SERVICE LOCATION PROTOCOL FOR MANET by Mohamed M. Abou El Saoud A thesis submitted to The Faculty of Graduate Studies and Research in partial fulfillment
More informationFigure 1: Ad-Hoc routing protocols.
Performance Analysis of Routing Protocols for Wireless Ad-Hoc Networks Sukhchandan Lally and Ljiljana Trajković Simon Fraser University Vancouver, British Columbia Canada E-mail: {lally, ljilja}@sfu.ca
More informationPhiladelphia Area Java Users' Group December 12, 2001
Jini: What it is, how we use it, and where it's going Philadelphia Area Java Users' Group December 12, 2001 Michael Ogg CTO, Valaran Corporation http://www.valaran.com ogg@valaran.com Jini Overview v1.0
More informationIEEE s ESS Mesh Networking
IEEE 802.11s ESS Mesh Networking Prof. Young-Bae Ko (youngko@ajou.ac.kr) Ubiquitous Networked Systems (UbiNeS) Lab (http://uns.ajou.ac.kr) KRnet 2006 Contents Introduction - Wireless Mesh Networks IEEE
More informationPeer-to-Peer Architectures and Signaling. Agenda
Peer-to-Peer Architectures and Signaling Juuso Lehtinen Juuso@netlab.hut.fi Slides based on presentation by Marcin Matuszewski in 2005 Introduction P2P architectures Skype Mobile P2P Summary Agenda 1 Introduction
More informationIntegration of Wireless Sensor Network Services into other Home and Industrial networks
Integration of Wireless Sensor Network Services into other Home and Industrial networks using Device Profile for Web Services (DPWS) Ayman Sleman Automation and Process Control Engineering, University
More informationA Tutorial on The Jini Technology
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far A Tutorial on The Jini Technology Lian Chen Introduction Jini network technology provides a simple
More informationProject JXTA Technology Overview
Project JXTA Technology Overview Dr Simon See Technical Director Asia Pacific Science & Technology Center Sun Microsystems Inc. www.jxta.org The Time Is Right for P2P and Project JXTA Peer-to-Peer (P2P)
More informationService Recommendation using SLP
Service Recommendation using SLP Evan Hughes, David McCormack, Michel Barbeau, and Francis Bordeleau Carleton University, School of Computer Science 1125 Colonel By Drive Ottawa, ON Canada K1S 5B6 Email:
More informationSERVICE DISCOVERY FOR MOBILE AD HOC NETWORKS: A SURVEY OF ISSUES AND TECHNIQUES
3RD QUARTER 2008, VOLUME 10, NO. 3 IEEE COMMUNICATIONS SURVEYS www.comsoc.org/pubs/surveys SERVICE DISCOVERY FOR MOBILE AD HOC NETWORKS: A SURVEY OF ISSUES AND TECHNIQUES CHRISTOPHER N. VERVERIDIS AND
More informationA Platform and Applications for Mobile Peer-to-Peer Communications
A Platform and Applications for Mobile Peer-to-Peer s Takeshi Kato Norihiro Ishikawa Hiromitsu Sumino NTT DoCoMo Inc. 3-5, Hikarino-oka, Yokosuka Kanagawa JAPAN Johan Hjelm Ye Yu Shingo Murakami Ericsson
More informationRouter Architecture Overview
Chapter 4: r Introduction (forwarding and routing) r Review of queueing theory r Router design and operation r IP: Internet Protocol m IPv4 (datagram format, addressing, ICMP, NAT) m Ipv6 r Generalized
More informationComputer Science 425 Distributed Systems CS 425 / ECE 428. Fall 2013
Computer Science 425 Distributed Systems CS 425 / ECE 428 Fall 2013 Indranil Gupta (Indy) October 10, 2013 Lecture 14 Networking Reading: Chapter 3 (relevant parts) 2013, I. Gupta, K. Nahrtstedt, S. Mitra,
More informationUPnP-Based Telematics Service Discovery for Local Hot-Spots
UPnP-Based Telematics Service Discovery for Local Hot-Spots Dong-Kyun Kim and Sang-Jeong Lee Dept. of Computer Science and Engineering, Soonchunhyang University Asan, Chungnam, Korea {kdk7, sjlee}@sch.ac.kr
More informationAGENT EXTENSIONS FOR PEER-TO-PEER NETWORKS. Kalyan Valiveti, B.E. Thesis prepared for the Degree of MASTER OF SCIENCE UNIVERSITY OF NORTH TEXAS
AGENT EXTENSIONS FOR PEER-TO-PEER NETWORKS Kalyan Valiveti, B.E. Thesis prepared for the Degree of MASTER OF SCIENCE UNIVERSITY OF NORTH TEXAS December 2003 APPROVED: Paul Tarau, Major Professor Robert
More informationARP, IP. Chong-Kwon Kim. Each station (or network interface) should be uniquely identified Use 6 byte long address
ARP, IP Chong-Kwon Kim Routing Within a LAN MAC Address Each station (or network interface) should be uniquely identified Use 6 byte long address Broadcast & Filter Broadcast medium Signals are transmitted
More informationChapter 09 Network Protocols
Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems
More informationAd Hoc Routing Protocols and Issues
Ad Hoc Routing Protocols and Issues Stefano Basagni ECE Dept Northeastern University Boston, Jan 2003 Ad hoc (AD-HAHK or AD-HOKE)-Adjective a) Concerned with a particular end or purpose, and b) formed
More informationConfiguring Basic IP Multicast
IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of corporate businesses and homes. Applications
More informationThe time is right for P2P and Project JXTA
Introduction 1-1 The time is right for P2P and Project JXTA Peer to Peer (P2P) is not new. However, the time is now right for the broad P2P applications deployment. The Project JXTA technology lets developers
More informationMANET Architecture and address auto-configuration issue
MANET Architecture and address auto-configuration issue Namhi Kang Catholic University E-mail: kang@catholic.ac.kr Contents Background Information Overview Common MANET misperception Multilink subnet issue
More informationP2PSIP, ICE, and RTCWeb
P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment
More informationMobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading
Mobile Routing 15-744: Computer Networking L-10 Ad Hoc Networks Mobile IP Ad-hoc network routing Assigned reading Performance Comparison of Multi-Hop Wireless Ad Hoc Routing Protocols A High Throughput
More informationUsing peer to peer. Marco Danelutto Dept. Computer Science University of Pisa
Using peer to peer Marco Danelutto Dept. Computer Science University of Pisa Master Degree (Laurea Magistrale) in Computer Science and Networking Academic Year 2009-2010 Rationale Two common paradigms
More informationCCNA Exploration1 Chapter 3: Application Layer Functionality and Protocols
CCNA Exploration1 Chapter 3: Application Layer Functionality and Protocols LOCAL CISCO ACADEMY ELSYS TU INSTRUCTOR: STELA STEFANOVA 1 Objectives Functions of the three upper OSI model layers, network services
More informationExploiting peer group concept for adaptive and highly available services
Computing in High Energy and Nuclear Physics, 24-28 March 2003 La Jolla California 1 Exploiting peer group concept for adaptive and highly available services Muhammad Asif Jan Centre for European Nuclear
More informationEnabling SIP-Based Sessions in Ad Hoc Networks
SUBMITTED FOR PUBLICATION TO: WINET, APRIL 25, 2006 Enabling SIP-Based Sessions in Ad Hoc Networks Nilanjan Banerjee Motorola India Research Labs, 66/1, Plot 5, Bagmane TechPark, C. V. Raman Nagar Post,
More informationVXLAN Overview: Cisco Nexus 9000 Series Switches
White Paper VXLAN Overview: Cisco Nexus 9000 Series Switches What You Will Learn Traditional network segmentation has been provided by VLANs that are standardized under the IEEE 802.1Q group. VLANs provide
More informationService Discovery Architectures for On-Demand Ad Hoc Networks
Ad Hoc & Sensor Wireless Networks, Vol. 1, pp. 000-000 Reprints available directly from the publisher Photocopying permitted by license only 2006 Old City Publishing, Inc. Published by license under the
More informationT Computer Networks II. Mobility Issues Contents. Mobility. Mobility. Classifying Mobility Protocols. Routing vs.
T-0.50 Computer Networks II Mobility Issues 6.0.008 Overview Mobile IP NEMO Transport layer solutions i SIP mobility Contents Prof. Sasu Tarkoma Mobility What happens when network endpoints start to move?
More informationA COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET
ISSN: 2278 1323 All Rights Reserved 2016 IJARCET 296 A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET Dr. R. Shanmugavadivu 1, B. Chitra 2 1 Assistant Professor, Department of Computer
More informationOMNIX: A topology-independent P2P middleware
OMNIX: A topology-independent P2P middleware Roman Kurmanowytsch, Engin Kirda, Clemens Kerer and Schahram Dustdar Technical University of Vienna, Distributed Systems Group Argentinierstr. 8/184-1, A-1040
More informationCommunications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage
CSE 123b CSE 123b Communications Software Spring 2003 Lecture 10: Mobile Networking Stefan Savage Quick announcement My office hours tomorrow are moved to 12pm May 6, 2003 CSE 123b -- Lecture 10 Mobile
More informationQuick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003
CSE 123b Communications Software Quick announcement My office hours tomorrow are moved to 12pm Spring 2003 Lecture 10: Mobile Networking Stefan Savage May 6, 2003 CSE 123b -- Lecture 10 Mobile IP 2 Last
More informationIT4405 Computer Networks (Compulsory)
IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and
More informationEfficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks
Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks Jayanta Biswas and Mukti Barai and S. K. Nandy CAD Lab, Indian Institute of Science Bangalore, 56, India {jayanta@cadl, mbarai@cadl,
More informationTSIN02 - Internetworking
Lecture 8: SIP and H323 Litterature: 2004 Image Coding Group, Linköpings Universitet Lecture 8: SIP and H323 Goals: After this lecture you should Understand the basics of SIP and it's architecture Understand
More informationConfiguring IP Multicast Routing
CHAPTER 46 This chapter describes how to configure IP multicast routing on the Catalyst 3750-E or 3560-E switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive
More information