A Fault-Tolerant Model of Wireless Sensor-Actor Network Keiji Ozaki , Kenichi Watanabe , Satoshi Itaya , Naohiro Hayashibara , Tomoya Enokido †† , and Makoto Takizawa Tokyo Denki University , Japan E-mail {kei, nabe, itaya, haya, taki}@takilab.k.dendai.ac.jp Rissho University †† , Japan E-mail eno@ris.ac.jp Abstract In a wireless sensor and actor network (WSAN), a group of sensors, actors, and actuation devices are geographically distributed and linked by wireless networks. Sensors gather information for an event occurring in the physical world and send them to actors. Actors can perform appropriate actions on actuation devices by making a decision on re- ceipt of sensed information from sensors. Sensors are low cost, low powered devices with limited energy, computa- tion, and wireless communication capabilities. Sensors may not only stop by fault but also suffer from arbitrary faults. Furthermore, wireless communication is less reliable due to noise and shortage of power of sensors. Reliable realtime communication among sensors, actors, and actuation de- vices is required in WSAN applications. In order to realize the reliability and realtimeness, we newly propose a multi- actor/multi-sensor (MAMS) model where each sensor sends sensed information to multiple actors and each actor re- ceives sensed information from multiple sensors in an event area. Actors are required to causally/totally order events from multiple sensors and actions on actuation devices. In addition, multiple actors may perform actions on receipt of sensed information. Multiple redundant executions of an action on each device have to be prevented and conflicting actions on each device from multiple actors have to be se- rialized. In this paper, we discuss how to realize reliable, ordered delivery of sensed information to actors from sen- sors on the basis of global time and how to reliably and non-redundantly perform actions with realtime constraints. Keywords: Wireless Sensor-Actor Networks, Fault- tolerance, Redundant action execution, Global-time based synchronization 1. Introduction A wireless sensor and actor network (WSAN) is a collec- tion of sensors, actors, and actuation devices linked by wire- less medium to perform distributed sensoring and acting tasks [1, 2, 16]. Sensors gather information about physical world. Actors are capable of making a decision on appro- priate actions for information gathered by sensors and per- form the actions. WSAN is used in microclimate control, home automation, environmental monitoring, target track- ing [1, 2]. There are many discussions on how to reliably and efficiently broadcast messages among sensors and ac- tors [5, 16]. WSAN is one of the most significant technolo- gies to realize ubiquitous societies [22]. Sensors are low-cost, low-power devices which are equipped with limited energy, computation, and wireless communication capabilities. Sensors may stop, even mal- function [13] due to the out-of-charge and fluctuation of observed phenomena in the physical world. In addition, the wireless communication between sensors and actors is less reliable, i.e. messages may be lost due to noise. We discuss how to make WSAN tolerant of faults of sensors and wire- less communication links. If some event occurs in an event area of the physical world, sensors gather physical phenom- ena of the event and send sensed information to actors. In our multi-actor/multi-sensor (MAMS) model, each sensor sends sensed information to multiple actors and an actor re- ceives sensed informations for a same event from multiple sensors in order to be tolerant of faults of sensors and wire- less networks. Even if some sensors are faulty and messages are lost in the wireless link, each actor can receive proper sensed information from the other proper sensors. If sensors are arbitrarily faulty [13], an actor takes a kind of majority- based decision on sensed information from multiple sen- sors. If multiple actors receive the same sensed informa- tion, the same action may be performed multiple times by the actors even if the action should be performed only once for the sensed information. On receipt of sensed informa- Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing 0-7695-2561-X/06 $20.00 © 2006 IEEE