Hybrid programming abstraction for e-science workflows and event processing

The scientific event processing for research and development adds extra dimension to the complexities associated with scientific computing. In achieving this, experience gained building scientific computing infrastructures that could span and scale into super computing resources can be reused in significant ways. But there are many unresolved issues relating to managing event streams in such an environment that require attention. Over the years the volumes of events generated in scientific disciplines have steadily grown. The limiting factor of many of these systems have become the time and attention of scientist and with expertise to derive insight out of the high volumes of events generated by the sensors. In this tutorial we propose to share the motivating use cases, research issues and outcomes and tools and frameworks used for event processing in science gateways in conjunction with complex event processing. We would provide hands on experience to the programming model, framework and tools that had evolved as a result of research over the years and relate how the scientific workflow based programming paradigm can provide a cleaner abstraction for query based Complex event processing systems.