By coupling the main memory repository scheme
and the disk-based DBMS, we intend to take
advantage of the benefits provided by both systems.
The continuously generated massive events need to
be processed in real time. In addition, the time-
varying results of the event query should be
produced to satisfy the requirements of the various
service applications based on the complex event
queries.
Figure 3: The Event Querying Process.
Figure 3 shows the event querying process in
combination with the sub-components of the ESSSA.
5 CONCLUSIONS
This research results from the increasing
requirements relevant to the emergence of the
innovative sensing technologies related with RFID,
USN, and any other wireless telecommunication
facilities. Consequently, the elaborate handling of
the massive amounts of events are regarded as the
key success factor of the event stream service
framework, which coordinates various event-driven
real world applications.
In this paper, we have designed the ESSSA
based on the object-relational spatial database
management system, ZEUS. We extended the spatial
query language in order to treat the time-varying
nature of the event streams. Furthermore, as an event
stream is related with multiple queries and
enormously increased over time, the efficient event
sharing and the flexible switching mechanism needs
to be thoroughly considered when designing and
implementing the main memory repository.
The event query language suggested in this paper
is to be formalized to guarantee the completeness of
the functionalities. Moreover, the query optimization
procedures of the existing system should be refined
to support the event queries in the future work.
REFERENCES
Arasu, A., Badu, S., & Widom, J., 2003. CQL: A
Language for continuous queries over streams and
relations. In DBPL.
Bry, F., Eckert, M., & Pătrânjan, P., 2006. Querying
composite events for reactivity on the Web. In Proc.
Intl. Workshop on XML Research and Applications,
number 3842 in LNCS, pages 38-47. Springer.
Bry, F., Eckert, M., 2006. A-High-level query language
for events. In Proc. of the IEEE Services Computing
Workshops (SCW’06).
Chandrasekaran, S., Cooper, O., Deshpande, A., Franklin,
M. J., Hellerstein, J. M., Hong, W., Madden, S.,
Raman, V., Reiss, F., & Shah, M., 2003.
TelegraohCQ: Continuous dataflow processing for an
uncertain world. In CIDR 2003, First Biennial
Conference on Innovative Data Systems Research,
Asilomar, CA, USA.
Ghanem, T. M., Hammad, M. A., Mokbel, M. F., Aref, W.
G., & Elmagarmid, A. K., 2007. Incremental
Evaluation of Sliding-Window Queries over Data
Streams. In IEEE Trans. on Knowledge and Data
Engineering, vol. 19, no 1.
Hwang, J. G., Cheong, T. S., Kim, Y. I., & Lee, Y. J.,
2005. Trends of RFID Middleware Technology and Its
Application. In Telecommunication Trend Analysis
and Survey, vol 20. no 3.
Luckham, D., 2001. The Power of Events: An Introduction
to Complex Event Processing in Distributed
Enterprise Systems. Addison-Wesley Longman
Publishing Co., Inc. Boston, MA, USA,
Motakis, I., Zaniolo, C., 1997. Temporal aggregation in
active database rRules. In Proc. Inlt. Conf. on
Management of Data(SIGMOD). ACM Press.
Park, K. E., Lee, J. K., Lee, K. J., Ahn, K. H., Lee, J. W.,
& Kim, J. S., 1998. The development of
ZEUS(GEUS): A spatial DBMS tightly integrated
with an object-relational database engine. In URISA
1998 Annual Conference Proceedings, Charlotte, NC.
Rizvi, S., 2005. Complex event processing beyond active
databases: Streams and uncertainties. Technical
Report No. UCB/EECS-2005-26.
The STREAM Group, 2003. STREAM: The Stanford
stream data manager. In IEEE Data Engineering
Bulletin. vol. 26, no. 1.
Zimmer, D., Unland R., 1999. On the semantics of
complex events in active database management
systems. In Proc. Intl. Conference on Data
Engineering (ICDE), pages 392-399. IEEE Computer
Society Press.
KTDATA, 2005. User Manual of ZEUS DBMS, vol. I, II.,
http://ktdata.co.kr.
EPCglobal, 2005. The EPCglobal Architecture Framework.
From http://www.epcglobalinc.org/standards/Final-
epcglobal-arch-20050701.pdf.
Event Collector
Event Collector
Event Queue : E1
E1:3E1:2
E1:1
Event Queue : E2
E2:2E2:1
Event
Event
Archive
Archive
Manager
Manager
Main
Main
Memory
Memory
Event Query Manager
Event Query Manager
Event Monitoring Map
Event Monitoring Map
Event Query
Analyzer
Event Query Processor
Event Query
Optimizer
Event Rule
Manager
Event Query
Statements
Dynamic Event
Dynamic Event
Monitor
Monitor
Service
Service
Manager
Manager
Recognized
Event Conditions
ICE-B 2007 - International Conference on e-Business
56