Ztreamy: A middleware for publishing semantic streams on the Web

In order to make the semantic sensor Web a reality, middleware for efficiently publishing semantically-annotated data streams on the Web is needed. Such middleware should be designed to allow third parties to reuse and mash-up data  coming from streams. These third parties should even be able to publish their own value-added streams derived from other streams and static data. In this work we present Ztreamy, a scalable middleware platform for the distribution of semantic data streams through HTTP.  The platform provides an API for both publishing and consuming streams, as well as built-in filtering services based on data semantics.  A key contribution of our proposal with respect to other related systems in the state of the art is its scalability. Our experiments with Ztreamy show that a single server is able, in some configurations, to publish a real-time stream to up to 40000 simultaneous clients with delivery delays of just a few seconds, largely outperforming other systems in the state of the art.

[1]  Axel Polleres,et al.  Binary RDF representation for publication and exchange (HDT) , 2013, J. Web Semant..

[2]  Jennifer Widom,et al.  Models and issues in data stream systems , 2002, PODS.

[3]  Luis Muñoz,et al.  Towards experimentation-service duality within a Smart City scenario , 2012, 2012 9th Annual Conference on Wireless On-Demand Network Systems and Services (WONS).

[4]  Tony Fountain,et al.  The Ring Buffer Network Bus (RBNB) DataTurbine Streaming Data Middleware for Environmental Observing Systems , 2007, Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007).

[5]  Alessandro Margara,et al.  Processing flows of information: From data stream to complex event processing , 2012, CSUR.

[6]  Daniele Braga,et al.  An execution environment for C-SPARQL queries , 2010, EDBT '10.

[7]  Hoan Quoc Nguyen-Mau,et al.  A middleware framework for scalable management of linked streams , 2012, J. Web Semant..

[8]  Lukasz Golab,et al.  Issues in data stream management , 2003, SGMD.

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

[10]  Jean-Paul Calbimonte,et al.  Ontology-based Access to Streaming Data , 2010 .

[11]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[12]  Karl Aberer,et al.  Infrastructure for Data Processing in Large-Scale Interconnected Sensor Networks , 2007, 2007 International Conference on Mobile Data Management.

[13]  Daniele Braga,et al.  Stream Reasoning : Where We Got So Far , 2010 .

[14]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[15]  Amit P. Sheth,et al.  Semantic Sensor Web , 2008, IEEE Internet Computing.