Skip to main content
Log in

A decentralized control mechanism for stream processing networks

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Data streaming applications are becoming more and more common due to the rapid development in emerging areas such as sensor networks, multimedia streaming, and on-line data mining, etc. These applications are often running in a decentralized, distributed environment. The requirements for processing large volumes of streaming data at real time have posed many great design challenges. One of the critical issues is to optimize the ongoing resource consumption of multiple, distributed, cooperating processing units. In this paper, we consider a generic model for the general stream data processing systems. We address the resource allocation problem for a collection of processing units so as to maximize the weighted sum of the throughput of different streams. Each processing unit may require multiple input data streams simultaneously and produce one or many valuable output streams. We develop decentralized control mechanisms that maximize the overall system throughput in such data stream processing networks. Performance analysis on the optimality and complexity of these mechanisms are also provided.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Baccelli, F., & Liu, Z. (1989). On the stability condition of a precedence-based queueing discipline. Advances in Applied Probability, 21, 883–887.

    Article  Google Scholar 

  • Baccelli, F., & Liu, Z. (1990). On the execution of parallel programs on multiprocessor systems—a queuing theory approach. Journal of the Association for Computing Machinery, 37(2), 373–417.

    Google Scholar 

  • Baldwin, C., Clark, K. B., Magretta, J., Dyer, J. H., Fisher, M., & Fites, D. V. (2000). Harvard business review on managing the value chain. Boston: Harvard Business School Press.

    Google Scholar 

  • Brandstädt, A., Bang Le, V., & Spinrad, J. P. (1999). Graph classes: a survey. Philadelphia: SIAM.

    Google Scholar 

  • Mas-Collel, A., Whinston, M., & Green, J. (1995). Microeconomic theory. London: Oxford University Press.

    Google Scholar 

  • Simchi-Levi, D., Kaminsky, P., & Simchi-Levi, E. (2002). Designing and managing the supply chain (2nd ed.). New York: McGraw-Hill.

    Google Scholar 

  • Viglas, S., & Naughton, J. (2002). Rate-based query optimization for streaming information sources. In ACM SIGMOD.

  • Xi, B., Liu, Z., Raghavachari, M., Xia, C., & Zhang, L. (2004). A smart hill-climbing algorithm for application server configuration. In Proc. of the 13th international conference on world wide web (pp. 287–296).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cathy H. Xia.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, Z., Tang, A., Xia, C.H. et al. A decentralized control mechanism for stream processing networks. Ann Oper Res 170, 161–182 (2009). https://doi.org/10.1007/s10479-008-0434-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-008-0434-y

Keywords

Navigation