NESTREAM: Querying nested streams

被引:2
作者
Chatziantoniou, D [1 ]
Anagnostopoulos, A [1 ]
机构
[1] Athens Univ Econ & Business, Dept Management Sci & Technol, Athens, Greece
关键词
D O I
10.1145/1031570.1031586
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article identifies an interesting class of applications where stream sessions may be organized in a hierarchical fashion - i.e. sessions may contain sub-sessions. For example, log streams from call centers belong to different call sessions and call sessions consist of services' sub-sessions. We may want to monitor statistics and perform accounting at any level on this hierarchy, relative to any other higher level (e.g. monitoring the average service session per call vs. the average service session for the entire system.) We argue that data streams of this kind have rich procedural semantics - i.e. behavior - and therefore a semantically rich model should be used: a session may be defined by opening and closing conditions, may have data and methods and may consist of sub-sessions. We propose a simple conceptual model based on the notion of "session" - similar to a class in an object-oriented environment - having lifetime semantics. Queries on top of this schema can be formulated via HSA (hierarchical stream aggregate) expressions. We describe an algorithm dictating how stream data flow down session hierarchies and discuss potential evaluation and optimization techniques for HSAs. Finally we introduce NESTREAM, a prototype implementation for these ideas and give some preliminary experimental results.
引用
收藏
页码:71 / 78
页数:8
相关论文
共 14 条
[1]  
Arasu A., 2003, IEEE DATA ENG B, V26, P19
[2]  
Babcock B., 2002, Proceedings of the Twenty-First ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS), P1, DOI DOI 10.1145/543613.543615
[3]  
Booch Grady., 1998, UNIFIED MODELING LAN
[4]  
Carney D., 2002, Proceedings of the Twenty-eighth International Conference on Very Large Data Bases, P215
[5]  
CHANDRASEKARAN S, 2003, C INNOVATIVE DATA SY
[6]  
Chatziantoniou D, 1996, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P295
[7]  
Cranor C., 2003, SIGMOD
[8]  
ELRNER A, 2003, 29 INT C VER LARG DA, P345
[9]  
ENVOX AB, 2002, ENVOX COMMUNICATIONS
[10]  
GEHRKE J, 2001, ACM SIGMOD C MANAGEM