• DocumentCode
    3086236
  • Title

    The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications

  • Author

    Gorton, Ian ; Wynne, Adam ; Almquist, Justin ; Chatterton, Jack

  • Author_Institution
    Pacific Northwest Nat. Lab., Richland
  • fYear
    2008
  • fDate
    18-21 Feb. 2008
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    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.
  • Keywords
    data analysis; middleware; object-oriented programming; pipeline processing; security of data; API; MeDICi integration framework; cyber security attack detection; high performance data streaming application; middleware; network sensor traffic; open source messaging platform; pipeline processing component; production analytical application; programming language; software engineering problem; Application software; Computer security; Data analysis; Independent component analysis; Middleware; Performance analysis; Pipelines; Production; Software engineering; Throughput; component model; integration; pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2008. WICSA 2008. Seventh Working IEEE/IFIP Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-0-7695-3092-5
  • Type

    conf

  • DOI
    10.1109/WICSA.2008.21
  • Filename
    4459148