Skip to main content

LinkViews: An Integration Framework for Relational and Stream Systems

  • Conference paper
  • First Online:
Enabling Real-Time Business Intelligence (BIRTE 2014, BIRTE 2013)

Abstract

Applications of stream data can be found in a wide variety of domains and settings, such as supply chain (RFID sensors), energy management (smart meters), social networks (status updates) and many others. While data stream management systems (DSMS) are technologically mature, they lack standardization in terms of modeling, querying and interoperability. In addition, so far, stream processing was confined within an organization. However, modern applications need to integrate and manage aggregates produced by a variety of stream engines, from complete DSMS to stand-alone stream-handling components. In this paper we discuss a relational-based framework that mix RDBMS’ data and stream aggregates managed by different stream systems, a largely uninvestigated research area. We claim that this framework: (a) is transparent to naive database users, (b) addresses an important and useful class of queries, overlooked so far, (c) presents numerous optimization opportunities to minimize communication and processing costs, and (d) can serve as a standard for relational-stream interoperability.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Abadi, D.J., Carney, D., Cetintemel, U., Cherniack, M., Convey, C., Lee, S., Stonebraker, M., Tatbul, N., Zdonik, S.B.: Aurora: a new model and architecture for data stream management. J. Very Large Databases 12(2), 120–139 (2003)

    Article  Google Scholar 

  2. Arasu, A., Babcock, B., Babu, S., Datar, M., Ito, K., Motwani, R., Nishizawa, I., Srivastava, U., Thomas, D., Varma, R., Widom, J.: Stream: the Stanford stream data manager. IEEE Data Eng. Bull. 26(1), 19–26 (2003)

    Google Scholar 

  3. Arasu, A., Babu, S., Widom, J.: The CQL continuous query language: semantic foundations and query execution. J. Very Large Databases 15(2), 121–142 (2006)

    Article  Google Scholar 

  4. Babcock, B., Babu, S., Datar, M., Motwani, R., Widom, J.: Models and issues in data stream systems. In: Proceedings of the 21st ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, PODS 2002, pp. 1–16 (2002)

    Google Scholar 

  5. Botan, I., Cho, Y., Derakhshan, R., Dindar, N., Gupta, A., Haas, L.M., Kim, K., Lee, C., Mundada, G., Shan, M., Tatbul, N., Yan, Y., Yun, B., Zhang, J.: A demonstration of the MaxStream federated stream processing system. In: Proceedings of the 26th International Conference on Data Engineering, ICDE 2010, pp. 1093–1096 (2010)

    Google Scholar 

  6. Botan, I., Cho, Y., Derakhshan, R., Dindar, N., Haas, L., Kim, K., Tatbul, Nesime: Federated stream processing support for real-time business intelligence applications. In: Castellanos, M., Dayal, U., Miller, R.J. (eds.) BIRTE 2009. LNBIP, vol. 41, pp. 14–31. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  7. Botan, I., Derakhshan, R., Dindar, N., Haas, L.M., Miller, R.J., Tatbul, N.: SECRET: a model for analysis of the execution semantics of stream processing systems. In: Proceedings of the Very Large Databases, PVLDB, vol. 3, iss. 1, pp. 232–243, September 2010

    Google Scholar 

  8. Carney, D., Cetintemel, U., Cherniack, M., Convey, C., Lee, S., Seidman, G., Stonebraker, S., Tatbul, N., Zdonik, S. B.: Monitoring streams - a new class of data management applications. In: Proceedings of 28th International Conference on Very Large Databases, VLDB 2002, pp. 215–226 (2002)

    Google Scholar 

  9. Castellanos, M., Wang, S., Dayal, U., Gupta, C.: SIE-OBI: a streaming information extraction platform for operational business intelligence. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2010, pp. 1105–1110 (2010)

    Google Scholar 

  10. Chandrasekaran, S., Cooper, O., Deshpande, A., Franklin, M.J., Hellerstein, J.M., Hong, W., Krishnamurthy, S., Madden, S., Raman, V., Reiss, F., Shah, M. A.: TelegraphCQ: continuous dataflow processing for an uncertain world. In: Proceedings of the 1st Biennial Conference on Innovative Data Systems Research. CIDR 2003 (2003)

    Google Scholar 

  11. Chatziantoniou, D., Pramatari, K., and Sotiropoulos, Y.: COSTES: continuous spreadsheet-like computations. In: International Workshop on RFID Data Management, ICDE Workshops, RFDM 2008, pp. 82–87 (2008)

    Google Scholar 

  12. Condie, T., Conway, N., Alvaro, P., Hellerstein J. M., Elmeleegy, K., Sears, R.: MapReduce online. In: Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2010 (2010)

    Google Scholar 

  13. Cranor, C.D., Johnson, T., Spatscheck, O., Shkapenyuk, V.: Gigascope. A stream database for network applications. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2003, pp. 647–651

    Google Scholar 

  14. Jain, N., Mishra, S., Srinivasan, A., Gehrke, J., Widom, J., Balakrishnan, H., Cetintemel, U., Cherniack, M., Tibbetts, R., Zdonik, S.B.: Towards a streaming SQL standard. In: Proceedings of the Very Large Databases, PVLDB vol. 1 iss. 2, pp. 1379–1390, August 2008

    Google Scholar 

  15. Spring, J.H., Privat, J., Guerraoui, R., Vitek J.: Streamflex: high-throughput stream programming in java. In: Proceedings of the 22nd Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications. OOPSLA 2007, pp. 211–228 (2007)

    Google Scholar 

  16. Stonebraker, M., Cetintemel, U., Zdonik, S.B.: The 8 requirements of real-time stream processing. SIGMOD Record 34, 42–47 (2005)

    Article  Google Scholar 

  17. STREAM: The Stanford Stream Data Manager, User Guide and Design Document (2013). http://infolab.stanford.edu/stream/code/user.pdf. Accessed 6 May 2013

  18. Tatbul, N.: Streaming data integration: challenges and opportunities. In: 2nd International Workshop on New Trends in Information Integration, NTII 2010, pp. 155–158 (2010)

    Google Scholar 

  19. Thies, W., Karczmarek, M., Amarasinghe, S.: StreamIt: a language for streaming applications. In: Nigel Horspool, R. (ed.) CC 2002. LNCS, vol. 2304, pp. 179–196. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  20. Wu, E., Diao, Y., Rizvi., S.: High-performance complex event processing over streams. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2006, pp. 407–418 (2006)

    Google Scholar 

Download references

Acknowledgments

We would like to thank Yannis Kotidis for his helpful comments and suggestions during the preparation of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Damianos Chatziantoniou .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sotiropoulos, Y., Chatziantoniou, D. (2015). LinkViews: An Integration Framework for Relational and Stream Systems. In: Castellanos, M., Dayal, U., Pedersen, T., Tatbul, N. (eds) Enabling Real-Time Business Intelligence. BIRTE BIRTE 2014 2013. Lecture Notes in Business Information Processing, vol 206. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-46839-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-46839-5_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-46838-8

  • Online ISBN: 978-3-662-46839-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics