Over the past few years, The cost of electronic devices and sensor networks decreased rapidly enforcing almost all users’ requirements to use those devices. These devices provide low cost processing in wireless sensor networks (WSNs), As well as in wireless sensor and actuator networks (WSANs). The task of data management in WSNs is a vital issue that can be performed with limited resources such as processing, Memory and energy. Data distribution service (DDS) is a prominent standard used in the industry and academia communities to support real-time distributed systems depending on publish/subscribe (pub/sub) model. tinyDDS is a lightweight middleware that is a partial porting of the DDS and implemented over tinyOS code. The original version of tinyDDS is called the default tinyDDS (defTDDS). broker-less tinyDDS (BLTDDS) and hybrid tinyDDS (hyTDDS) are protocols that added several improvements to the defTDDS. The energy aware tinyDDS (EATDDS) protocol is proposed to deal directly with the energy consumption metric. In this paper, We conduct a comparative study between defTDDS, BLTDDS and hyTDDS in terms of throughput, PDR, End-to-end delay and energy consumption. Moreover, We propose a new protocol named an enhanced energy aware tinyDDS (E-EATDDS) that improves the energy consumption of the EATDDS protocol. We use tinyOS simulator in our implementation and evaluation. The results show that E-EATDDS outperforms BLTDDS, hyTDDS and EATDDS in terms of number of packets sent per joule.
Bibliographical notePublisher Copyright:
© 2018 Elsevier B.V.
- Data Distribution Service (DDS)
- Publish/Subscribe Model
- Wireless Sensor Networks
ASJC Scopus subject areas
- Hardware and Architecture
- Computer Networks and Communications