TY - GEN
T1 - Event management for simultaneous actions in the Internet of Things
AU - Otani, Masayuki
AU - Ishida, Toru
AU - Murakami, Yohei
AU - Nakaguchi, Takao
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016
Y1 - 2016
N2 - Complex event processing (CEP) is attracting much attention as a method for analyzing streaming data in the IoT environment. Since a CEP system selects and executes a rule from rules that match identified events, i.e., multiple rules are sequentially executed. This, however, causes a problem in the Internet of Things (IoT) environment since rule execution is slow and the remaining rules must wait to be executed. Simply executing rules in parallel may trigger interference between rules, and thus unexpected and undesirable results. This paper extends the traditional CEP system by developing an execution model for parallel rule firing in the IoT environment so as to be able to execute multiple rules in parallel without any interference. We start with an extended parallel firing condition by adding the definition of dependency between sensors and actuators to the condition. Next, we extend synchronization control of parallel firing so as to avoid the interference among rules that can occur when actions take a lot of time to execute. This paper reveals that the extended CEP system (i) realizes triple parallelism (i.e., data parallelism, task parallelism, and pipeline parallelism) in the IoT environment and (ii) avoids the case where rule execution triggers unexpected results.
AB - Complex event processing (CEP) is attracting much attention as a method for analyzing streaming data in the IoT environment. Since a CEP system selects and executes a rule from rules that match identified events, i.e., multiple rules are sequentially executed. This, however, causes a problem in the Internet of Things (IoT) environment since rule execution is slow and the remaining rules must wait to be executed. Simply executing rules in parallel may trigger interference between rules, and thus unexpected and undesirable results. This paper extends the traditional CEP system by developing an execution model for parallel rule firing in the IoT environment so as to be able to execute multiple rules in parallel without any interference. We start with an extended parallel firing condition by adding the definition of dependency between sensors and actuators to the condition. Next, we extend synchronization control of parallel firing so as to avoid the interference among rules that can occur when actions take a lot of time to execute. This paper reveals that the extended CEP system (i) realizes triple parallelism (i.e., data parallelism, task parallelism, and pipeline parallelism) in the IoT environment and (ii) avoids the case where rule execution triggers unexpected results.
KW - Complex event processing
KW - conflict resolution
KW - parallel rule firing
KW - sensors and actuators
KW - synchronization control
UR - http://www.scopus.com/inward/record.url?scp=85015162081&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85015162081&partnerID=8YFLogxK
U2 - 10.1109/WF-IoT.2016.7845480
DO - 10.1109/WF-IoT.2016.7845480
M3 - Conference contribution
AN - SCOPUS:85015162081
T3 - 2016 IEEE 3rd World Forum on Internet of Things, WF-IoT 2016
SP - 64
EP - 69
BT - 2016 IEEE 3rd World Forum on Internet of Things, WF-IoT 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd IEEE World Forum on Internet of Things, WF-IoT 2016
Y2 - 12 December 2016 through 14 December 2016
ER -