Recently, there has been a growing interest in the potential use of Wireless Sensor Networks (WSNs) in many applications such as smart environments, disaster management, combat field reconnaissance, and security surveillance. Therefore, to realize their potential, there is a need of an architecture that facilities the deployment of a network that is optimized in terms of energy, query and network configuration.
This paper focuses on developing agent-based peer-to-peer layered system architecture for data transfer in WSNs. The architecture has three layers: application, database and network. At each layer, agents interact as peers; however, agents at basestation are computation intensive and agents at sensor nodes require very limited energy and computing resources. The application layer is the highest layer where peers exchange data requests and results. The database layer is the middle layer where peers exchange query execution plans and the query results. The network layer is the lowest layer where peers exchange the routing information and sensor data. The proposed system is implemented in Java and mica2 motes.
Wireless sensor network (WSN) is a rapidly growing technology and has lead to a new dimension in the field of data sensing, information retrieval and data monitoring. WSNs have been successfully deployed for many key applications such as: military intelligence, security surveillance, habitat monitoring, industrial automation and agriculture.
Although WSNs are providing concrete solutions for data sensing, information retrieval and data monitoring, some limitation factors need to be addressed such as: fault tolerance, scalability, cost, hardware, topology change, and power consumption. Thus, there is a need for more robust and efficient solutions to tackle the aforementioned factors. WSN comprises of several sensor nodes. Network nodes are the small devices, commonly known as motes, which can contain one or more sensors to monitor the physical entities such as temperature, light, motion, metallic objects, and humidity. The sensor motes are spread over a large distributed area depending on the requirement of the application. The network should have the ability of selfconfiguring and self-maintenance, because the environment might be harsh, hostile, inaccessible, and remote. The quantity, diversity and accuracy of information extracted from the deployed WSN can be optimized based on variety of reliable, high-performance, and cost-effective technologies.
In recent years, there is a great interest in WSNs among researchers in academia and industry as well as by practitioners in many organizations and businesses for developing optimized networks in terms of energy, query, data dissemination and sensors topology.
The rest of this paper is organized as follows. Section 2 provides background and related literature on WSNs. Section 3 discusses the proposed peer-to-peer system architecture. Section 4 demonstrates the data flow of the implemented system. Section 5 presents the conclusions and future work.