a dynamic osgi-based data stream system
Softwares for production systems are facing challenges due to rapidly changing requirements and huge amount of data from different sources. Data stream systems are utilized to process the large quantity of data using stored queries. Since the downtime needs to be avoided, the data processing system must not be restarted. Consequently, a major challenge is the modification of running queries during the operation. We developed a data stream processing middleware, that is capable of changing process in parallel with the runtime. The middleware applies a three step procedure to implement changes. The original elements are duplicated, modified and finally reintegrated into the running process. A special focus is on state preservation during the reintegration phase. We evaluated our method by implementing a prototype. It provides a testbed for our future research and investigations.
data stream processing middleware state preservation osgi hot swap software