Skip to main content

Efficient Dynamic Operator Placement in a Locally Distributed Continuous Query System

  • Conference paper
On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE (OTM 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4275))

Abstract

In a distributed processing environment, the static placement of query operators may result in unsatisfactory system performance due to unpredictable factors such as changes of servers’ load, data arrival rates, etc. The problem is exacerbated for continuous (and long running) monitoring queries over data streams as any suboptimal placement will affect the system for a very long time. In this paper, we formalize and analyze the operator placement problem in the context of a locally distributed continuous query system. We also propose a solution, that is asynchronous and local, to dynamically manage the load across the system nodes. Essentially, during runtime, we migrate query operators/fragments from overloaded nodes to lightly loaded ones to achieve better performance. Heuristics are also proposed to maintain good data flow locality. Results of a performance study shows the effectiveness of our technique.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914853_71.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arasu, A., et al.: Stream: The stanford stream data manager. IEEE Data Eng. Bull. 26(1), 19–26 (2003)

    MathSciNet  Google Scholar 

  2. Ayad, A., Naughton, J.F.: Static optimization of conjunctive queries with sliding windows over infinite streams. In: SIGMOD, pp. 419–430 (2004)

    Google Scholar 

  3. Ahmad, Y., Çetintemel, U.: Networked query processing for distributed stream-based applications. In: VLDB, pp. 456–467 (2004)

    Google Scholar 

  4. Carney, D., et al.: Monitoring streams - a new class of data management applications. In: VLDB, pp. 215–226 (2002)

    Google Scholar 

  5. Carney, D., et al.: Operator scheduling in a data stream manager. In: VLDB, pp. 838–849 (2003)

    Google Scholar 

  6. Chandrasekaran, S., et al.: Telegraphcq: Continuous dataflow processing for an uncertain world. In: CIDR (2003)

    Google Scholar 

  7. Cherniack, M., et al.: Scalable distributed stream processing. In: CIDR (2003)

    Google Scholar 

  8. Pietzuch, P., et al.: Network-aware operator placement for stream-processing systems. In: ICDE, p. 49 (2006)

    Google Scholar 

  9. Shah, M.A., et al.: Flux: An adaptive partitioning operator for continuous query systems. In: ICDE, pp. 25–36 (2003)

    Google Scholar 

  10. Srivastava, U., et al.: Operator Placement for In-Network Stream Query Processing. In: PODS, pp. 250–258 (2005)

    Google Scholar 

  11. Tian, F., DeWitt, D.J.: Tuple routing strategies for distributed eddies. In: VLDB, pp. 333–344 (2003)

    Google Scholar 

  12. Viglas, S., Naughton, J.F.: Rate-based query optimization for streaming information sources. In: SIGMOD, pp. 37–48 (2002)

    Google Scholar 

  13. Willebeek-LeMair, M., Reeves, A.P.: Strategies for dynamic load balancing on highly parallel computers. IEEE Trans. Parallel Distrib. Syst. 4(9), 979–993 (1993)

    Article  Google Scholar 

  14. Xing, Y., et al.: Dynamic load distribution in the Borealis stream processor. In: ICDE, pp. 791–802 (2005)

    Google Scholar 

  15. Zhou, Y., et al.: Adaptive reorganization of coherency-preserving dissemination tree for streaming data. In: ICDE, p. 55 (2006)

    Google Scholar 

  16. Zhou, Y., et al.: Dynamic load management for distributed continuous query systems. Unpublished manuscript (2005), http://www.comp.nus.edu.sg/~zhouyong/papers/op.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhou, Y., Ooi, B.C., Tan, KL., Wu, J. (2006). Efficient Dynamic Operator Placement in a Locally Distributed Continuous Query System. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4275. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914853_5

Download citation

  • DOI: https://doi.org/10.1007/11914853_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48287-1

  • Online ISBN: 978-3-540-48289-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics