Distributed continuous queries over Web service event streams

Complex Event Processing over Web service event streams poses huge challenges with regard to efficient, scalable execution as well as expressive models and languages that account for the dynamics in long-running queries. We present a distributed query platform that tackles these problems. Our novel query model permits to specify inputs that provide data for other inputs and need to be processed first. An XQuery language extension lets users easily express such dependencies, which are then continuously resolved with the required data at runtime. Query specifications are abstracted from physical deployment, allowing the platform to distribute the execution and to elastically scale up and down. We evaluate several aspects of our prototype in a Cloud computing environment.

[1]  Christoph Schroth,et al.  Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services , 2007, IT Professional.

[2]  Frank Martinez,et al.  Event-Driven Architecture: How SOA Enables the Real-Time Enterprise , 2009 .

[3]  Luis Felipe Cabrera Web Services Eventing (WS-Eventing) , 2004 .

[4]  Schahram Dustdar,et al.  Advanced event processing and notifications in service runtime environments , 2008, DEBS.

[5]  Opher Etzion,et al.  Event Processing in Action , 2010 .

[6]  Tim Kraska,et al.  Extending XQuery with Window Functions , 2007, VLDB.

[7]  Neil Immerman,et al.  Efficient pattern matching over event streams , 2008, SIGMOD Conference.

[8]  Laura M. Haas,et al.  Information integration in the enterprise , 2008, CACM.

[9]  Schahram Dustdar,et al.  Monitoring web service event trails for business compliance , 2009, 2009 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[10]  Michael J. Franklin,et al.  Efficient Filtering of XML Documents for Selective Dissemination of Information , 2000, VLDB.

[11]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[12]  Peter M. Fischer,et al.  Extending XQuery with a Pattern Matching Facility , 2010, XSym.

[13]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[14]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[15]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[16]  Leonardo Neumeyer,et al.  S4: Distributed Stream Computing Platform , 2010, 2010 IEEE International Conference on Data Mining Workshops.

[17]  Schahram Dustdar,et al.  WS-Aggregation: distributed aggregation of web services data , 2011, SAC.

[18]  Serge Abiteboul,et al.  The Active XML project: an overview , 2008, The VLDB Journal.

[19]  Opher Etzion,et al.  A stratified approach for supporting high throughput event processing applications , 2009, DEBS '09.

[20]  Manolis Koubarakis,et al.  Distributed structural and value XML filtering , 2010, DEBS '10.