Adaptive in-network query deployment for shared stream processing environments

In-network processing has been an important research problem for distributed stream processing systems. In this paper, we study the problem in the context of shared processing environments, where query operators could be used by multiple applications. In these environments, run-time modifications on the query deployment add new challenges. Applications with strict and potentially conflicting QoS requirements may share operators. Hence, operator placement decisions must be fast, adaptive to network conditions, and well-coordinated in order to guarantee the QoS expectations. We propose a novel sharing-aware middleware for in- network processing that achieves fast adaptivity to dynamic changes. We follow a proactive approach where nodes propagate metadata regarding alternative operator placement configurations. Whenever QoS violations occur, the metadata enables nodes to make fast, localized, operator migration decisions that can adapt to dynamic network conditions and resolve the existing violations.

[1]  Sujata Banerjee,et al.  S3: a scalable sensing service for monitoring large networked systems , 2006, INM '06.

[2]  Jaideep Srivastava,et al.  Distributed Intrusion Detection , 2012 .

[3]  Navendu Jain,et al.  Design, implementation, and evaluation of the linear road bnchmark on the stream processing core , 2006, SIGMOD Conference.

[4]  Srinivasan Seshan,et al.  IrisNet: an internet-scale architecture for multimedia sensors , 2005, MULTIMEDIA '05.

[5]  Ying Xing,et al.  The Design of the Borealis Stream Processing Engine , 2005, CIDR.

[6]  Sujata Banerjee,et al.  NodeWiz: peer-to-peer resource discovery for grids , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[7]  Margo I. Seltzer,et al.  Network-Aware Operator Placement for Stream-Processing Systems , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[8]  Alfons Kemper,et al.  StreamGlobe: Processing and Sharing Data Streams in Grid-Based P2P Infrastructures , 2005, VLDB.

[9]  Liang Chen,et al.  GATES: a grid-based middleware for processing distributed data streams , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[10]  Xiaohui Gu,et al.  QoS-Aware Shared Component Composition for Distributed Stream Processing Systems , 2009, IEEE Transactions on Parallel and Distributed Systems.

[11]  Jennifer Widom,et al.  Operator placement for in-network stream query processing , 2005, PODS.

[12]  Karsten Schwan,et al.  Resource-Aware Distributed Stream Management Using Dynamic Overlays , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[13]  Xiaohui Gu,et al.  Synergy: Sharing-Aware Component Composition for Distributed Stream Processing Systems , 2006, Middleware.

[14]  Tarek F. Abdelzaher,et al.  An automated profiling subsystem for QoS-aware services , 2000, Proceedings Sixth IEEE Real-Time Technology and Applications Symposium. RTAS 2000.

[15]  Qiang Chen,et al.  Aurora : a new model and architecture for data stream management ) , 2006 .