Energy Efficient Routing and Node Activity Scheduling in the OCARI Wireless Sensor Network
Abstract
:1. Context and Motivations
State | Power (Watts) | |
IEEE 802.11 | IEEE 802.15.4 | |
Transmit | 1.3 | 0.1404 |
Receive | 0.9 | 0.1404 |
Idle | 0.74 | 0.0018 |
Sleep | 0.047 | 0.000018 |
- overhearing: when a sender transmits a packet, all its neighbors will receive this packet even if it is intended for only one of them. Thus, in the overhearing state, any one hop neighbor of the sender that is not the destination will dissipate energy;
- interference: each node located between transmitter range and interference range receives the packet but can not decode it;
- energy-aware routing protocols select routes that minimize the energy consumed by an end-to-end transmission or visit nodes with high residual energy;
- node activity scheduling algorithms, whose objective is to turn off the sensor radio when it does neither transmit nor receive data;
- mechanisms to reduce the amount of data transferred like data aggregation, because the energy consumed depends on the data size;
- topology control methods tuning node transmission power.
Simulation parameter | Value | |
Configuration | Number of nodes | 50–200 |
Density | 10 | |
Bandwith | 2 Mbps | |
Transmission range | 250 m | |
Energy | Initial energy | 50 Joules |
Transmit | 1.3 Watt | |
Receive | 0.9 Watt | |
Idle | 0.74 Watt | |
Sleep | 0.047 Watt | |
Traffic | Number of flows | 30 |
Throughput | 16 Kbps | |
Packet size | 512 bytes | |
Routing | Hello period | 2 s |
TC period | 5 s |
2. Related Work
2.1. Energy Efficient Routing
2.1.1. Data Centric Protocols
2.1.2. Hierarchical Routing Protocols
2.1.3. Geographic Routing Protocols
2.1.4. Energy Criteria Taken into Account for Route Selection
2.1.5. Multipath Routing Protocols
2.2. Node Activity Scheduling
2.2.1. Solutions Independent of the Medium Access
2.2.2. Solutions Dependent on the Medium Access
- CSMA/CA: This medium access provides spatial reuse of the bandwidth, is highly adaptive and has a low overhead in case of light load. All the solutions relying on CSMA/CA are based on the RTS/CTS exchanges preceding unicast transmissions. Any two nodes exchanging RTS/CTS packets need to keep active to start the actual data transmission, whereas their neighbors can enter the sleeping mode to avoid overhearing and idle listening. S-MAC [25] is a famous example. Many other variations of S-MAC have arisen such as T-MAC [26] with an adaptive duration of the active period, D-MAC [27] that reduces network latency, O-MAC [28] that improves the throughput. We can notice that RTS/CTS packets increase the overhead and reduce protocol efficiency. Hence, they are not adequate in case of short messages, the usual case in wireless sensor networks.
- TDMA: Since the transmissions are scheduled in slots, TDMA ensures that no collision will occur and hence saves energy. It provides a deterministic guarantee for the transmission delays. In order to save energy, bandwidth and delay, the active period during which each node can transmit must be kept as small as possible. Hence, several nodes will transmit in the same slot. To be valid, the schedule must ensure that all nodes allowed to transmit in the same slot do so without interfering. We can distinguish two types of slot assignment:
- −
- slots are assigned per node. In such a case, the transmitting node can use its slots as it wants: it can broadcast, send a unicast transmission to one of its neighbors then to another one. The advantage is that it can optimize the utilization of its slot. The drawback is that any neighbor of the transmitter must be awake during this slot, because it can be the destination of a message. Such solutions are also called broadcast scheduling as in [30] for instance. Krumke et al. have defined the problem called channel assignment in radio networks and have established complexity results for different types of network configurations [29]. They propose a 2-approximation algorithm for the minimum two-hop coloring on bounded degree planar graphs. With two-hop coloring, two nodes that are one-hop or two-hop neighbors must not have the same color. TDMA-ASAP [36] is designed for data gathering applications. Based on node coloring, it aims at providing spatial reuse, saving energy and decreasing the end-to-end delays. Moreover, this protocol considers slot stealing to adapt to various traffic conditions. However, it does not support the immediate acknowledgement of unicast transmissions between a parent and its child.
- −
- slots are assigned per link. In this case, only the transmitter and the receiver, the two extremities of the link are awake, all other nodes are sleeping. However, if the traffic on this link is light, the slot is not used at 100%. Broadcast transmissions are expensive: they require to copy the same information n times where n is the number of neighbors. Such solutions are also called link scheduling in [32] and [33]. A genetic solution is proposed in [31]. Two examples of deterministic slot assignment per link are given by TRAMA for general communications, FLAMA for tree-based communications like in data gathering applications. TRAMA [34], consists of 1) a neighborhood discovery protocol, 2) a schedule exchange protocol and 3) an adaptive election algorithm that selects the transmitter and receiver(s) for each time slot. The node having the highest priority among its one-hop and two-hop neighbors wins the right to transmit in the considered slot. Each node declares in advance the list of its slots and for each slot its receiver(s). TRAMA is adaptive but also complex. To mitigate this complexity, a solution named FLAMA [35] is introduced for data gathering applications. FLAMA is simplified both in terms of message exchange and processing complexity.
- Hybrid: Z-MAC [37] is based on DRAND [38] which assigns slots to nodes in such a way that any node has a slot different from those assigned to its one-hop and two-hop neighbors. The goal of Z-MAC is to optimize the bandwidth utilization the MAC protocol, selecting CSMA/CA under low contention and TDMA under heavy contention. We can notice that Z-MAC does not allow an immediate acknowledgement of unicast messages, while this acknowledgement is important in wireless communication to confirm the correct reception of the packet. From the energy point of view, Z-MAC reduces the activity period in the polling cycle enforced by the application. It does not allow nodes to sleep during the activity period, unlike SERENA (see Section 4) that aims at maximizing network lifetime by scheduling node activity. The advantage of Z-MAC is that it does not depend on the number of network nodes but on the cost of an asymptotic convergence.
- the number of colors needed to color a graph G: closer this number to the chromatic number of G, more efficient the algorithm.
- its time complexity, expressed in the case of a distributed algorithm, by the maximum number of rounds needed to color each node and the total number of messages exchanged to color G.
- send a message to all its one-hop neighbors,
- receive the messages sent by them,
- perform some local computation based on the information contained in the received messages.
2.3. Cross Layering Optimization
3. Energy Efficient Routing
3.1. Principles
- Minimizing the energy consumed by a packet transmission from its source to its destination. The transmission and reception is a source of energy consumption, and optimizing their number could optimize the energy consumption.
- Balancing load between nodes and avoiding nodes with a low residual energy. Using the same nodes to route messages exhausts the batteries of these nodes. As a consequence, they will fail more quickly than others. This could lead to network partitioning or some application functionalities are no longer assured (e.g. a zone is no more monitored).
- Reducing the overhead.
3.1.1. Energy Consumption Model
3.1.2. Energy Efficient Selection of MPRs
- if the first node in covers at least one two-hop neighbor uncovered by the already selected EMPRs, then N selects this node as EMPR;
- N extracts this node from .
- there is at least one 2-hop neighbor D such that: , where represents the residual energy of the new node selected as EMPR to cover D, and represents the residual energy of the previous node selected as EMPR to cover D.
- the residual energy of the new EMPR is sufficient: . This avoids frequent changes when the residual energy of an EMPR tends to 0.
3.1.3. Routing Algorithm for EOLSR
3.1.4. Optimized Broadcasts
A node forwards once a broadcast message with a non-null time-to-live only if it has received this message for the first time from a node that has selected it as MPR.
3.2. Performance Evaluation
- MinEnergy that selects the route consuming the minimum energy for an end-to-end transmission, without considering node residual energy. Notice that in this algorithm, the EMPRs of a node are its 1-hop neighbors that minimize the energy consumed to reach a 2-hop neighbor.
- MaxPacket that selects the routes that maximize the number of packets that can be transmitted from a source to it destination. It adopts the same selection of EMPRs as EOLSR but takes the route maximizing .
3.3. Cross Layering Optimization
3.3.1. Cross-layering with the Application Layer
3.3.2. Cross-layering with the MAC Layer
4. Node Activity Scheduling
4.1. Justification of Design Choices
4.1.1. Choice of Three-hop versus Two-hop Coloring
4.1.2. Choice of Vertex Coloring
4.2. Principles
- Broadcast transmission required or not.
- Types of unicast transmissions:
- −
- general: any node can transmit messages to any other node in the network;
- −
- tree-based: a node transmits a message either to its parent or to its children only.
- Immediate acknowledgement of unicast transmissions required or not. In case of immediate acknowledgement, the receiver uses the time slot granted to the sender to send its acknowledgement. Thus, the sender can retransmit immediately in case of unsuccessful receipt, as long as the maximum number of retries is not reached. Hence, immediate acknowledgement ensures shorter delivery delays, allows the sender to free its message quicker and avoids the receiver to store its acknowledgement in a queue before transmission.
- Minimizes the delay needed to collect or disseminate data in a tree or more generally in a hierarchical directed acyclic graph: a DAG where nodes are grouped into hierarchical levels (e.g., nodes that are at d hops from a given sink belong to level d).
- Determination of , the set of nodes that cannot have the same color as N. This set is built according to the application constraints previously specified. For instance, in case of general communications with broadcast and without immediate acknowledgement, the set is the set of nodes up to two hops from N. If the immediate acknowledgement is supported, is the set of nodes up to three hops from N.
- Computation of . The priority of node N is computed. It determines the order according which nodes are colored. In the case of general communications, it is equal to the cardinal of , denoted . In the case of a tree, it is equal to the number of descendants of N in the tree. The choice of the priority tends to minimize the number of colors needed.
- Coloring rules: they are two:
- R1.
- A node N colors itself if and only if it has the highest priority among the uncolored nodes in .
- R2.
- When it colors itself, node N takes:
- *
- the smallest color unused in in the general case,
- *
- the smallest color unused in higher than the color of its parent in case of a tree or a hierarchical DAG structure.
- During the coloring algorithm, each node N sends periodically a message to its one-hop neighbors. This message contains all the information needed to determine the set , know the priority and color of any node in and detect message loss.
4.3. Performance Evaluation
4.4. Cross Layering Optimization
4.4.1. Cross-layering with the Application Layer
- the first node to color itself is the root of the tree.
- each node has a color strictly higher than the color of its parent in the tree.
- without immediate acknowledgement and without broadcast,
- with immediate acknowledgement and without broadcast,
- with immediate acknowledgement and with broadcast.
4.4.2. Cross-layering with the MAC Layer
4.4.3. End-to-end Delays and Reliability
5. Integration of EOLSR and SERENA
5.1. Benefits Resulting from the Integration
5.2. Application to the OCARI Project
- for the synchronization: the beacon generated by the PAN coordinator is propagated multihop in the network;
- for the intra-cell communications: a cell consists of a coordinator and its attached nodes with reduced functionality. In this period, constrained and unconstrained traffic sent by a reduced functionality device is received by its coordinator and vice-versa;
- for the inter-cell communications: coordinators route unconstrained traffic using EOLSR.
6. Conclusions
Acknowledgements
References
- Mahfoudh, S.; Minet, P. An Energy Efficient Routing based on OLSR in Wireless Ad Hoc and Sensor Networks. In Proceedings of PAEWN 2008: IEEE International Workshop on Performance Analysis and Enhancement of Wireless Networks, Ginowan, Japan, March 2008.
- Mahfoudh, S.; Minet, P. EOLSR: An energy efficient routing protocol in wireless ad hoc and sensor networks. JOIN 2008, 9, 389–408. [Google Scholar]
- Mahfoudh, S.; Minet, P. Energy-aware routing in wireless ad hoc and sensor networks. In Proceedings of IWCMC 2010: 6th International Wireless Communications and Mobile Computing Conference, Caen, France, June 2010.
- Minet, P.; Mahfoudh, S. SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks. In Proceedings of IWCMC 2008: IEEE International Wireless Communications and Mobile Computing Conference, Crete Island, Greece, August 2008.
- Mahfoudh, S.; Minet, P. Performance evaluation of the SERENA algorithm to SchEdule RoutEr Nodes Activity in wireless ad hoc and sensor networks. In Proceedings of AINA 2008: IEEE 22nd International Conference on Advanced Information Networking and Applications, Ginowan, Japan, March 2008.
- Mahfoudh, S.; Minet, P. Maximization of energy efficiency in wireless ad hoc and sensor networks with SERENA. J. Mob. Inform. System. 2009, 5, 33–52. [Google Scholar]
- Dang, T.; Val, T.; Guitton, A.; Al Agha, K.; Minet, P.; Bertin, M-H.; Viollet, J-B. Which wireless technology for industrial wireless sensor network? The development of OCARI technology. IEEE Trans. Ind. Electron. 2009, 56, 4266–4278. [Google Scholar]
- Bertin, M.-H.; Van Den Bossche, A.; Chalhoub, G.; Dang, T.; Mahfoudh, S.; Rahme, J.; Viollet, J.-B. Proceedings of OCARI for industrial wireless sensor networks, IFIP Wireless Days, Dubai, UAE, November 2008.
- Al Agha, K.; Chalhoub, G.; Guitton, A.; Mahfoudh, S.; Minet, P.; Misson, M.; Rahme, J.; Val, T.; Van Den Bossche, A. Cross-layering in an industrial wireless sensor network: Case study of OCARI. J. Network. 2009, 4, 411–420. [Google Scholar]
- Minet, P.; Mahfoudh, S.; Chalhoub, G.; Guitton, A. Node coloring in a wireless sensor network with unidirectional links and topology changes. In Proceedings of IEEE WCNC 2010, Sidney, Australia, April 2010.
- Kulik, J.; Rabiner, W.; Balakrishnan, H. Adaptive protocols for information dissemination in wireless sensor networks. In Proceedings of 5th ACM/IEEE Mobicom Conference, Seattle, WA, USA, August 1999.
- Intanagonwiwat, C.; Govindan, R.; Estrin, D. Directed Diffusion: A scalable and robust communication paradigm for sensor networks. In Proceedings of MobiCom 2000, Boston, MA, USA, August 2000.
- Heinzelman, W.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of HICSS’00, Maui, HI, USA, January 2000; Volume 2, pp. 3005–3014.
- Manjeshwar, A.; Agrawal, D.P. TEEN: A protocol for enhanced efficiency in wireless sensor networks. In Proceedings of Workshop on Parallel and distributed Computing Issues in Wireless Networks and Mobile Computing, San Francisco, CA, USA, April 2001.
- Manjeshwar, A.; Agrawal, D.P. APTEEN: A hybrid protocol for efficient routing and comprehensive information retrieval in wireless sensor networks. In Proceedings of Workshop on Parallel and distributed Computing Issues in Wireless Networks and Mobile Computing, Fort Lauderdale, FL, USA, April 2002.
- Yu, Y.; Govindan, R.; Estrin, D. Geographical and Energy-aware Routing: A Recursive Data Dissemination Protocol for Wireless Sensor Networks; UCLA-CSD TR-01-0023; University of California, Los Angeles: Los Angeles, CA, USA, 2001. [Google Scholar]
- Xu, Y.; Heidemann, J.; Estrin, D. Geography-informed energy conservation for ad hoc routing. In Proceedings of MobiCom 2001, Rome, Italy, July 2001.
- Allard, G.; Minet, P.; Nguyen, D.Q.; Shresta, N. Evaluation of the energy consumption in MANET. In Proceedings of Adhoc-Now 2006, Ottawa, Canada, August 2006.
- Hassanein, H.; Luo, J. Reliable Energy Aware Routing in Wireless Sensor Networks; IEEE Computer Society: Washington, DC, USA, 2006. [Google Scholar]
- Shah, R.C.; Rabaey, J.M. Energy Aware Routing for Low Energy Ad Hoc Sensor Networks. In Proceedings of IEEE WCNC 2002, Orlando, FA, USA, March 2002.
- Nasipuri, A.; Das, S. On-demand multipath routing for mobile ad hoc networks. In Proceedings of International Conference on Computer Communications and Networks, Boston, MA, USA, October 1999.
- Cardei, M.; Du, D. Improving wireless sensor network lifetime through power aware organization. ACM J. Wirel. Netw. 2005, 11, 333–340. [Google Scholar]
- Cardei, M.; Thai, M.; Li, Y.; Wu, W. Energy-efficient Target Coverage in Wireless Sensor Networks. In Proceedings of IEEE INFOCOM 2005, Miami, FL, USA, March 2005.
- Carle, J.; Simplot-Ryl, D. Energy-efficient Area Monitoring for Sensor Networks. Comput. Mag. 2004, 37, 40–46. [Google Scholar] [CrossRef]
- Ye, W.; Heidmann, J.; Estrin, D. An Energy-Efficient MAC Protocol for Wireless Sensor Networks. In Proceedings of IEEE INFOCOM, New York, NY, USA, June 2002.
- Dam, T.; Langendoen, K. An adaptive energy-efficient MAC protocol for wireless sensor networks. In Proceedings of ACM SenSys’03, Los Angeles, CA, USA, November 2003.
- Lu, G.; Krishnamachari, B.; Raghavendra, C. An Adaptive Energy-efficient and Low-latency MAC for Data Gathering in Wireless Sensor Networks. In Proceedings of Parallel and Distributed Processing Symposium, Santa Fe, NM, USA, April 2004.
- Lu, G.; Krishnamachari, B.; Raghavendra, C. O-MAC: An Organized Energy-aware MAC Protocol for Wireless Sensor Networks. In Proceedings of IEEE ICC, Glasgow, UK, June 2007.
- Krumke, S.; Marathe, M.; Ravi, S. Models and approximation algorithms for channel assignment in radio networks. Wirel. Netw. 2001, 7, 575–584. [Google Scholar] [CrossRef]
- Ramaswami, R.; Parhi, K. Distributed scheduling of broadcasts in a radio network. In Proceedings of INFOCOM 1989, Ottawa, Canada, April 1989.
- Chakraborty, G. Genetic algorithm to solve optimum TDMA transmission schedule in broadcast packet radio networks. IEEE Trans. Commun. 2004, 52, 5. [Google Scholar] [CrossRef]
- Gandham, S.; Dawande, M.; Prakash, R. Link scheduling in sensor networks: Distributed edge coloring revisited. J. Paral. Distrib. Comput. 2008, 68, 8. [Google Scholar] [CrossRef]
- Ma, J.; Lou, W.; Wu, Y.; Li, X.-Y. Energy efficient TDMA sleep scheduling in wireless sensor networks. In Proceedings of INFOCOM 2009, Rio de Janeiro, Brazil, April 2009.
- Rajendran, V.; Obraczka, K.; Garcia-Luna-Aceves, J.-J. Energy-efficient, collision-free medium access control for wireless sensor networks. In Proceedings of Sensys’03, Los Angeles, CA, USA, November 2003.
- Rajendran, V.; Garcia-Luna-Aceves, J.J.; Obraczka, K. Energy-efficient, application-aware medium access for sensor networks. In Proceedings of IEEE MASS 2005, Washington, DC, USA, November 2005.
- Gobriel, S.; Mosse, D.; Cleric, R. TDMA-ASAP: Sensor network TDMA scheduling with adaptive slot stealing and parallelism. In Proceedings of ICDCS 2009, Montreal, Canada, June 2009.
- Rhee, I.; Warrier, A.; Aia, M.; Min, J. Z-MAC: A hybrid MAC for wireless sensor networks. In Proceedings of SenSys’05, San Diego, CA, USA, November 2005.
- Rhee, I.; Warrier, A.; Xu, L. Randomized Dining Philosophers to TDMA Scheduling in Wireless Sensor Networks; Technical Report TR-2005-21; North Carolina State University: Raleigh, NC, USA, April 2005. [Google Scholar]
- Garey, M.; Johnson, D. Computers and Intractability: A Guide to the Theory of NP-completeness; Freeman: San Francisco, CA, USA, 1979. [Google Scholar]
- Brelaz, D. New methods to color the vertices of a graph. Commun. ACM 1979, 22, 251–256. [Google Scholar] [CrossRef]
- Peemoller, J. A correction to Brelaz’s modification of Brown’s coloring algorithm. Commun. ACM 1983, 26, 595–597. [Google Scholar] [CrossRef]
- Johansson, O. Simple distributed (Δ + 1) -coloring of graphs. Inform. Process. Lett. 1999, 70, 229–232. [Google Scholar] [CrossRef]
- Busch, C.; Magdon-Ismail, M.; Sivrikaya, F.; Yener, B. Contention-free MAC protocols for wireless sensor networks. In Proceedings of DISC 2004, Amsterdam, The Netherlands, October 2004.
- Finoccho, I.; Panconesi, A.; Silvestri, R. Experimental analysis of simple distributed vertex coloring algorithms. In Proceedings of SODA 2002, San Francisco, CA, USA, January 2002.
- Kuhn, F.; Watttenhofer, R. On the complexity of distributed graph coloring. In Proceedings of PODC 2006, Denver, CO, USA, July 2006.
- Hansen, J.; Kubale, M.; Kuszner, L.; Nadolski, A. Distributed largest-first algorithm for graph coloring. Lect. Note. Comput. Sci. 2004, 3149, 804–811. [Google Scholar]
- Durand, D.; Jain, R.; Tseytlin, D. Distributed Scheduling Algorithms to Improve the Performance of Parallel Data Transfers. In Proceedings of IPPS’94 Workshop on Input/Output in Parallel Computer Systems, Cancun, Mexico, April 1994.
- Tamura, H.; Watanabe, K.; Sengoku, M.; Shinoda, S. On a New Edge Coloring Related to Multi-hop Wireless Networks. In Proceedings of APCCAS’02, Singapore, October 2002.
- Barrett, T.; Istrate, G.; Kumar, A.; Marathe, M.; Thite, S.; Thulasidasan, S. Strong edge coloring for channel assignment in wireless radio networks. In Proceedings of IEEE International Workshop on Foundation and Algorithms for Wireless Networking, Pisa, Italy, March 2006.
- Kunvilaisah, W.; Hou, Y.; Zhang, Q.; Zhu, W.; Kuo, C.; Zhang, Y. A cross layer quality of service mapping architecture for video delivery in wireless networks. IEEE J. Sel. Area. Commun. 2003, 21, 10. [Google Scholar]
- Kawadia, V.; Kumar, P. A cautionary perspective in cross layer design. IEEE Wirel. Commun. 2005, 12, 3–11. [Google Scholar] [CrossRef]
- Schaar, M.; Shankar, S. Cross layer wireless multimedia transmission: Challenges, principles and new paradigms. IEEE Wirel. Commun. 2005, 12, 50–58. [Google Scholar] [CrossRef]
- Winter, R.; Schiller, J.; Nikaeim, N.; Bonnet, C. Crosstalk: Cross layer decision support based on global knowledge. IEEE Commun. Mag. 2006, 44, 2–8. [Google Scholar] [CrossRef]
- Raisinghani, V.; Iyer, S. ECLAIR: An efficient cross layer architecture for wireless protocol stacks. In Proceedings of 5th World Wireless Congress, San Francisco, CA, USA, May 2004.
- Zhu, J.; Chen, S.; Bensaou, S.; Hung, K. Tradeoff between Lifetime and Rate Allocation in Wireless Sensor Networks: A Cross Layer Approach. In Proceedings of IEEE INFOCOM 2007, Anchorage, AK, USA, May 2007.
- Nama, H.; Chiang, M.; Mandayam, N. Optimal Utility-lifetime Trade-off in Self-regulating Wireless Sensor Networks. A Distributed Approach. In Proceedings of CISS 2006: IEEE Conference on Information, Sciences and Systems, Princeton, NJ, USA, March 2006.
- Nama, H.; Chiang, M.; Mandayam, N. Utility-lifetime Trade-off in Self-regulating Wireless Sensor Networks. In A Cross-layer Design Approach. In Proceedings of IEEE ICC 2006, Istanbul, Turkey, May 2006.
- Kwon, H.; Kim, T.; Choi, S.; Lee, B.G. A Cross-layer Strategy for Energy-efficient Reliable Delivery in Wireless Sensor Networks. IEEE Trans. Wirel. Commun. 2006, 5, 12. [Google Scholar] [CrossRef]
- Adjih, C.; Clausen, T.; Jacquet, P.; Laouiti, A.; Minet, P.; Muhlethaler, P.; Qayyum, A.; Viennot, L. Optimized Link State Routing Protocol; RFC 3626; The Internet Society: Reston, VA, USA, 2003. [Google Scholar]
- Macker, J.; Downard, I.; Dean, J.; Adamson, B. Evaluation of Distributed Cover Set Algorithms in Mobile Ad Hoc Network For Simplified Multicast Forwarding. In Proceedings of ACM SIGMOBILE Mobile Computing and Communications Review, New York, NY, USA, July 2007.
- Mao, J.; Wu, Y.; Li, X.-Y.; Chen, G. Energy efficient TDMA sleep scheduling in wireless sensor networks. In Proceedings of INFOCOM 2009, Rio de Janeiro, Brazil, April 2009.
© 2010 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
Share and Cite
Mahfoudh, S.; Minet, P.; Amdouni, I. Energy Efficient Routing and Node Activity Scheduling in the OCARI Wireless Sensor Network. Future Internet 2010, 2, 308-340. https://doi.org/10.3390/fi2030308
Mahfoudh S, Minet P, Amdouni I. Energy Efficient Routing and Node Activity Scheduling in the OCARI Wireless Sensor Network. Future Internet. 2010; 2(3):308-340. https://doi.org/10.3390/fi2030308
Chicago/Turabian StyleMahfoudh, Saoucene, Pascale Minet, and Ichrak Amdouni. 2010. "Energy Efficient Routing and Node Activity Scheduling in the OCARI Wireless Sensor Network" Future Internet 2, no. 3: 308-340. https://doi.org/10.3390/fi2030308
APA StyleMahfoudh, S., Minet, P., & Amdouni, I. (2010). Energy Efficient Routing and Node Activity Scheduling in the OCARI Wireless Sensor Network. Future Internet, 2(3), 308-340. https://doi.org/10.3390/fi2030308