TY - GEN
T1 - Constraining event flow for regulation in pervasive systems
AU - Kumar, Prashant S.
AU - Zeng, Qiang
AU - Singh, Gurdip
N1 - Copyright:
Copyright 2011 Elsevier B.V., All rights reserved.
PY - 2005
Y1 - 2005
N2 - An important requirement of pervasive applications is that of data collection, aggregation and dissemination. Event communication middleware based on the publish/subscribe paradigm has been used extensively to address these data flow requirements. In addition to the data flow, the designer of a system may also want to regulate the actions performed by the components in order to implement some constraints and policies. For example, the designer may want to ensure that actions performed a set of components on receiving an event notification are triggered in a specific sequence. In this paper, we propose a framework to implement such constraints by regulating the flow of events in the middleware. Since components perform actions on receiving events, by controlling the notifications delivered to the components and the sequence in which they are delivered, the order in which actions are performed in the application can be controlled. We have implemented the framework in the context of two event services, one in C++ and another in Java. We give several examples demonstrating the use of the proposed approach.
AB - An important requirement of pervasive applications is that of data collection, aggregation and dissemination. Event communication middleware based on the publish/subscribe paradigm has been used extensively to address these data flow requirements. In addition to the data flow, the designer of a system may also want to regulate the actions performed by the components in order to implement some constraints and policies. For example, the designer may want to ensure that actions performed a set of components on receiving an event notification are triggered in a specific sequence. In this paper, we propose a framework to implement such constraints by regulating the flow of events in the middleware. Since components perform actions on receiving events, by controlling the notifications delivered to the components and the sequence in which they are delivered, the order in which actions are performed in the application can be controlled. We have implemented the framework in the context of two event services, one in C++ and another in Java. We give several examples demonstrating the use of the proposed approach.
UR - http://www.scopus.com/inward/record.url?scp=33646566292&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33646566292&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:33646566292
SN - 0769522998
SN - 9780769522999
T3 - Proceedings - Third IEEE International Conference on Pervasive Computing and Communications, PerCom 2005
SP - 314
EP - 318
BT - Proceedings - Third IEEE International Conference on Pervasive Computing and Communications, PerCom 2005
T2 - Third IEEE International Conference on Pervasive Computing and Communications, PerCom 2005
Y2 - 8 March 2005 through 12 March 2005
ER -