Optimising Data Transmission in Heterogeneous Sensor Networks

The transfer rate of messages in distributed sensor network applications is a critical factor in a system's performance. The Sensor Abstraction Layer (SAL) is one such system. SAL is a middleware integration platform for abstracting sensor specific technology in order to integrate heterogeneous types of sensors in a network. SAL uses Java Remote Method Invocation (RMI) as its connection method, which has unsatisfying transfer rates, especially for streaming data. This paper analyses different connection methods to optimize data transmission in SAL by replacing RMI. Our results show that the most promising Java-based connections were frameworks for Java New Input/Output (NIO) including Apache MINA, JBoss Netty, and xSocket. A test environment was implemented to evaluate each respective framework based on transfer rate, resource usage, and scalability. Test results showed the most suitable connection method to improve data transmission in SAL JBoss Netty as it provides a performance enhancement of 68%.

[1]  Matjaz B. Juric,et al.  Comparison of performance of Web services, WS-Security, RMI, and RMI-SSL , 2006, J. Syst. Softw..

[2]  Michael Stonebraker,et al.  The 8 requirements of real-time stream processing , 2005, SGMD.

[3]  Jarrod Trevathan,et al.  Developing low-cost intelligent wireless sensor networks for aquatic environments , 2010, 2010 Sixth International Conference on Intelligent Sensors, Sensor Networks and Information Processing.

[4]  William R. Cook,et al.  Web Services versus Distributed Objects: A Case Study of Performance and Interface Design , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[5]  Giovanni Aloisio,et al.  Globus Monitoring and Discovery Service and SensorML for Grid Sensor Networks , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[6]  Sanjay P. Ahuja,et al.  Performance evaluation of Java RMI: a distributed object architecture for Internet based applications , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[7]  Jarrod Trevathan,et al.  Efficient batch authentication for hierarchical wireless sensor networks , 2011, 2011 Seventh International Conference on Intelligent Sensors, Sensor Networks and Information Processing.

[8]  G. Gigan,et al.  Sensor Abstraction Layer: a unique software interface to effectively manage sensor networks , 2007, 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and Information.

[9]  G. Gigan,et al.  Infrastructure for a Sensor Network on Davies Reef, Great Barrier Reef , 2007, 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and Information.

[10]  Romain Rouvoy,et al.  Benchmarking the Round-Trip Latency of Various Java-Based Middleware Platforms , 2005, Stud. Inform. Univ..