Paper Menu >>
Journal Menu >>
![]() Wireless Sensor Network, 2010, 2, 861-868 doi:10.4236/wsn.2010.211104 Published Online November 2010 (http://www.SciRP.org/journal/wsn) Copyright © 2010 SciRes. WSN Quality of Service (QoS) Provisions in Wireless Sensor Networks and Related Challenges Bhaskar Bhuyan1, Hiren Kumar Deva Sarma1, Nityananda Sarma2, Avijit Kar3, Rajib Mall4 1Dept of IT, Sikkim Manipal Institute of Technology, Mazitar, Rangpo, INDIA 2Dept of Computer Science and Engineering, Tezpur University, Napaam, INDIA 3Dept of Computer Science and Engineering, Jadavpur University, Jadavpur, INDIA 4Dept of Computer Science and Engineering, Indian Institute of Technology, Kharagpur, INDIA E-mail: bhaskar000@gmail.com, hirenkdsarma@yahoo.co.in, nitya@tezu.ernet.in, avijit_kar@cse.jdvu.ac.in, rajib@cse.iitkgp.ernet.in Received July 29, 2010; revised September 8, 2010; accepted October 19, 2010 Abstract Wireless sensor networks (WSNs) are required to provide different levels of Quality of Services (QoS) based on the type of applications. Providing QoS support in wireless sensor networks is an emerging area of re- search. Due to resource constraints like processing power, memory, bandwidth and power sources in sensor networks, QoS support in WSNs is a challenging task. In this paper, we discuss the QoS requirements in WSNs and present a survey of some of the QoS aware routing techniques in WSNs. We also explore the middleware approaches for QoS support in WSNs and finally, highlight some open issues and future direc- tion of research for providing QoS in WSNs. Keywords: Wireless Sensor Network, Quality of Service, Middleware, Routing 1. Introduction In recent years, Wireless Sensor Network (WSN) has become one of the cutting edge technologies for low power wireless communication. The fast development of low power wireless communication devices, the signifi- cant development of distributed signal processing, adhoc network protocols and pervasive computing have collec- tively set a new vision for wireless sensor networks [1,2]. In majority of WSN applications, a large number of sen- sor nodes are deployed to gather data based on applica- tion domains. This data collection process can be con- tinuous, event driven and query based [3]. WSN can be deployed in various domains and applications such as agriculture and environmental sensing, wild life monitor- ing, health care, military surveillance, industrial control, home automation, security etc. Lot of research works have been done on various aspects of WSNs including- protocol and architecture, routing, power conservation etc. Quality of Service (QoS) support in WSNs is still re- mained as an open field of research from various perspec- tives. QoS is interpreted by different technical communi- ties by different ways [3]. In general, QoS refers to qual- ity as perceived by the user or application. In networking community, QoS is interpreted as a measure of service quality that the network offers to the end user or applica- tion. Figure 1 shows a general QoS model for network which is redrawn from [3]. In RFC 2386 [4], QoS has been defined as a set of service requirements to be ful- filled when transmitting a stream of packets from source to destination. In traditional data network, QoS defines certain pa- rameters such as packet loss, delay, jitter, bandwidth etc. However, the QoS requirements in WSNs such as data accuracy, aggregation delay, coverage, fault tolerance and network lifetime etc. are application specific and they are different from the traditional end-to-end QoS re- quirements due to the difference in application domains and network properties. Although, some QoS solutions (like IntServ, DiffServ etc) are developed for traditional networks, these cannot be easily ported in WSNs due to Application/Users Network QoS RequirementsQoS Support Figure 1. A simplified QoS model redrawn from [3]. ![]() B. BHUYAN ET AL. Copyright © 2010 SciRes. WSN 862 1) severe resource constraints in sensors nodes, 2) large- scale and random deployment of sensors nodes and 3) application specific and data-centric communication protocols in WSNs. Researchers have been working con- tinuously towards QoS support in WSNs and have pro- posed some methodologies for that purpose. To name a few, Network Lay er based Q oS su pp ort i n te rm s of ro ut i ng protocols [12],Cross Layer based QoS support [27] and Middleware layer based QoS support [13] are the most prominent types of approaches for QoS support in WSNs. It is envisioned that WSNs will gradually become per- vasive in our daily life and will finally revolutionize the way we understand and manage our physical world. This trend drives the WSN to provide QoS support to meet service requirement of its diverse applications. This mo- tivates us to explore this challeng ing area and bring to the focus the possible research problems and their solutions. The rest of the paper is organized as follows. In Section 2 we have discussed the characteristics of WSN which pose challenge for QoS support. Section 3 makes a survey of the existing approaches for QoS support in WSN. Some open research issues for QoS support in WSNs are listed in Section 4 and finally Section 5 concludes the paper. 2. Challenges for QoS Support in WSNs The characteristics of WSNs are different from other networks. Such a network requires to sense data from the surrounding environment and finally forwards the sensed data towards a remote and r esourceful node called sink or base station. Therefore, QoS provisioning in WSN has some significant challenges. Some of such challenges are as follows. Extreme Resource Constraint: Some of the very sig- nificant resource constraints in WSN are energy, band- width, buffer size and tran smission capacity of the sensor nodes. Among these, efficient energy utilization of sensor nodes is a crucial issue as in most of the cases the batter- ies of the sensor nodes are not rechargeable or replaceable. Efficient bandwidth utilization is also a significant chal- lenge in WSN. The traffics in WSNs can be mixture of real time and non real time. So there should be balanced allocation of bandwidth between real time and non real time traffic. Redundant Data: Since the sensor nodes are densely deployed in a terrain of interest, therefore most of the data generated by sensor nodes are redundant. While this re- dundancy helps in reliability and fault tolerance of the WSNs, it also causes a significant amount of energy wastage. Data aggregation or data fusion is a solution to remove this redundancy For example image data gener- ated by sensors pointing to the same direction can be ag- gregated as those data are less variant. However, data aggregation or data fusion techniques complicate QoS design in WSNs. Heterogeneity of the Sensor Nodes: Handling het- erogeneous data generated by different types of sensor nodes is another challenge in WSNs. For instance, there are some applications which require different types of sensors to monitor temperature, pressure and humidity of the surrounding environment, capturing image or video of moving objects. Data generated from these sensors at dif- ferent rates based on different QoS constraint and delivery models. Therefore, these types of diversified sensor net- work may impose significant challenges to provi de Qo S. Dynamic Network Topology and Size: Due to mo- bility of sensor nodes, link failure and node failure, the topology of the network may get changed. Self reorgan- izing and making this network adaptable to such changes is a challenging issue in Wireless Sensor Networks. A typical WSN may consist of hundreds to thousands of densely deployed nodes in a terrain of interest. The num- ber of such sensor nodes may increase even after the ini- tial deployment of the network due to the newly added nodes. Though these nodes are subjected to failure, the QoS should not be affected drastically due to increase or decrease of sensor nodes. Less Reliable Medium: The communication medium in WSN is radio. This wireless medium is inherently less reliable. The wireless links are also very much affected by different environmental factors such as noise and cross signal interference. Mixed Data Arrival Pattern: In a typical WSN ap- plication some sensory data may be created aperiodically and these are mainly due to the detection of some critical events at unpredictable times. Again there can be some sensory data which are created at a regular interval of time e.g., continuous real time monitoring of some envi- ronmental parameters. Moreover the period of periodic data may or may not be known apriori and this may de- pend on the kind of application. Therefore data to be han- dled in a typical WSN may be a mixture of periodic and aperiodic type. This mix nature of data poses significant challenges in designing QoS based schemes (i.e., for guaranteeing timely and reliable delivery) for WSN. Multiple Sinks or Base Stations: Even though most of the sensor networks have only single sink or base sta- tion, there can be multiple sink nodes depending on the application’s requirements. Wireless Sensor Networks should be able to maintain diversified level of QoS sup- port associated with multiple of sinks or base stations. 3. Existing Approaches for QoS Support in WSNs In this section, we have first discussed about the quality ![]() B. BHUYAN ET AL. Copyright © 2010 SciRes. WSN 863 of service requirements in WSNs followed by the major existing approaches for supporting QoS in WSNs, spe- cially focusing at QoS aware routing protocols. 3.1. QoS Requirements in WSNs The requirement of QoS in WSNs can be specified from two perspectives [3]. These are application specific QoS and Network QoS. 3.1.1. A pplicati on Specific QoS As discussed in Section 1, QoS parameters in WSNs may vary depending on the application domain. Some of the application specific QoS parameters are data accuracy, aggregation delay, fault tolerance, coverage [6], optimum number of active sensors [5] etc. The application de- mands certain requirements from the deployment of sen- sors which are directly related to the quality of applica- tion. 3.1.2. Network QoS From the network perspective, it has been considered as how to provide QoS constrained sensor data while opti- mally utilizing sensor resources. Every class of applica- tion has some common requirements in network. The network is concerned with how to transmit the sensed data from the sensor field to the sink node fulfilling the required QoS. There are three data delivery models in sensor network [7]. These are event driven, query driven and continuous. The event driven application in WSNs is mostly delay tolerant, interactiv e and non en d-to-end. Th e sensors detect the occurrence of certain event and to take action accordingly. In one side of the application there is a sink node and the other side a group of sensor nodes which are affected by certain events. The data sent by sensor nodes are highly redundant and has to be sent quickly and reliably to the sink node. The query driven application WSNs are interactive, query based, delay tol- erant, mission critical and non end to end. The quer ies are generated by the sink node on demand and sent to sensor nodes enquiring occurrence of certain event. In the con- tinuous model sensor nodes send data to the sink node at a pre specified rate. The data can be real time audio, video, image or non real time data as well. 3.2. Note on QoS Domain Classification The application areas of WSN are diverse in nature. For example, WSN has applications in many areas such as battlefield awareness, many mission critical applications such as target tracking and various applications in which emergency response is a requirement. In such type of applications timely delivery of sensory data that too with reliability plays a very vital role. Therefore we classify the QoS requirements into two domains namely Timeli- ness and Reliability. It is important to note that sensory data may have diverse real-time requirements. For exam- ple different types of data may have different deadlines and some may be shorter whereas some may be longer. Similarly the sensory data may also have diverse reliabil- ity requirements depending on the type of content. There- fore some data can tolerate a certain percentage of loss during transmission towards the control center whereas some data need to be delivered at the control centre wi th ou t any loss during transmission. In summary the Timeliness domain may again have different levels of QoS require- ments and also the Reliability domain may have distin- guished levels of QoS requirements. 3.3. QoS Aware Routing Protocols QoS aware routing is one of the most essential parts of the Quality of Service framework for wireless networks. Under QoS routing schemes, the data delivery routes are computed with the knowledge of various resources avail- ability in the network along with the QoS requ irements of the corresponding flows. There are several issues to be considered during the design of the QoS based routing algorithms for multi-hop wireless sensor networks. Those are: 1) metric selection (e.g., bandwidth, delay etc) and route computation 2) QoS state propagation and mainte- nance 3) scalability and 4) domain of QoS such as reli- ability or timeliness (or both). In a system like wireless sensor network the QoS aware routing protocols need to deal with imprecise state information due to the frequent topology ch ang es. More over a Qo S awar e routing s cheme for multi-hop WSNs should also balance efficiency and adaptability while maintaining low control overhead in the system. In recent years, several routing algorithms have been proposed by research communities which aim to provide QoS in Wireless Sensor Networks. Some of these algo- rithms are briefly discussed below: 3.3.1. SAR (Sequential Assign me nt Routing) SAR is the first routing protocol providing QoS support in WSN. This is a multi path, table driven routing proto- col which tries to achieve both energy efficiency and fault tolerance [8]. This protocol creates a tree of sensor nodes having root at the one hop neighbor of the sink node. It takes into account the QoS metrics, energy resource in each path and priority of each packet. Using the created tree, multiple paths are selected based on the energy re- source and QoS on each path. SAR takes care of the fail- ure recovery by enforcing routing table consistency be- tween upstream and downstream node on each path. Al- though SAR provid es fault toler ance and recover y, it suf- fers from the overhead of maintaining routing tables and ![]() B. BHUYAN ET AL. Copyright © 2010 SciRes. WSN 864 states at each sensor node particularly when the number of sensor nodes deployed is large. 3.3.2. Minimum Cost Forwarding This protocol finds the minimum cost path in a large sen- sor network. It is simple and scalable protocol. The de- tails of this protocol can be found in [20]. A cost function is used for noting the delay, throughput and energy con- sumption from any sensor nod e to sink node in the sensor network. The protocol is divided into two phases. In the first phase the cost value in each node is set starting from the sink node and diffuses across the network. Each node calculates its cost by addition of the cost value of the node received from in a message and the cost of the link. Here the forwarding of message is deferred for preset time duration to minimize the cost to arrive. So this algo- rithm determines the optimal cost of all nodes to the sink nodes by exchanging only one message. The next hop state information is not required after the value of the cost fields is set. In the second phase of the protocol, the source node starts broadcasting the data to its neighbors. When a node receives this broadcast message, it adds the transmission cost to the sink node to the cost of the packet and checks the remaining cost in the packet. If the remaining cost is sufficient to reach the sink node, the packet is forwarded to its neighbor node. Otherwise the packet will be dis- carded. From the simulation result it has been found that the protocol achieves optimal forwarding with minimum number of advertised messages 3.3.3. SPE E D It is a QoS aware soft real time routing protocol in Wire- less Sensor Networks that ensures end to end QoS guar- antees [9].Three types of real time communication ser- vices provided by this protocol. They are real-time uni- cast, real- time area multicast and real time area any cast [10].Each node in this protocol maintains information about its neighbors and it utilizes geographic forwarding technique to find a path. It also tries to maintain a certain delivery speed for each packet in the network. SPEED maintains this speed by diverting the traffic at the net- work layer and regulating the traffic sent to the MAC layer locally. The aim of doing this is to estimate end to end delay for the packets by dividing the distance to sink by speed of the packet [9]. This is done before taking an admission decision. SPEED can also provide congestion avoidance in the event of congestion in the network. SPEED has a routing module called Stateless Geographic Nondeterministic Forwarding (SNGF).It works with other four modules at the network layer. Figure 2 shows the relationship of SNGF with other modules which is re- drawn from [10]. The Backpressure Rerouting module works in collaboration with Neighborhood Feed back Loop (NFL) module and SNGF to reduce or to divert traffic in the event of congestion. The Beacon Exchange module gather information about the geographic location of its neighbor nodes to do geographic based routing by the SNGF module. Delay Estimation module is used to determine the occurrence of congestion in the network. It is done by calculating the elapsed time between transmit- ted data packet and corresponding acknowledgement packet. The Last Mile Process is used to prov ide the three communication services mentioned above. 3.3.4. E n er g y A ware Routing This protocol finds a least cost and energy efficient path that meets end to end delay during its connection [11]. The cost of a link is a function of node’s reserved energy, transmission energy, error rate and some other communi- cation parameters. Imaging sensors are used to generate real time traffic. In this protocol a class based queuing model is used for the support of real time and best effort traffic which shares the services for real time and non real time traffic. The queuing model is shown below in Figure 3 which is redrawn from [11]. A list of minimum cost path is determined by this pro- tocol by using an extended version of Dijkstra’s algo- rithms and selects a path from that lis t which satisfies the end to end delay requirement. The gateway sets an initial bandwidth ratio which is defined as the amount of band- width to be dedicated both to the non real time and real time traffic on a particular outgoing link. 3.3.5. MMSPEED (Multi-Path Multi-Speed Protocol) This p r otocol is an exte nsion of SP EED [10] pr oviding m ul t i path multi speed of packets across the network. The protoco l spans over network layer and medium access control (MAC) layer and provides QoS support in terms of reli- ability and timeliness [12]. The protocol does probabilis- tic multi-path packet forwarding to meet various reliabil- ity requirements. The protocol provides multi n etwork w id e speed in such way that the various packets can Figure 2. SPEED protocol redrawn from [10]. API Delay Esti- mation Back pressure Re- routing Beacon Exchange SNGF Neighbor- hood Feed- back Loop Last Mile Process Unicast Multicast Any cast ![]() B. BHUYAN ET AL. Copyright © 2010 SciRes. WSN 865 Figure 3. A queuing model redrawn from [11]. choose the appropriate speed dynamically depending on the end to end deadlines. Here packet can choose the best combination of service option d epending on the reliability and timeliness requirement. This protocol also makes provision for end to end QoS with local decision at each intermediate node without doing path maintenance and end to end path discovery. The purpose of localized geo- graphic forwarding is for scalability for larger sensor network, adaptability to dynamic sensor network and ap- propriateness to both periodic and non periodic traffic flows. To ensure end to end QoS prov ision results in global sense, the concept of dynamic compensation is proposed which compensates inaccuracy of local decision in a global way as packets traverse toward the destination. Although packet forwarding decisions are made locally, packets can meet their end to end requirement with high probability. Although this protocol provides QoS support in timeliness and reliability domain, however efficient power consumption is not in the scope of this protocol. 3.3.6. Re InForM Reliable Information Forwarding using Multipath is a routing protocol which pro vides desired reliability in data delivery based on packet priority [21]. It provides reli- ability in data delivery by sending multiple co pies of each packet through multiple paths from source to sink. The source transmits multiple copies of each packet based on the local knowledge of channel error rate. The header of each packet contains information about the network con- ditions which is used for forwarding the packets. The information in the packet header is updated as it traverses towards to the sink to account for local deviation in net- work conditions. This method is similar to Dynamic Packet State (DPS) found in the literature [22,23]. This algorithm also does not require any data caching at any node which is useful in sensor networks for its limited memory. Because of the usage of dynamic packet state and randomized forwarding, this protocol exploits all the nodes randomly between source and sink. Thus it also provides load balancing effect among the sensor nodes. 3.3.7. Mobica s t This protocol deals with a multicast based routing proto- col to track a mobile object dynamically [24]. It guides a mobile user to chase a mobile object accurately without flooding request to locate the mobile object. This protocol helps in saving power consumption of the sensor nodes and as a result of which overall life time of the sensor network is increased. Here a mobile user is called source and the mobile object is called target. The sensor netwo rk helps the source detecting the target and keeping the tracked information of the target. To save energy, some of the senor nodes remain in active state while others are in sleeping state. The sensor that keeps the track information of the target acts as a beacon node. It waits for the source and guides the source in chasing the target. The source does not need to send frequent request packets to the pre- sent location of target in the course of chasing. Th e sensor also does not require to transmit the present location of the target when the source detects the target. When the source reaches the location of the beacon sensor, it makes a query asking about the present location of the target or the location of the next beacon sensor. This protocol uses face routing [26] based on the concept of Gabriel Graph [28] for tracking the target accurately. It also considers the moving direction and velocity of the target. Based on the experimental results it has been found that the proto- col can save more energy than other flooding based pro- tocol used in object tracking. 3.3.8. D AST Directed Alternative Spanning Tree [DAST] considers three important QoS parameters namely energy efficiency, network communication traffic and failure tolerance (i.e. reliability) [25]. In this protocol a directed tree-based model is constructed to make data transmission more ef- ficient. A Markov based communication state predicting mechanism is used to choose reasonable parent and packet transmission to double-parent is submitted with alternative algorithm. Various nodes in the network are prioritized and this is used to decide different functions of nodes in WSN. It is worthy to mention that DAST a ch i ev e s data aggregation. From analysis of the above mentioned routing ap- proaches we find out some important parameters and summarize their comparisons in Table 1. 3.4. Middleware Layer Based QoS Support in Wireless Sensor Networks There are wide variety of application of WSNs including real time and mission critical application in aerospace, G Real - time Non-real time Sensing onl y Rela y in g Gatewa y Classifie r Schedule r Queuing model on a particular node G ![]() B. BHUYAN ET AL. Copyright © 2010 SciRes. WSN 866 healthcare and military applications [13] etc. In different applications different QoS may be required and if it is unable to fulfill the required QoS the purpose of deploy- ing the sensor nodes may be failed. Middleware is an in- termediate entity which acts as a broker between the ap- plications and the network infrastructure to support QoS. Middleware based QoS support is a very new and an open area of research in WSNs [3]. If the required application specific QoS can not be supported by underlying network the middleware may negotiate between the application and network to provide QoS. Middleware based QoS support may also give an implementation framework to simplify the development of WSN applicatio n [14]. Some of the QoS parameters at the middleware and application layers are accuracy, aggregation degree, aggregation de- lay, coverage and optimum number of sensor nodes etc., while the QoS parameters at the network layer are delay, jitter, communication bandwidth and packet loss [13]. In [3] it was proposed that for middleware layer QoS sup- port collective QoS parameters should be considered. QoS support at WSN middleware depends on the mid- dleware services [14] for example resource discovery and resource management service. QoS support at the mid- dleware may also affect some other services such as data acquisition in the data management service. In [15] a framework is proposed which uses services and function for fault detection without recovery. Milan [16] is a mid- dleware approach to provide QoS between the application and the underlying sensor network. Milan allows the ap- plications to specify their quality requirements and adjust the network characteristics for longer lifetime of applica- tion and meeting the QoS requirement. In [17] a middle- ware architecture, MidFusion, is proposed which makes use of Bayesian theory to support information fusion by the sensor network application. It selects and discovers the best possible set of sensor nodes based on the QoS requirement and the QoS that can be provided for the applications. In [18] a reflective and service-oriented middleware is proposed. It provides an abstraction layer between application layer and the underlying sensor net- work infrastructure. It uses QoS parameters such as data accuracy and energy awareness in its evaluation [13] and keeps a balance between application QoS requirements and the network life time. The main features of this mid- dleware are divided into three parts [18]. Firstly, an in- teroperable layer is provided by the system between dif- ferent application and WSNs. Secondly, the services pro- vided by the middleware are accessed in a flexible way by some standard high level language. Lastly, the provided service for network configuration and adaptation in- creases the overall lifetime of the network meeting the application requirements. In [13] a cluster based mecha- nism of QoS suppor t at the middleware layer is pr oposed. The middleware is based on publish-subscriber [19] model of communication and provides real time and fault tolerant services to its app lication. 4. Some Open Research Directions Although various techniques have been found in litera- tures for QoS support in WSNs, there still exist many open problems to be solved for QoS provisioning in WSNs. Here we highlight some of the issues as d irections of re searches in the near future. Most of the sensor network models assume that the sensor nodes and the sink are stationary in nature. How- ever, there exist certain scenarios, for example battlefield environment, where the sensor nodes and the sink are required to be made mobile. Moreover, the topology of the network may also keep on changing dynamically. Therefore, efficient routing protocols are required to ad- dress mobility and dynamicity of the wireless sensor network. The deployment of heterogeneous multimedia sensor nodes and providing the QoS support to those resource constraint sensor nodes is another possible area of re- search in wireless sensor networks. Integration of the wireless sensor network to Internet, to enable global information sharing, is also an open area of research. Here the user’s application will access the sink node through Internet for the needful data analysis. So incorporation of secure data routing is also an impor- tant aspect to be considered. Table 1. Comparison of QoS aware routing protocols in WSNs. Routing Protocol Mobility Energy Aware Data Ag- gregation QoS Multipath Query Based Position Awareness SAR No Yes Yes Yes No Yes No Minimum Cost Forwarding Protocol No No No Yes No No No An Energy Aware Routing Protocol No Yes No Yes No No No SPEED No No No Yes Yes Yes No MMSEED No No No Yes Yes Yes No ReInForM No No No Yes Yes No No Mobicast Yes Yes No Yes No Yes Yes DAST No Yes Yes Yes No No No ![]() B. BHUYAN ET AL. Copyright © 2010 SciRes. WSN 867 Designing of middleware for Wireless Sensor Network is yet another very exciting research area in Wireless Sensor Networks. Again providing QoS support in such an environment demands much contribution from the resea rch commu nity. Different services may demand different levels of QoS from the network. Depending upon the requirements of the applications, the network should be able to dynami- cally adjust the QoS levels and provide Service Differen- tiation based Quality o f Service. This is another open area where effort may be put. Localized Packet Delivery inside the Wireless Sensor Network maintaining the Quality of Service demands of the applications is another new area of research. Wireless links are always vulnerable to different secu- rity attacks and also signal interferen ce probability is very high. Thus providing required Quality of Service under all sorts of constraints of Wireless Sensor Networks is a very challenging task. 5. Conclusions In this paper we have studied the QoS requirement in WSNs and highlighted some of the challenges posed by the unique characteristics of wireless sensor network. We have reviewed some of the QoS aware routing protocols for WSNs. A comparative study of some of the QoS aware routing protocols, taking few important pa- rameters in context of WSNs is done. We have also dis- cussed about the middleware based QoS support in WSNs. Finally, we have concluded by mentioning some of the open research problems in WSNs to initiate further re- search in the subject. 6. References [1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci, “Wireless Sensor Networks: A Survey,” Com- puter Networks, Vol. 38, No. 4, March 2002, pp. 393-422. [2] H. Karl and A. Willing, “A Short Survey of Wireless Sensor Networks,” Technical Report TKN-03-018, Tele- communication Networks Group, Technical University, Berlin, October 2003. [3] D. Chen and P. K. Varshney, “QoS Support in Wireless Sensor Network: A Survey,” Proceedings of the 2004 In- ternational Conference on Wireless Networks(ICWN2004), Las Vegas, Nevada, USA, June 2004. [4] E. Crawley, R. Nair, B. Rajagopalan and H. Sandick, “A Framework for QoS-Based Routing in the Inter- net,” RFC2386, 1998. http://www.ietf.org/rfc/rfc.23 86. txt [5] R. Iyer and L. Kleinrock, “QoS Control for Sensor Net- works,” in ICC 2003, Vol. 1, 11-15 May 2003, pp. 517- 521. [6] S. Meguerdichian, F. Koushanfar, M. Potkonjak and M. B. Srivastava, “Coverage Problems in Wireless Ad-hoc Sen- sor Networks,” in Proceedings of IEEE Infocom, 2001, pp. 1380-1387. [7] S. Tilak, N. Abu-Ghazaleh and W. Heinzelman, “A Tax- onomy of Wireless Micro-Sensor Network Communica- tion Models,” ACM Mobile Computing and communica- tion Review (MC2R), Vol. 6, June 2002, pp. 28-36. [8] K. Sohrabi, et al., “Protocols for Self-Organization of a Wireless Sensor Network,” IEEE Personal communica- tions, Vol. 7, No. 5, 2000, pp. 16-27. [9] K. Akkaya and M. Younis, “A Survey on Routing Proto- cols for Wireless Sensor Networks,” Ad Hoc Networks, Vol. 3, 2005, pp. 325-349. [10] T. He, et al., “SPEED: A Stateless Protocol for Real-Time Communication in Sensor Networks,” Proceedings of In- ternational Conference on Distributed Computing Systems, Providence, RI, 19-22 May 2003, pp. 46-55. [11] K. Akkaya and M. Younis, “An Energy-Aware Qos Rout- ing Protocol for Wireless Sensor Networks,” Proceedings of the IEEE Workshop on Mobile and Wireless Net works (MWN 2003), Providence, RI, May 2003. [12] Emad Felemban, Chang-Gun Lee, and Eylem Ekici, “MMSPEED: Multipath Multi-SPEED Protocol for QoS Guarantee of Reliability and Timeliness in Wireless Sen- sor Networks”, IEEE Transaction on mobile computing, Vol. 5, no. 6, June 2006, pp. 710-715. [13] M. Sharifi, M. A. Taleghan and A. Taherkordi, “A Mid- dleware Layer for QoS Support in Wireless Sensor Net- works,” Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies, Mauritius, 2006. [14] M.-M. Wang, J.-N. Cao, J. Li and S. K. Das, “Middle ware for Wireless Sensor Networks: A Survey,” Journal of Computer Science and Technology, Vol. 23, No. 3, May 2008, pp. 305-326. [15] L. B. Ruiz, I. G. Siqueira and L. B. Oliverira, “Fault Man- agement in Event-Driven Wireless Sensor Networks,” Proceedings of the 7th ACM/IEEE International Sympo- sium on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Italy, 2004, p. 149. [16] W. B. Heinzelman, et al., “Middleware to Support Sensor Network Applications,” IEEE Network Magazine Special Issue, Vol. 18, No. 1, 2004, pp. 6-14. [17] H. Alex, M. Kumar and B. Shirazi, “MidFusion: An Adap- tive Middleware for Information Fusion in Sensor Net- work Applications,” Information Fusion, Vol. 9, No. 3, July 2008, pp. 332-343. [18] F. C. Delicato, et al., “Reflective Middleware for Wireless Sensor Networks,” 20th Annual ACM Symposium on Ap- plied Computing (ACM SAC), USA, 2005. [19] E. Souto, et al., “A Message-Oriented Middleware for Sensor Networks,” Proceedings of the 2nd Workshop on Middleware for Pervasive and Ad-Hoc Computing, Can- ada, 2004, pp. 127-134. [20] F. Ye, et al., “A Scalable Solution to Minimum Cost For- warding in Large Scale Sensor Networks,” Proceedings of ![]() B. BHUYAN ET AL. Copyright © 2010 SciRes. WSN 868 International Conference on Computer Communications and Networks (ICCCN), Dallas, TX, October 2001, pp. 304-309. [21] B. Deb, S. Bhatnagar and B. Nath, “ReInForm: Reliable Information Forwarding using Multiple Paths in Sensor Networks,” Proceedings of IEEE International Confer- ence on Local Computer Networks, Germany, 2003, pp. 406-415. [22] I. Stoica, S. Shenker and H. Zhang, “Core-Stateless Fair Queuing: Achieving Approximately Fair Bandwidth Al- locations in High Speed Networks,” Proceedings of ACM SIGCOM, Canada, 1998. [23] I. Stoica and H. Zhang, “Providing Guaranteed Services Without Per-flow Management,” Proceedings of ACM SIGCOMM’99 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communica- tions, USA, 1999. [24] H. W. Tsai, et al., “Mobile Object Tracking in Wireless Sensor Networks,” Journal of Computer Communications, Vol. 30, No. 8, March 2007. [25] P. Ji, et al., “DAST: A QoS-Aware Routing Protocol for Wireless Sensor Networks,” Proceeding of International Conferences on Embedded Software and Systems Sympo- sia, Sichuan, 29-31 July 2008, pp. 259-264. [26] Q. Huang, S. Bhattacharya, C. Lu and G. Roman, “FAR: Face-Aware Routing for Mobicast in Large-Scale Sensor Networks,” ACM Transactions on Sensor Networks, Vol. 1, No. 2, 2005, pp. 240-271. [27] Q. Zhang and Y.-Q. Zhang, “Cross layer Design for QoS Support in Multihop Wireless Networks,” Proceedings of the IEEE, Vol. 96, No. 1, January 2008, pp. 64-76. [28] K. R. Gabriel, R. R. Sokal, “A New Statistical Approach to Geographic Variation Analysis,” Systematic Zoology, Vol. 18, No. 3, 1969, pp. 259-270. |