A Study of Open Middleware for Wireless Sensor Networks

Similar documents
A Study of Mountain Environment Monitoring Based Sensor Web in Wireless Sensor Networks

A METHOD FOR DETECTING FALSE POSITIVE AND FALSE NEGATIVE ATTACKS USING SIMULATION MODELS IN STATISTICAL EN- ROUTE FILTERING BASED WSNS

An Energy Efficient Clustering in Wireless Sensor Networks

A Data Collecting and Caching Mechanism for Gateway Middleware in the Web of Things

Semantic IoT System for Indoor Environment Control A Sparql and SQL based hybrid model

An Energy Efficient Data Dissemination Algorithm for Wireless Sensor Networks

AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS

Lecture 8 Wireless Sensor Networks: Overview

Research on Autonomic Control System Connection Goal-model and Fault-tree

Improved MAC protocol for urgent data transmission in wireless healthcare monitoring sensor networks

ViTAMin: A Virtual Backbone Tree Algorithm for Minimal Energy Consumption in Wireless Sensor Network Routing

Energy and Memory Efficient Clone Detection in Wireless Sensor Networks

An Effective Control Method of IP Camera Based on Fuzzy Logic and Statistical Moments

Study on Wireless Sensor Networks Challenges and Routing Protocols

A study on MAC protocol for urgent data transmission in Wireless Bio Signal Monitoring Environment

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN

INTEGRATION OF SENSOR NETWORKS IN CLOUD COMPUTING

Design of Ontology Engine Architecture for L-V-C Integrating System

Improvement of Traffic System of Distributed Architecture in Wireless Sensor Networks by Entropy Calculation

A Study on the IoT Sensor Interaction Transmission System based on BigData

A Mobile-Sink Based Distributed Energy-Efficient Clustering Algorithm for WSNs

Hierarchical Routing Algorithm to Improve the Performance of Wireless Sensor Network

Regression Based Cluster Formation for Enhancement of Lifetime of WSN

Intelligent Energy E cient and MAC aware Multipath QoS Routing Protocol for Wireless Multimedia Sensor Networks

An Energy-Efficient Technique for Processing Sensor Data in Wireless Sensor Networks

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

A Review on Wireless Sensor Networks

Comparison of TDMA based Routing Protocols for Wireless Sensor Networks-A Survey

CACHING IN WIRELESS SENSOR NETWORKS BASED ON GRIDS

VIRTUAL FORCE ALGORITHM AND CUCKOO SEARCH ALGORITHM FOR NODE PLACEMENT TECHNIQUE IN WIRELESS SENSOR NETWORK

Mobile Agent Driven Time Synchronized Energy Efficient WSN

Virtualization of Wireless Sensor Network: Smart House perspective

2. REVIEW OF RELATED RESEARCH WORK. 2.1 Methods of Data Aggregation

A Middleware-Based Approach for Heterogeneous Wireless Sensor Networks

Z-SEP: Zonal-Stable Election Protocol for Wireless Sensor Networks

INTERNET OF THINGS FOR SMART CITIES BY ZANELLA ET AL.

IMPROVE NETWORK LIFETIME AND LOAD BALANCING MOBILE DATA CLUSTERING FOR WIRELESS SENSOR NETWORKS

Research Article Enhanced Service-Oriented Open Sensor Web Architecture with Application Server Based Mashup

Research Article MFT-MAC: A Duty-Cycle MAC Protocol Using Multiframe Transmission for Wireless Sensor Networks

CLUSTER BASED ROUTING PROTOCOL FOR WIRELESS SENSOR NETWORKS

Analyzing the Performance of Data Dissemination Algorithms to Application Requirements in Wireless Sensor Network

An Efficient Low Power Transmission Over Long Range in Wireless Sensor Networks for environmental studies

Energy Efficiency Maximization for Wireless Sensor Networks

Internet of Things Application to Smart Grid

Survivability Evaluation in Wireless Sensor Network

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network

Construction Scheme for Cloud Platform of NSFC Information System

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 2, April-May, 2013 ISSN:

Evaluation of Communication Overheads in Wireless Sensor Networks

SELECTING VOTES FOR ENERGY EFFICIENCY IN PROBABILISTIC VOTING-BASED FILTERING IN WIRELESS SENSOR NETWORKS USING FUZZY LOGIC

Random Key Pre-distribution Schemes using Multi-Path in Wireless Sensor Networks

MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS

A REVIEW ON LEACH-BASED HIERARCHICAL ROUTING PROTOCOLS IN WIRELESS SENSOR NETWORK

Application of Fuzzy Logic Control to Dynamic Channel Allocation of WiMedia UWB Networks

Energy Aware Location Based Routing Protocols in Wireless Sensor Networks

ISSN: [Krishan Bala* et al., 6(12): December, 2017] Impact Factor: 4.116

Implementation of enhanced REAC-IN protocol

Challenges for Future Networked Embedded Systems

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

CLUSTER HEAD SELECTION USING QOS STRATEGY IN WSN

Core Embedded Systems

References. The vision of ambient intelligence. The missing component...

MultiHop Routing for Delay Minimization in WSN

Location Based Energy-Efficient Reliable Routing Protocol for Wireless Sensor Networks

Target Tracking in Wireless Sensor Network

Dynamic Key Ring Update Mechanism for Mobile Wireless Sensor Networks

The Design of the Sensor Node of IOT Based on SIM20 KUANG Xinghong 1, a,yao Zheyi 1, b, Huo haibo 1, c, Li junjun 1, d, Wu yanxiang 1, e

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1

Neural Network based LEACH Clustering Algorithm in WSN

Multi-Hop Routing-Based Optimization of the Number of Cluster-Heads in Wireless Sensor Networks

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

Common Service Discovery Scheme in IoT Environments

References. K. Sohraby, D. Minoli, and T. Znati. Wireless Sensor Networks: Technology, Protocols, and

Minimum Overlapping Layers and Its Variant for Prolonging Network Lifetime in PMRC-based Wireless Sensor Networks

An Improved Approach in Clustering Algorithm for Load Balancing in Wireless Sensor Networks

Smarter Planet. Dr. Thorsten Kramp IBM Zurich Research Laboratory Wien, im Oktober 2010

An Improved Gateway Based Multi Hop Routing Protocol for Wireless Sensor Network

Clustering Based Effective and Ensures Data Dissemination in Wireless Sensor Network

Research on Technology Used in Wireless Sensor Networks

IMPROVING WIRELESS SENSOR NETWORK LIFESPAN THROUGH ENERGY EFFICIENT ALGORITHMS

A Feedback-based Multipath Approach for Secure Data Collection in. Wireless Sensor Network.

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

Analysis and Performance evaluation of Traditional and Hierarchal Sensor Network

Finding Optimal Tour Length of Mobile Agent in WSN by using a hybrid of Minimal Spanning Tree and Midway Range based Method

Interference Management Scheme for Wireless Sensor Network

LogicGeoObject: a Client-Side Architectural Model for Aggregating Geospatial Dynamics from Sensor Web

Wireless Sensor Networks

A software API for a vendor agnostic framework for wireless sensor network gateways for Smart Energy Systems

FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions

A Personal Information Retrieval System in a Web Environment

Finding Optimal Tour Length of Mobile Agent in Wireless Sensor Network

Delay Performance of Multi-hop Wireless Sensor Networks With Mobile Sinks

Implementation of Semantic Information Retrieval. System in Mobile Environment

An Optimized Lifetime Model using Energy Holes Reduction near Sink's Locality of WSN s

Multi-metrics based Congestion Control protocol in Wireless Sensor Network

Application Aware Data Aggregation in Wireless Sensor Networks

An IoT-Aware Architecture for Smart

A eural etwork approach for Wireless sensor network power management

New Active Caching Method to Guarantee Desired Communication Reliability in Wireless Sensor Networks

Energy Efficient Routing Using Sleep Scheduling and Clustering Approach for Wireless Sensor Network

Transcription:

, pp.105-109 http://dx.doi.org/10.14257/astl.2014.60.26 A Study of Open Middleware for Wireless Sensor Networks Chen-Nam 1, Do-Hyeun Kim 2 1,2 Dept. of Computing Engineering Jeju National University Jeju-Si Jeju-Do, Republic of Korea xuehu001@gmail.com, kimdh@jeunu.ac.kr Abstract. Recently the wireless sensor networks have emerged as an attractive solution in a number of applications. The wireless sensor networks have found many applications in different areas, including environmental surveillance, intelligent building, health monitoring, etc. In this paper we present open sensor middleware model based on SOA (Service Oriented Architecture) in wireless sensor networks. The open sensor middleware model provides flexibility, and reusability based on Web services using open API (Application Programming Interfaces). Keywords: Open sensor middleware, Service oriented architecture, Wireless sensor networks 1 Introduction Recently, the wireless sensor networks describe as consisting of spatially distributed autonomous devices using sensors to cooperatively monitor physical or environmental conditions at different locations. The wireless sensor networks consists of large numbers of sensor nodes and a sink node connected through wireless channels, and can be used for building distributed systems for data collection and processing, innetwork data aggregation, and self-organized wireless communication. Then, sensor nodes include cooperation small-scale nodes limited in sensing, wireless communication, and computation. The wireless sensor networks have wide range of application such as geophysical monitoring, habitat monitoring, traffic monitoring, military systems, precision agriculture, supply chain management, and etc [1]. Middleware is software and tools that can help hide the complexity and heterogeneity of the underlying hardware and network platforms, ease the management of system resources, and increase the predictability of application executions. The wireless sensor networks middleware is a kind of middleware providing the desired services for sensing-based pervasive computing applications that make use of a wireless sensor network and the related embedded operating 2 Corresponding author; DoHyeun Kim, e-mail: kimdh@jejunu.ac.kr ISSN: 2287-1233 ASTL Copyright 2014 SERSC

system or firmware of the sensor nodes [2]. The middleware in wireless sensor networks helps the programmer develop applications in several ways. It provides appropriate system abstractions, so that the application programmer can focus on the application logic without caring too much about the lower level implementation details [3]. Applications that use the wireless sensor networks as the enabling technology set high level requirements on the overall design such as flexibility, reusability and reliability. Middleware based on SOA (Service Oriented Architecture) is a software layer that rests between the operating system and the application software which can help in hiding the operating system variations, underlying hardware constraints and the complexity of sensor network interconnectivity. Middleware provides a potential solution for bridging the gap between the high-level requirements of applications and the hardware constraints of the wireless sensor networks [4]. In this paper, we present is open middleware model based on SOA for the wireless sensor networks in enabling an integrated real-time context data with simplicity, resilience and flexibility. The rest of this paper is organized as follows: In Section 2, related works are introduced. In Section 3, we describe proposed open middleware model in wireless sensor networks. 2 Related Works The wireless sensor networks have emerged as an attractive solution in a number of applications as they incorporate technologies from three different disciplines: sensing, communication, and computing [5]. A wireless sensor networks itself can consist of merely a handful of nodes or potentially thousands that can spread from a few meters in range or cover extremely vast areas, within or surrounding an area of interest. Due to the nature of the deployment, nodes are intended to be disposable, so unlike traditional wireless devices such as smart phones the power supply unit cannot always be recharged over its operational lifetime. Thus energy efficiency and preservation is a major research issue for both the design of the physical device itself and the software that runs on it [4]. The wireless sensor networks middleware can be seen as a kind of lower layer pervasive computing middleware. Until now, all the exiting work on wireless sensor networks middleware has focused on the sensor networks. The traditional middleware techniques cannot be applied directly to the wireless sensor networks. First, most distributed system middleware techniques aim at providing transparency abstractions by hiding the context information, but the wireless sensor networks based applications should usually be context-aware. Second, although many mobile computing middleware supports context awareness, their major concern is how to continuously satisfy the interests of individual mobile nodes in the presence of mobility. In contrast, systems are data centric, reflecting the whole application's interests. Thus, the locations and mobility of the sensor nodes should be handled by middleware in a different way. For example, a node moving away from a phenomenon may choose to hand of the monitoring responsibility to a nearby node. Also, wireless sensor networks mostly use attribute based addressing rather than relying on network wide unique node addresses. Third, data aggregation in intermediate nodes of the forwarding path is desirable in a WSN, but no such kind of support is provided in traditional distributed system middleware because of the end-to-end paradigm used. Finally, wireless sensor networks require the middleware to be light weight for 106 Copyright 2014 SERSC

implementation in sensor nodes with limited processing and energy resources. WSNs also have new requirements on hardware operating systems and routing protocols, as well as the applications [6]. A lot of work has been done on middleware for the wireless sensor networks, focusing on different aspects and for different purposes. Although several survey papers can be found in literature, each of them addresses only a subset of the issues, e.g., the system architecture, the programming paradigm, and the run time supporting. There is no reference model for classifying and analyzing the middleware functionalities, and no detailed discussion on the implementation techniques [6]. Middleware provides a potential solution for bridging the gap between the high-level requirements of applications and the hardware constraints of the wireless sensor networks. Fig. 1. Basic model of service oriented architecture A SOA is a set of principles and methodologies for designing and developing software in the form of interoperable services. A service is a function that is self-contained, and does not depend on the context or state of other services. Services are well-defined functionality that are built as software components, possibly reused for different purposes. Fig. 1 shows a basic SOA system where a consumer sends a request message to the provider which returns a response message [7, 8]. 3 Proposed Open Sensor Middleware The proposed open sensor middleware is composed of sensing data collection manager sensor network interface, interface manager, Configuration Manager, sensing Data Repository (Memory), sensing data distributor, Open API (Application Programming Interfaces), Viewer. The sensing data collection manager is responsible for receiving realtime sensing data using sensor network interface. Sensing data is received from active sensor nodes in sensor network. The manager accesses sensing data sent from sensor node and saves it in memory through sensing data parser. It then parse processing through received sensing data. Interface manager takes a role in monitoring state of the interface connected with middleware. The configuration manager requests and verify IP address and user access privileges. And the manager takes the format of various sensing data and requests self-configuration information from administer and configure itself. The user may then request the application to get sensing data for selected sensors, then the sensing data distributor transfer this data to the user application using Open API. Also we may display sensing data using a Viewer. Proposed open sensor middleware supports programming abstraction, flexibility, and reusability based on Web services using open API. A Web service is a method of Copyright 2014 SERSC 107

communication between two electronic devices over a network. It is a software function provided at a network address over the web with the service always on as in the concept of utility computing. Now, we use the SOAP (Simple Object Access Protocol) and RESTful for Web services. The SOAP use as a standard protocol for exchanging messages for traditional computer networks and the sensor networks of limited resources. Also, RESTful uses for web services of the feasibility and the performance limits resources based on 6LoWPAN and CoAP. Fig. 2. Sensor web configuration in OGC Acknowledgement. This work was supported by the Industrial Strategic Technology Development Program (no. 10043907, Development of high performance IoT device and Open Platform with Intelligent Software) and funded by the Ministry of Science, ICT & Future Planning (MSIF, Korea).Corresponding author; DoHyeun Kim (e-mail: kimdh@jejunu.ac.kr). References 1. Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E. :A survey on sensor networks. IEEE Communications Magazine, vol. 40, no. 8, pp. 102-11, (2002) 108 Copyright 2014 SERSC

2. Cecilia Mascolo, Stephen Hailes. :Survey of middleware for networked embedded systems. Technical Report for Project: Reconfigurable Ubiquitous Networked Embedded Systems, University College London (2005) 3. Yudong Tian, Geiger, J.V., Hongbo Su, Kumar, S.V., Houser, P.R., :Middleware-Based Sensor Web Integration, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, Vol 3, No 4, pp467-472, (2010) 4. Adil Al-Yasiri, : An Approach for Energy Efficient Service Oriented Architecture for Sensor Networks, International Conference on Energy Aware Computing Systems and Applications, (2013) 5. Yu Y, Krishnamachari B, Prasanna VK, :Issues in designing middleware for wireless sensor networks, IEEE Netw. Magazine, Vol 18, No 1, pp15 21, (2004) 6. Wang MM, Cao JN, Li J et al. : Middleware for wireless sensor networks: A survey, Journal of Computer Science and Technology, Vo 23, No 3, pp305-326, (2008) 7. Perrey and M. Lycett, : Service-Oriented Architecture, in Proceedings of Symposium on Applications and the Internet Workshops, pp. 116 119, (2003) 8. Azzara, A. ; Bocchino, S. ; Pagano, P. ; Pellerano, G. ; Petracca, M. : Middleware solutions in WSN: The IoT oriented approach in the ICSI project, International Conference on Telecommunications and Computer Networks (2013) Copyright 2014 SERSC 109