L-DSMS --- A Local Data Stream Management System
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
An Autonomic Middleware Solution for Coordinating Multiple QoS Controls
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Services + Components = Data Intensive Scientific Workflow Applications with MeDICi
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Real-time visualization of network behaviors for situational awareness
Proceedings of the Seventh International Symposium on Visualization for Cyber Security
SORASCS: a case study in soa-based platform design for socio-cultural analysis
Proceedings of the 33rd International Conference on Software Engineering
Hi-index | 0.00 |
Building high performance analytical applications for data streams generated from sensors is a challenging software engineering problem. Such applications typically comprise a complex pipeline of processing components that capture, transform and analyze the incoming data stream. In addition, applications must provide high throughput, be scalable and easily modifiable so that new analytical components can be added with minimum effort. In this paper we describe the MeDICi Integration Framework (MIF), which is a middleware platform we have created to address these challenges. The MIF extends an open source messaging platform with a component-based API for integrating components into analytical pipelines. We describe the features and capabilities of the MIF, and show how it has been used to build a production analytical application for detecting cyber security attacks. The application was composed from multiple independently developed components using several different programming languages. The resulting application was able to process network sensor traffic in real time and provide insightful feedback to network analysts as soon as potential attacks were recognized.