ACM Home Page
Please provide us with feedback. Feedback
Algorithms and metrics for processing multiple heterogeneous continuous queries
Full text PdfPdf (983 KB)
Source
ACM Transactions on Database Systems (TODS) archive
Volume 33 ,  Issue 1  (March 2008) table of contents
Article No. 5  
Year of Publication: 2008
ISSN:0362-5915
Authors
Mohamed A. Sharaf  University of Pittsburgh, Pittsburgh, PA
Panos K. Chrysanthis  University of Pittsburgh, Pittsburgh, PA
Alexandros Labrinidis  University of Pittsburgh, Pittsburgh, PA
Kirk Pruhs  University of Pittsburgh, Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 188,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1331904.1331909
What is a DOI?

ABSTRACT

The emergence of monitoring applications has precipitated the need for Data Stream Management Systems (DSMSs), which constantly monitor incoming data feeds (through registered continuous queries), in order to detect events of interest. In this article, we examine the problem of how to schedule multiple Continuous Queries (CQs) in a DSMS to optimize different Quality of Service (QoS) metrics. We show that, unlike traditional online systems, scheduling policies in DSMSs that optimize for average response time will be different from policies that optimize for average slowdown, which is a more appropriate metric to use in the presence of a heterogeneous workload. Towards this, we propose policies to optimize for the average-case performance for both metrics. Additionally, we propose a hybrid scheduling policy that strikes a fine balance between performance and fairness, by looking at both the average- and worst-case performance, for both metrics. We also show how our policies can be adaptive enough to handle the inherent dynamic nature of monitoring applications. Furthermore, we discuss how our policies can be efficiently implemented and extended to exploit sharing in optimized multi-query plans and multi-stream CQs. Finally, we experimentally show using real data that our policies consistently outperform currently used ones.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
4
 
5
6
 
7
 
8
 
9
 
10
Chandrasekaran, S., Cooper, O., Deshpande, A., Franklin, M. J., Hellerstein, J. M., Hong, W., Krishnamurthy, S., Madden, S., Raman, V., Reiss, F., and Shah, M. A. 2003. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World. In Proceedings of the Biennial Conference on Innovative Data Systems Research (CIDR).
 
11
12
13
 
14
 
15
 
16
17
 
18
Kang, J., Naughton, J. F., and Viglas, S. D. 2003. Evaluating window joins over unbounded streams. In Proceedings of the International Conference on Data Engineering (ICDE).
19
20
 
21
 
22
Motwani, R., Widom, J., Arasu, A., Babcock, B., Babu, S., Datar, M., Manku, G., Olston, C., Rosenstein, J., and Varma, R. 2003. Query processing, resource management, and approximation in a data stream management system. In Proceedings of the Biennial Conference on Innovative Data Systems Research (CIDR).
 
23
24
 
25
 
26
 
27
 
28
Sharaf, M. A., Labrinidis, A., Chrysanthis, P. K., and Pruhs, K. 2005. Freshness-aware scheduling of continuous queries in the dynamic web. In Proceedings of the International Workshop on Web and Databases (WebDB).
 
29
 
30
 
31
32
 
33
 
34


Collaborative Colleagues:
Mohamed A. Sharaf: colleagues
Panos K. Chrysanthis: colleagues
Alexandros Labrinidis: colleagues
Kirk Pruhs: colleagues