Modelling and Guaranteeing Quality of Service over Data Streams

  • Shanshan Wu
  • Yu Gu
  • Yanfei Lv
  • Ge Yu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4256)


In a growing number of web-based applications, massive data takes the form of continuous data streams. Most of these applications have deterministic and sophisticated performance requirements that need to be met under unbounded, high-volume and time-varying data streams. To be different from best-effort service providing, deterministic quality of service is generalized and modelled based on the theory of network calculus in this paper. A simple and efficient admission control mechanism is provided to determine the schedulability of several continuous queries with their QoS requirements satisfied simultaneously. Once the queries are admitted into the DSMS, our proposed QoS-Guaranteed scheduling algorithm assigns priorities to ready tuples that ensure all the QoS requirements. Furthermore, a QoS-Guaranteed batch-processing scheme is extended to reduce the query-scheduling overhead. Experiments are presented to illustrate and validate our strategies.


Data Stream Input Stream Service Node Continuous Query Query Engine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Carney, D., Cetintemel, U., et al.: Operator Scheduling in a Data Stream Systems. In: Proc. of the 29th VLDB Conf., Berlin, Germany, pp. 838–849 (September 2003)Google Scholar
  2. 2.
    Avnur, R., Hellerstein, J.M.: Eddies: Continuously Adaptive Query Processing. In: Proc. of the ACM SIGMOD, Dallas, TX, pp. 261–272 (May 2000)Google Scholar
  3. 3.
    Babcock, B., Babu, S., Datar, M., Motwani, R.: Chain: Operator Scheduling for Memory Minimization in Data Stream Systems. In: Proc. of the ACM SIGMOD Int. Conf. On Management of Data, San Diego, CA, pp. 253–264 (2003)Google Scholar
  4. 4.
    Cruz, R.L.: Quality of service guarantees in virtual circuit switched networks. IEEE J. Select. Aareas Commun. (13), 1048–1056 (1995)CrossRefGoogle Scholar
  5. 5.
    Sariowan, H.: A service curve approach to performance guarantees in integrated service networks. Ph.D. dissertation, Univ. Calif. San Diego (1996)Google Scholar
  6. 6.
    Boudec, L., Yves, J., Thiran, P.: Network Calculus. LNCS, vol. 2050, p. 3. Springer, Heidelberg (2001)MATHCrossRefGoogle Scholar
  7. 7.
    Abadi, D.J., Carney, D., Cetintemel, U., et al.: Aurora: A New Model and Architecture for Data Stream Management. VLDB Journal 12(2) (2003)Google Scholar
  8. 8.
    Carney, D., Cetintemel, U., Cherniack, M., et al.: Monitoring streamsCa new class of data management applications. In: Proceeding of VLDB Conference, Hong Kong, China, pp. 215–226 (August 2002)Google Scholar
  9. 9.
    Chen, J., DeWitt, D., Tian, F., Wang, Y.: NiagaraCQ: A scalable continuous query system for Internet databases. In: Proc. of the 2000 ACM SIGMOD Intl. Conf. on Management of Data, pp. 379–390 (May 2000)Google Scholar
  10. 10.
    Motwani, R., Widom, J., Arasu, A., et al.: Query Processing, Resource Management, and Approximation in a Data Stream Management System. In: CIDR Conference, Asilomar, CA, pp. 245–256 (January 2003)Google Scholar
  11. 11.
    Chandrasekaran, S., Cooper, O., Deshpande, A., et al.: TelegraphCQ: Continuous dataflow processing for an uncertain world. In: CIDR Conference, TelegraphCQ: Continuous Dataflow Processing for an Uncertain World, silomar, CA, pp. 269–280 (January 2003)Google Scholar
  12. 12.
    Kang, K., Son, S.H., Stankovic, J.A., et al.: A QoS-Sensitive Approach for Timeliness and Freshness Guarantees in Real-Time Databases. In: Proc. of the 14th Euromicro Conference on RealTime Systems, pp. 203–212 (2002)Google Scholar
  13. 13.
    Liu, Y., Liu, X., Xiao, L., et al.: Location-Aware Topology Matching in P2P Systems. In: Proc. of IEEE INFOCOM 2004, Hong Kong (March 2004),
  14. 14.
    Schmidt, S., Berthold, H., Lehner, W.: Qstream: Deterministic querying of data streams (demo). In: Proc. of the 30th VLDB, Toronto, Canada, August 30-September 3, pp. 1365–1368 (2004)Google Scholar
  15. 15.
    Cruz, R.L.: A calculus for network delay, part I: Network elements in isolation. IEEE Trans. Inform. Theory 37, 114–131 (1991)MATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Cruz, R.L.: A calculus for network delay, part II: Network analysis. IEEE Trans. Inform. Theory 37, 132–141 (1991)MATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Shanshan Wu
    • 1
  • Yu Gu
    • 1
  • Yanfei Lv
    • 1
  • Ge Yu
    • 1
  1. 1.School of Information Science & EngineeringNortheastern UniversityShenyangP.R. China

Personalised recommendations