Rev PA102/03/20041 Communication Between Peer Wireless Sensor Networks over 2.5G/3G Mobile Networks Srdjan Krco R&D Ericsson Ireland

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Rev A8/8/021 ABC Networks
Service Oriented Architectures in Heterogeneous Environments
WAWC’05 Enhancing Mobile Peer-To-Peer Environment with Neighborhood Information Arto Hämäläinen -
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
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.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
JXTA Protocol Introduction Student : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2005/11/22.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Peer to Peer Overlay Network for Sensor net Eng. Husam Alzaq Computer Engineering Department Islamic University of Gaza 1.
Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p Framework Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p.
JXTA Selo TE Introduction What is JXTA ( pronounced Juxta ) What is JXTA ( pronounced Juxta ) Jxta – an open, network computing platform designed.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
JXTA Lecture 1.JXTA Overview a) Background to Project JXTA b) Design Constraints c) Terminology d) Overview and Architecture e) Introducing the Concepts.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Client/Server Architecture
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
MobileMAN Kickoff1 Prototype Development Kit & P2P Middleware Proposal Giovanni Turi IIT - CNR Pisa
Wireless Ad Hoc VoIP Thesis by: Patrick Stuedi & Gustavo Alonso Presentation by: Anil Kumar Marukala & Syed Khaja Najmuddin Ahmed.
FI-WARE – Future Internet Core Platform FI-WARE Interface to Networks and Devices (I2ND) July 2011 High-level description.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Sun’s Project JXTA Technical Overview Presented by Sergei Kovalenko Red Team: Janhavi James A. Davis Fernando D. Diaz.
Wireless CORBA Richard Verhoeven. Content Quick Introduction to CORBA Wireless & Mobile Wireless CORBA Test Case Conclusions.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Presented BY:- JITENDRA KUMAR 4JN07EC018. CONTENTS  Introduction  Bluetooth  Smart sensor network  Research issues  Sensor network imlementation.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
1 A P2P Collaborative System Using JXTA Hosei Graduation School ITPC 02R3315 Katsuhiro CHIBA.
Presented BY:- S.KOTESWARA RAO 09511A0528. INTRODUCTION Bluetooth is wireless high speed data transfer technology over a short range ( meters).
CSCI 5980: From GPS and Google Earth to Spatial Computing Fall 2012 Midterm Presentation Chapter 7: Architectures Team 9: Thao Nguyen, Nathan Poole October.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Seung-Hoon Lee, Sewook Jung, Alexander Chang, Dea-Ki Cho, and Mario Gerla Network Research Lab Department of Computer Science University of California,
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Workshop on Middleware for Pervasive and Ad-Hoc Computing Toronto, Canada, October 2004 A Message-Oriented Middleware for Sensor Networks Eduardo Souto,
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
Dr. Ian Wang Cardiff University, U.K.. Ian Wang, Cardiff University Peer-to-Peer and Grids What does the Peer-to-Peer paradigm offer Grids? Scalable Decentralized.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Secure Systems Research Group - FAU Patterns for Wireless Web Services Nelly Delessy January 19, 2006.
Communication Support for Location- Centric Collaborative Signal Processing in Sensor Networks Parmesh Ramanathan University of Wisconsin, Madison Acknowledgements:K.-C.
 Problem Definition  Presented by Sushant and Alex Overview of the problem space Scenario Issues Example (plant care example) Discussion conclusion open.
A policy-based per-flow mobility management system design
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
Ad Hoc Network.
18-1 Summary (Day 2) Learning Summary – What is JXTA ? – Understand the fundamental concepts of JXTA – Learn about the various implementations of.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Software Connectors. What is a Software Connector? 2 What is Connector? – Architectural element that models Interactions among components Rules that govern.
Project JXTA Kaarthik Sivashanmugam. JXTA..? JXTA is a set of open, generalized peer-to-peer (P2P) protocols that allow any connected device on the network.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Created by :- prashant more prashant more. INTRODUCTION Bluetooth is wireless high speed data transfer technology over a short range ( meters).
Project JXTA By Jude Mercado.
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Ieva Juodelytė IT 3 kursas 4 grupė
CHAPTER 3 Architectures for Distributed Systems
Introduction to Wireless Sensor Networks
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Rev PA102/03/20041 Communication Between Peer Wireless Sensor Networks over 2.5G/3G Mobile Networks Srdjan Krco R&D Ericsson Ireland

Rev PA102/03/20042 About Ericsson Ireland 3G research and development; Training center; Applied Research Lab –Network management; –Wireless sensor networks; –Ad-hoc networks; –Distributed systems;

Rev PA102/03/20043 Acknowledgments Skylark project team David Cleary Daryl Parker

Rev PA102/03/20044 Presentation outline Introduction; Wireless sensor networks gateway architecture; P2P sensor networks; Conclusion;

Rev PA102/03/20045 Introduction – Ericsson Interests Ericsson fields of interest: –Mobile infrastructure; –Mobile services – design and development of new services that will increase number of mobile network subscribers; Sensor networks in mobile networks context; Potential source of new traffic and hence revenue; Issues: –How to connect sensor networks to mobile networks; –How to enable easy access to sensor networks and information they provide; –Impact of numerous sensors connected to a mobile network;

Rev PA102/03/20046 Introduction – Wireless Sensor Networks Number of small nodes with sensing, computing and wireless communication capability; Data gathered in one node; Hop-by-hop communication; Redundant number of nodes; Data fusion; Querying and tasking;

Rev PA102/03/20047 Introduction – Wireless Sensor Networks Gateway node –injects queries and tasks; –gathers responses; User-gateway communication –using short-range wireless technology or –wide area networks (fixed and mobile); Sensor networks deployed, maintained, operated and used by one organization;

Rev PA102/03/20048 Introduction – Wireless Sensor Networks

Rev PA102/03/20049 Introduction – Resarch Focus Popular research topics: –Routing; –MAC layer issues; –Data aggregation; –Security; –Middleware; Less popular: –Interaction with external networks; –Interaction between wireless sensors networks;

Rev PA102/03/ Introduction – Standard Assumptions Users have applications designed for a particular sensor network; Available services known in advance (temperature monitoring, military vehicles tracking); Means for establishing communication links with gateways (protocol, gateway address, etc.) known in advance;

Rev PA102/03/ Focus of Our Research Design and development of software and protocol architecture of a wireless sensor network gateway –Generic, supports various sensor types and data format; –Independent of underlying transmission technologies; Creation of a peer-to-peer sensor network over a 2.5/3G mobile network, where each sensor network represents one peer node –Peers able to exchange data and provide more complex services; –Users also peers or have access to services provided by any peer via communication with one peer node only;

Rev PA102/03/ Our Testbed

Rev PA102/03/ Smart Sensor Micro controller –Controls Bluetooth link; –Implements communication protocol for interaction with gateway; –Controls attached sensors; Memory –Stores sensor data temporarily; Sensors –One or more attached; –Described by attributes;

Rev PA102/03/ WSN Gateway Implementation Linux OS laptop; Java; Bluetooth PCMCIA card; GPRS PCMCIA card or infrared connection to a GPRS enabled mobile phone;

Rev PA102/03/ WSN Gateway Entry point into a sensor network; Short-range wireless communication –With sensors; –With users in the vicinity; Wide area network access –Remote users; –Other gateways;

Rev PA102/03/ WSN Gateway Hides internal organization of the sensor network; Aware of all sensor types in the network and their characteristics –Sensor attributes (sensor type, location, data format, accuracy etc.) described and transferred as XML string; –Sensor querying based on sensor attributes (XML based); –Describes supported functions (max, min, average);

Rev PA102/03/ WSN Gateway Functionality Discovers smart sensors; Gathers description of available sensors; Controls communication with and functionality of sensors; Creates an object for each available sensor –Has methods for communication with the sensor; –Keeps an up to date description of the sensor; Provides API for access and control of the sensor network;

Rev PA102/03/ WSN Gateway – Architecture

Rev PA102/03/ Core Services Common procedures and services required by all layers –Logging; –Scheduling; –Event subscription; –Services required for automatic application start and restart;

Rev PA102/03/ Sensor Network Communication Interface Transmission technology specific; Provides methods for data transfer to/from sensors over the chosen communication interface; Provides additional, interface specific methods (Inquiry, Service Discovery);

Rev PA102/03/ Sensor Network Abstraction Layer Each sensor in the network represented as one object: –Methods for sending and receiving data to/from sensors; –Stores the complete description of sensor’s capabilities; Data transmission specifics hidden from users; Uses XML based communication protocol –Discover sensors’ characteristics; –Transfer data and commands; –Change sensor settings; Applications access objects using SN interface; Collected replies are formatted into a structured XML document and forwarded to users;

Rev PA102/03/ Sensor Network Abstraction Layer – GetData 2 5 min

Rev PA102/03/ Dublin Woodpark 3 Conference room Sensor Profile

Rev PA102/03/ temperature Celsius 4

Rev PA102/03/ Sensor Network API Generic methods, provide consistent interface regardless of sensor type and characteristics; List of sensors in the network; Description of available sensors (sensor attributes); XML querying based on description of required data; Listeners: –Sensor has been added/removed from the network; –New data available;

Rev PA102/03/ Sensor Network API – Query Users define data they are interested in (for example: temperature on the first floor in the HQ building) instead of defining the network address of a particular sensor; Query definition similar to the sensor attribute profile; Constraints given in the query compared against characteristics (attributes) of available sensors and returns a list of sensor IDs that correspond to the query;

Rev PA102/03/ Sensor Network API – Query HQ House 1 4

Rev PA102/03/ P2P Sensor Networks Sensor networks –Deployed on ad-hoc basis by various entities; –Appear and disappear based on the operator needs, requirements and schedule; Short-range (Bluetooth) and wide-range (UMTS) wireless interface for communication with users; Users interact with networks in an ad-hoc manner based on theirs needs at a given moment and location;

Rev PA102/03/ P2P Sensor Networks

Rev PA102/03/ P2P Sensor Networks Users are external to the network –do not know about the existence of the network or services they provide; –Sensor network’s characteristics, type or format of data unknown; Sensor network detection, service discovery and service provision mechanisms required;

Rev PA102/03/ P2P Sensor Networks Numerous services –Traffic congestion info; –Water pollution of a river; –Weather info; –Personal health care network; –Free spaces in a car park; Not feasible to have a central service listing server;

Rev PA102/03/ P2P Sensor Networks Individual sensor networks –Cooperate; –Form groups; –Provide more comprehensive service; –Available to more users; Users –Communicate with one sensor network gateway; –Able to get information about/from all other sensor networks in the group;

Rev PA102/03/ P2P Sensor Networks Possible scenarios: –Users access sensor network over a short-range wireless interface (Bluetooth): Bluetooth Inquiry; Access to information from via the gateway; –Users access sensor network over a mobile network: Join peer group; Access to information using P2P protocols;

Rev PA102/03/ P2P Sensor Networks and Users

Rev PA102/03/ P2P Sensor Networks Issues –Detection of other sensor networks; –Information exchange between sensor networks; –Description of sensor network services; –Forwarding users request and sensor network responses to/from proper sensor network;

Rev PA102/03/ JXTA Network programming and computing platform for creating interoperable P2P applications and services; Designed for ad-hoc, pervasive, multi-hop P2P networks; Allows any connected heterogeneous device on the network (mobile phone, PDA, PC et.) to communicate and collaborate with one another;

Rev PA102/03/ JXTA - Architecture

Rev PA102/03/ JXTA – Core Layer Peers: any networked device that implements JXTA; Peer Groups: collection of peers that have a common set of interests; Pipes: the basic communication means – a virtual unidirectional connection between peers; Advertisements: Describe all entities (resources), such as peers, peer groups, pipes, or services; –XML structured documents; Network Transport: provides a mechanism to handle the transmission of data over the network;

Rev PA102/03/ JXTA – Protocols

Rev PA102/03/ JXTA – Protocols Peer Resolver Protocol – mechanism by which a peer can send a generic query to other peers; Peer Discovery Protocol (PDP) – used to discover any published resources represented as advertisements. The PDP is based on the use of rendezvous peers; Peer Membership Protocol – mechanism by which peers can organize themselves to form groups. Peer groups are discovered using the PDP; Pipe Binding Protocol – used to establish pipe connections between peers;

Rev PA102/03/ JXTA - Protocols Rendezvous Protocol – propagates messages within the specified group on behalf of peers from within the same group –primary purpose is to provide a service whereby peers can connect to a rendezvous peer to avail of a service that will propagate messages on their behalf; Rendezvous Peers – Special type of peers with the ability to cache advertisements and forward requests to help peers discover resources; –Interact with different rendezvous peers;

Rev PA102/03/ JXTA Services Discovery Service –Provides access to the PDP; –Limited to the context of the peer group; –Searches for JXTA resources; Pipe Service –Manages and creates virtual channels of communication between peers in a peer group –Limited to the context of the peer group; Resolver Service –Implements the resolver service to distribute queries among peers;

Rev PA102/03/ Platform Specific Services Position Service –Provides peer-positioning services by querying the MPS (Mobile Positioning Service) for a given MSISDN embedded within a PeerID; Scheduler service –Allows tasks to be remotely scheduled on peers within our network (scheduled code updates, scheduled migration of services between peers); Sensor Service –JXTA wrapper service around the WSN Gateway functionality; –Communication between peer sensor networks over GPRS network; –Provides remote querying of sensor networks and individual sensors as well as providing sensor event subscription mechanisms;

Rev PA102/03/ Example Gateway gathers sensor profiles, compiles a list of available services/sensors characteristics (type, location, accuracy, …) and structure it as its advertisement; Rendevouz peer has information about all available sensor services in the peer group; User interacts with a gateway over a short-range interface or becomes a mobile peer; Gets information about all services in the peer group from the local gateway or a rendevouz peer; Query network based on description of available services;

Rev PA102/03/ Conclusion Gateway architecture: –Supports various types of sensors; –Easily adaptable to different communication technologies; –XML structured sensor profiles and communication protocol; –WSN API supports attribute based querying; JXTA platform can be used as a P2P middleware layer, but: –Poor performance; –Slow, consumes large amount of memory, quite unreliable; Prototype scaling-down required;