skip to main content
10.1145/2335484.2335521acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
tutorial

Where event processing grand challenge meets real-time web: PLAY event marketplace

Published: 16 July 2012 Publication History

Abstract

The Grand Challenge in Event Processing serves as a common goal and mechanism for coordinating research across the spectrum of people working on event processing. The Grand Challenge is a single, though broad, challenge that impacts society which the community can use as a basis for measuring progress in research and application.
In this paper we will present an analysis of the recent development in the realization of the Grand Challenge and elaborate on its implementation using the current development in the so called Real-time Web - a decentralized, global, Internet-like infrastructure, built upon widely-accepted open standards.
We present a particular solution that has been developed in the scope of the EU project PLAY (www.play-project.eu), that is aiming to develop an elastic and reliable platform for dynamic complex event-driven interaction in large highly distributed and heterogeneous federated service systems. The main outcome is an Event Marketplace Platform which offers and consumes real-time data of all sorts and across the whole Web.
We explain the theoretical principles behind the Event Marketplace, discuss the research and technological challenges required for its efficient development, present the implementation and evaluation details and demonstrate several applications that have been built on the top of the Platform so far.

References

[1]
Chandy, M. K., Etzion, O., von Ammon, R.: 10201 Executive Summary and Manifesto - Event Processing. In Chandy, K. M., Etzion, O., von Ammon, R., eds.: Event Processing. Number 10201 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany (2011)
[2]
Anicic, D., Fodor, P., Rudolph, S., Stojanovic, N.: EPSPARQL: A unified language for event processing and stream reasoning. In: WWW 2011: Proceedings of the Twentieth International World Wide Web Conference (2011)
[3]
Anicic, D., Fodor, P., Rudolph, S., Stuehmer, R., Stojanovic, N., Studer, R.: ETALIS: Rule-based reasoning in event processing. In: Helmer, S., Poulovassilis, A., Xhafa, F. (eds.) Reasoning in Event-Based Distributed Systems, Studies in Computational Intelligence, vol. 347, pp. 99--124. Springer Berlin/Heidelberg (2011), http://dx.doi.org/10.1007/978-3-642-19724-6_5
[4]
Berners-Lee, T.: Linked data (2006), http://www.w3.org/DesignIssues/LinkedData.html, http://www.w3.org/DesignIssues/LinkedData.html
[5]
Birman, K.: A review of experiences with reliable multicast. Software: Practice and Experience 29(9), 741--774 (1999)
[6]
Bizer, C., Cyganiak, R.: The trig syntax. Tech. rep., FU Berlin (7 2007), http://www.wiwiss.fuberlin.de/suhl/bizer/TriG/Spec/TriG-20070730/
[7]
Carzaniga, A., Rosenblum, D., Wolf, A.: Achieving scalability and expressiveness in an internet-scale event notification service. In: Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing. pp. 219--227. ACM (2000)
[8]
Gangemi, A., Guarino, N., Masolo, C., Oltramari, A., Schneider, L.: Sweetening ontologies with dolce. In: Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web. pp. 166--181. EKAW '02, Springer-Verlag, London, UK (2002), http://dl.acm.org/citation.cfm?id=645362.650863
[9]
Harris, S., Seaborne, A.: SPARQL 1.1 Query Language (10 2010), http://www. w3.org/TR/sparql11-query/
[10]
Harth, A., Umbrich, J., Hogan, A., Decker, S.: Yars2: A federated repository for querying graph structured data from the web. The Semantic Web pp. 211--224 (2007)
[11]
Harth, A., Stuehmer, R.: Publishing event streams as linked data. Online article, Karlsruhe Institute of Technology, FZI Forschungszentrum Informatik (2011), http://km.aifb.kit.edu/sites/lodstream/, http://km.aifb.kit.edu/sites/lodstream/
[12]
Kotoulas, S., Oren, E., Van Harmelen, F.: Mind the data skew: distributed inferencing by speeddating in elastic regions. In: Proceedings of the 19th international conference on World wide web. pp. 531--540. ACM (2010)
[13]
Liarou, E., Idreos, S., Koubarakis, M.: Continuous rdf query processing over dhts. In: Proceedings of the 6th international The semantic web and 2nd Asian conference on Asian semantic web conference. pp. 324--339. Springer-Verlag (2007)
[14]
Luckham, D. C., Schulte, R.: Event processing glossary - version 2.0. Online Resource. http://www.complexevents.com/2011/08/23/eventprocessing-glossary-version-2-0/(2011), http://www.complexevents.com/2011/08/23/eventprocessing-glossary-version-2-0/
[15]
Mahambre, S., Bellur, U.: Reliable routing of event noti_cations over p2p overlay routing substrate in event based middleware. In: Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International. pp. 1--8. IEEE (2007)
[16]
Noy, N., Rector, A.: De_ning N-ary Relations on the Semantic Web. W3C Working Group Note, World Wide Web Consortium (4 2006), http://www.w3.org/TR/swbp-naryRelations/
[17]
Perry, M., Jain, P., Sheth, A. P.: Sparql-st: Extending sparql to support spatiotemporal queries. In: Ashish, N., Sheth, A. P. (eds.) Geospatial Semantics and the Semantic Web, Semantic Web and Beyond, vol. 12, pp. 61--86. Springer US (2011), http://dx.doi.org/10.1007/978-1-4419-9446-2_3
[18]
Rozsnyai, S., Schiefer, J., Schatten, A.: Concepts and models for typing events for event-based systems. In: DEBS '07: Proceedings of the 2007 inaugural international conference on Distributed event-based systems. pp. 62--70. ACM, New York, NY, USA (2007)
[19]
E. Miluzzo et al., "Sensing meets Mobile Social Networks: The Design, Implementation, and Evaluation of the CenceMe Application," Proc. 6th ACM SenSys, 2008, pp. 337--50.
[20]
M. Mun et al., "Peir, the Personal Environmental Impact Report, as a Platform for Participatory Sensing Systems Research," Proc. 7th ACM MobiSys, 2009, pp. 55--68.
[21]
Siafu Simulator http://siafusimulator.sourceforge.net/
[22]
Android Emulator http://developer.android.com/guide/developing/tools/emulator.html
[23]
Google C2DM notification mechanism https://developers.google.com/android/c2dm/
[24]
In Call Management http://developer.android.com/sdk/android-4.0-highlights.html
[25]
F. Baude, F. Huet, J. P. Lorre and al. "Federation for large-scale SOA.", 25th Symposium On Applied Computing, SAC 2010, ACM.
[26]
G. Lawig, A. Harth, "CumulusRDF: Linked data management on nested key-value stores", in The 7th International Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS 2011), 2011, p. 30
[27]
A. Lakshman and P. Malik, "Cassandra: A structured storage system on a P2P network", Proc of the 21st annual symposium on Parallelism in algorithms and architectures, ACM, 2009
[28]
J. Sun and Q. Jin, "Scalable rdf store based on hbase and mapreduce", Advanced Computer Theory and Engineering (ICACTE), 2010, International Conference on, vol. 1. IEEE, 2010, pp. V1--633
[29]
F. Baude, F. Bongiovanni, L. Pellegrino, and V. Quema, PLAY public deliverable D2.1 "Requirement specification for Event Cloud Component", 2011, Available: http://playproject.eu/documents/viewdownload/3/20
[30]
I. Filali, F. Bongiovanni, F. Huet, and F. Baude, "A survey of structured p2p systems for rdf data storage and retrieval", Transactions on Large-Scale Data-and Knowledge-Centered Systems III, pp. 20--55, 2011
[31]
M. Li, F. Ye, M. Kim, H. Chen, and H. Lei, "A scalable and elastic publish/subscribe service", in Parallel & Distributed Processing Symposium (IPDPS), IEEE International. IEEE, 2011, pp. 1254--1265

Index Terms

  1. Where event processing grand challenge meets real-time web: PLAY event marketplace

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    DEBS '12: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
    July 2012
    410 pages
    ISBN:9781450313155
    DOI:10.1145/2335484

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 July 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. distributed computing
    2. intelligent complex event processing

    Qualifiers

    • Tutorial

    Funding Sources

    Conference

    DEBS '12

    Acceptance Rates

    Overall Acceptance Rate 145 of 583 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 295
      Total Downloads
    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 20 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media