DESIGN AND IMPLEMENTATION OF STREAM OPERATORS, QUERY INSTANTIATOR AND STREAM BUFFER MANAGER
Data intensive applications like Network monitoring, financial applications, sensor-based applications etc are emerging. They have a continuous, unpredictable and unbounded flow of data, referred as streams.
This thesis describes the query processing architecture for stream-based applications. Generic representation of window parameters in a query is explored. Design and implementation issues of SELECT, PROJECT and JOIN are also covered.
An effective buffer management scheme is provided such that more than one operator can share a buffer. Buffer provides means for stream database to work in low main memory environment by making use of primary as well as secondary storage memory. Design and implementation of Buffer management is covered in this thesis.
Server provides a platform for integration of various components of its architecture. Instantiation of query plan is one of the responsibilities of the server. This thesis covers the design and implementation of Server.