Abstract
Data streams are becoming an important concept and used in more and more applications. Processing of data streams needs a streaming engine. The streaming engine can start query processing once initial data is available. This capability is especially important for real-time computation and for long-relay transmission of data streams. In this chapter, we introduce stream processing by a demonstration of a monitoring system of eBay auctions, which is based on our RDF stream engine and can analyze eBay auctions in a flexible way. Using our monitoring system, users can easily monitor the eBay auctions information of interest, analyze the behavior of buyers and sellers, predict the tendency of auctions, and make more favorable decisions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Abadi, D.J., Ahmad, Y., Balazinska, M., Cetintemel, U., Cherniack, M., Hwang, J.-H., Lindner, W., Maskey, A.S., Rasin, A., Ryvkina, E., Tatbul, N., Xing, Y., Zdonik, S.: The design of the Borealis stream processing engine. In: Proceedings International Conference on Innovative Data Systems Research (CIDR 2005), 2005
Arasu, A., Babcock, B., Babu, S., Datar, M., Ito, K., Nishizawa, I., Rosenstein, J., Widom, J. STREAM: The Stanford Stream Data Manager (Demonstration Description). In: Proceedings of ACM International Conference on Management of Data (SIGMOD 2003), p. 665 (2003)
Arasu, A., Babu, S., Widom, J.: The CQL continuous query language: semantic foundations and query execution. VLDB Journal 15(2), 121–142 (2006)
Babu, S., Widom, J.: Continuous queries over data streams. SIGMOD Rec 30(3), 109–120 (2001)
Bai, Y., Thakkar, H., Wang, H., Luo, C., Zaniolo, C.: A data stream language and system designed for power and extensibility. In: Proceedings International Conference on Information and Knowledge Management (CIKM 2006), pp. 337–346 (2006)
Balakrishnan, H., Balazinska, M., Carney, D., Cetintemel, U., Cherniack, M., Convey, C., Galvez, E., Salz, J., Stonebraker, M., Tatbul, N., Tibbetts, R., Zdonik, S.: Retrospective on Aurora. The VLDB J 13(4), 370–383 (2004)
Barbieri, D.F., Braga D., Ceri S., Della Valle, E., Grossniklaus M., C-SPARQL: SPARQL for continuous querying. In: Proceedings of the 18th International Conference on World Wide Web (WWW 2009), Madrid, Spain (2009)
Barbieri D.F., Braga D., Ceri S., Grossniklaus M.: An execution environment for C-SPARQL queries, In: 13th International Conference on Extending Database Technology (EDBT 2010), Lausanne, Switzerland (2010)
Bolles, A., Grawunder, M., Jacobi, J.: Streaming SPARQL – Extending SPARQL to process data streams. In: Proceedings of Europe Semantic Web Conference (ESWC 2008), Tenerife, Canary Islands, Spain (2008)
Chen, J., DeWitt, D.J., Tian, F., Wang, Y.: NiagaraCQ: A scalable continuous query system for internet databases. In: Proceedings of ACM International Conference on Management of Data (SIGMOD 2000), pp. 379–390 (2000)
eBay, eBay Developers Program, http://developer.ebay.com/ (2010)
eBay, eBay, http://www.ebay.com/ (2010)
Fell, K., Kalis, F., Samsel M.: LUPOS eBay-Stream-Reader 2010, http://lupos.metawort.de/ (2010)
Golab L., Johnson T., Koudas N., Srivastava D., Toman D.: Optimizing away joins on data streams. In: Proceedings of International Workshop on Scalable Stream Processing System (SSPS 2008), pp. 48–57. (2008)
Groppe, S., Groppe, J., Linnemann, V.: Using an index of precomputed joins in order to speed up SPARQL processing. In: 9th International Conference on Enterprise Information Systems (ICEIS 2007), Funchal, Portugal (2007)
Groppe, S., Groppe, J., Kukulenz, D. Linnemann, V.: A SPARQL engine for streaming RDF data. In: 3rd International Conference on Signal-Image Technology and Internet-Based Systems (SITIS 2007). Shanghai, China, 2007. This paper received an honorable mention at the SITIS’07 Conference
Jagadish, H.V., Mumick, I.S., Silberschatz, A.: View maintenance issues for the chronicle data model. In: Proceedings ACM symposium on principles of database systems (PODS 1995). pp. 113–124. (1995)
Law, Y.-N., Wang, H., Zaniolo, C.: Query Languages and Data Models for Database Sequences and Data Streams. In: Proceedings of International Conference on Very Large Data Bases (VLDB 2004), pp 492–503. (2004)
Law, Y.-N., Zaniolo, C.: An adaptive nearest neighbor classification algorithm for data streams. In: Proceedings of European Conference on Principles and Practice of Knowledge Discovery in Databases (PKDD 2005), pp. 108–120. (2005)
Liu, L., Pu, C., Tang, W.: Continual queries for internet scale event-driven information delivery. IEEE Trans Knowl Data Eng 11(4), 610–628 (1999)
Munagala, K., Srivastava, U., Widom, J.: Optimization of continuous queries with shared expensive filters. In: Proceedings ACM International Symposium on Principles of Database Systems (PODS 2007). pp. 215–224. (2007)
Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF, W3C Recommendation, (2008)
Walavalkar, O., Joshi, A., Finin, T., Yesha, Y.: Streaming knowledge bases. In: Proceedings of International Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS 2008), (2008)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Groppe, S. (2011). Streams. In: Data Management and Query Processing in Semantic Web Databases. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19357-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-19357-6_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19356-9
Online ISBN: 978-3-642-19357-6
eBook Packages: Computer ScienceComputer Science (R0)