TY - GEN
T1 - Control considerations for scalable event processing
AU - Xu, Wei
AU - Hellerstein, Joseph L.
AU - Kramer, Bill
AU - Patterson, David
PY - 2005
Y1 - 2005
N2 - The growth in the scale of systems and networks has created many challenges for their management, especially for event processing. Our premise is that scaling event processing requires parallelism. To this end, we observe that event processing can be divided into intra-event processing such as filtering and inter-event processing such as root cause analysis. Since intra-event processing is easily parallelized, we propose an architecture in which intra-event processing elements (IAPs) are replicated to scale to larger event input rates. We address two challenges in this architecture. First, the IAPs are subject to overloads that require effective flow control, a capability that was not present in the components we used to build IAPs. Second, we need to balance the loads on IAPs to avoid creating resource bottlenecks. These challenges are further complicated by the presence of disturbances such as CPU intensive administrative tasks that reduce event processing rates. We address these challenges using designs based on control theory, a technique for analyzing stability, accuracy, and settling times. We demonstrate the effectiveness of our approaches with testbed experiments that include a disturbance in the form of a CPU intensive application.
AB - The growth in the scale of systems and networks has created many challenges for their management, especially for event processing. Our premise is that scaling event processing requires parallelism. To this end, we observe that event processing can be divided into intra-event processing such as filtering and inter-event processing such as root cause analysis. Since intra-event processing is easily parallelized, we propose an architecture in which intra-event processing elements (IAPs) are replicated to scale to larger event input rates. We address two challenges in this architecture. First, the IAPs are subject to overloads that require effective flow control, a capability that was not present in the components we used to build IAPs. Second, we need to balance the loads on IAPs to avoid creating resource bottlenecks. These challenges are further complicated by the presence of disturbances such as CPU intensive administrative tasks that reduce event processing rates. We address these challenges using designs based on control theory, a technique for analyzing stability, accuracy, and settling times. We demonstrate the effectiveness of our approaches with testbed experiments that include a disturbance in the form of a CPU intensive application.
UR - http://www.scopus.com/inward/record.url?scp=33646722260&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33646722260&partnerID=8YFLogxK
U2 - 10.1007/11568285_20
DO - 10.1007/11568285_20
M3 - Conference contribution
AN - SCOPUS:33646722260
SN - 3540293884
SN - 9783540293880
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 233
EP - 244
BT - Ambient Networks - 16th IFIP/IEEE International Workshop on Distributed Systems
A2 - Schönwälder, Jürgen
A2 - Serrat, Joan
PB - Springer
T2 - 16th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, DSOM 2005 - Ambient Networks
Y2 - 24 October 2005 through 26 October 2005
ER -